課題:剖析編制電腦程式解決問題的過程
【教學目標】
1、 知識目標:
當遇到問題需要編制電腦程式進行解決時,懂得如何分析問題、設計演算法、編寫程式、除錯程式、檢測結果。
2、技能目標:
初步掌握編制程式解決問題的方法。掌握編制電腦程式解決問題的一般步驟,並能熟練的運用。
3、情感目標:
通過在vb中執行一段簡單的電腦程式,以此來剖析編制計算機解決問題的過程,感受用電腦程式解決問題的魅力,激發學生學習程式設計的興趣。
【教學重點】
掌握編制電腦程式解決問題的一般步驟。
【教學難點】
在設計演算法的過程中,對加密演算法的詳細描述。
【教學物件】
高一年級學生
【教學方法】
本課設計旨在在學生了解計算機工作原理及計算機程式語言的基礎上,通過對問題的分析,設計演算法,編制適合的程式解決問題,對程式**進行修改、執行後,解決實際的問題。讓學生感受程式的魅力和強大作用,產生用程式解決問題的興趣。為此,本節課採用了講授法、討論法以及任務驅動法。
【教學環境】
網路多**教室
【教學程序】
【教學板書】
主題:剖析編制電腦程式解決問題的過程
一、 匯入問題
「韓信點兵」問題:相傳漢高祖劉邦問大將軍韓信有兵士多少,韓信答說,每3人一列餘1人、5人一列餘2人、7人一列餘4人、13人一列餘6人……。劉邦茫然而不知其數。你呢?
問題1:
求整除3餘2、整除5餘3、整除7餘2的最小自然數。
問題2:
求整除3餘1、整除5餘2、整除7餘4、整除13餘6、整除17餘8的最小自然數。
二、 解決問題的過程
人:問題一
1)篩選法
首先寫出「用3除餘2」的數:2,5,8,,11,14,17,20,23,26,,29……
其中,「用5除餘3」的數:8,23,,……
其中,「用7除餘2」的數:23,……
由此得到,23是最小的乙個解。
2)公倍數法
問題二的解決如下:
計算機:分析問題——設計演算法——編寫程式——除錯執行——檢測結果
本例用visual basic語言編寫的程式如下:
private sub ***mand1_click()
dim x as integer, y as integer
x = 1: y = 0
doif x mod 3 = 1 then
if x mod 5 = 2 then
1 ) then
2 ) then
3 ) then y = x
end if
end if
end if
end if x = x + 1
loop until y > 0
print "韓信統御士兵數:"; y
end sub
三、解決問題方式的比較
【教學評價】
評價和交流:在整個教學過程中,都注重師生間、生生間的交流互動。在剖析程式時,要求學生用數學方法解決同類問題進行比較,在「程式設計實現」過程中,教師進行有目的的分層指導,讓完成「任務」的學生通過「廣播教學」給其他同學做示範,並介紹經驗、體會,教師及時進行點評,其他同學提出補充或修改意見。
通過交流互動,實現知識「共享」,共同體高。
計算機網路安全問題剖析
摘要 由於電腦科技高速前進,電腦已經是我們平時活動中非常重要的一項裝置,不僅僅工作中要使用,就連生活等活動也離不開它。不過在發展的同時,我們還發現一項非常重要的事項,即網路安全問題,我們都知道病毒的危害性特別厲害,像是黑客等是非常容易存在的。關鍵詞 計算機 網路 安全 對策 1 何為網路安全 具體的...
解決職業教育中計算機專業發展存在問題
談如何解決職業教育中計算機專業發展存在的問題 摘要 計算機專業作為近些年來的熱門專業,在職業院校中一直佔據著絕對優勢,但隨之而來的問題也逐漸增多,如不及早解決,必然影響計算機專業的發展。如何解決計算機專業發展存在的問題,下面,我就如何解決計算機專業發展談以下幾點看法。關鍵詞 職業教育計算機教學教學改...
計算機教學中存在的問題與解決方法
作者 張紅梅 卷宗 2013年第10期 摘要 對計算機教學中存在的一些問題提出合理化的建議和解決方法。關鍵詞 計算機教學 問題 解決方法 隨著現代社會資訊科技迅猛發展,計算機與網路逐步滲透於各行各業,並與人們的日常生活越來越貼近,使人們清醒的認識到 不掌握資訊科技知識和基本的操作技能,就難以在現代社...