《《程序的循環(huán)結構》教學設計9頁》由會員分享,可在線閱讀,更多相關《《程序的循環(huán)結構》教學設計9頁(10頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、《程序的循環(huán)結構》
北京師范大學勵耘實驗學校 牛靜
一、教材依據(jù)
廣東教育出版社出版的2007-2008學年普通高中課程標準實驗教科書《算法與程序設計(選修)》中第二章《程序設計基礎》中的第四節(jié)《程序的循環(huán)結構》。
二、設計思想
⒈教學設計指導思想
以建構主義理論為指導進行本節(jié)課教學設計。設計以學生為中心,以解決問題為主線,引領學生經(jīng)歷“分析問題——設計算法——編寫程序——調試程序”等用計算機解決問題的過程,體驗程序設計的一般方法,展示問題求解的思維過程和方法,培養(yǎng)學生分析問題、解決問題的能力。強調教師對問題情境的創(chuàng)造性設置,突出學生主動思考、分析、比較的過程和實踐的
2、活動。
體現(xiàn)新課程的理念,引導學生注意尋找、發(fā)現(xiàn)身邊的實際問題,從簡單問題出發(fā),設計解決問題的算法,并能初步選擇使用恰當?shù)难h(huán)語句解決問題,從而培養(yǎng)學生運用信息技術解決實際問題的能力,力爭讓學生將所學的信息技術應用到學習、生活實踐中。
信息技術課程標準中對應要求是:“會使用程序設計語言實現(xiàn)順序、選擇、循環(huán)三種控制結構。初步掌握調試、運行程序的方法。
⒉教材分析
《程序的循環(huán)結構》是廣東教育出版社出版的普通高中課程標準實驗教科書《算法與程序設計(選修)》中第二章《程序設計基礎》中的第四節(jié)《程序的循環(huán)結構》,本節(jié)課是其中的第二節(jié)課,前面同學們已經(jīng)學習了用For語句實現(xiàn)循環(huán)。循環(huán)結構是
3、程序設計中的重點也是難點。
⒊教學對象分析
⑴學生已經(jīng)學習了程序的順序結構、選擇結構和循環(huán)結構中的For循環(huán)。
⑵掌握了For循環(huán)語句的格式、功能和執(zhí)行過程。
三、 教學目標
知識與技能:理解Do循環(huán)語句的基本格式、功能和執(zhí)行過程
過程與方法:初步學會使用Do循環(huán)語句解決簡單實際問題,初步掌握根據(jù)條件選擇恰當?shù)难h(huán)語句來解決簡單問題的方法。
情感態(tài)度價值觀:通過對不同循環(huán)語句解決問題的過程進行比較,體會到解決問題時要具體問題具體分析。
四、 教學重點、難點
教學重點:學會使用Do循環(huán)語句來實現(xiàn)循環(huán)控制結構,解決簡單問題。
教學難點:根據(jù)條件選擇恰當?shù)难h(huán)語句來解決
4、簡單問題。
五、教學方法
講授法、討論法、任務驅動、上機實踐法、探究法等。
六、教學準備
⒈教學用具:
多媒體網(wǎng)絡教室及教學系統(tǒng)、VB6.0、課件。
⒉學習效果評價設計:
⑴問題一、問題二兩道上機實踐題完成情況;
⑵學習資料上的兩道“想一想”題完成情況
⑶學習活動中的表現(xiàn)
評價量規(guī)
內容
權重
得分
設計思路清晰、目的性強
20
程序運行良好,結果正確
20
程序結構優(yōu)化,算法科學
20
“想一想”回答正確
20
學習活動中的表現(xiàn)
20
總分
七、 教學過程
時
間(分)
5、
教 學 過 程
教師
活動
學生活動
設計
意圖
3
1
3
3
(課前2分鐘預備)按要求坐好,準備上課。
復習提問:
⒈思考:“汶川地震”后同學們捐款展現(xiàn)愛心,平時也應盡力助人。陳婷17歲開始捐書3本,每年增加一本, 22歲時為希望小學共捐書多少本?
分析問題、設計算法、補全程序
⒉復習:循環(huán)控制語句格式:
For 循環(huán)控制變量=初值 To 終值 Step 步長
循環(huán)體
Next 循環(huán)控制變量
6、
引入新課:
For-Next循環(huán)預先要知道循環(huán)次數(shù),是循環(huán)次數(shù)已知的循環(huán),而許多問題的循環(huán)次數(shù)無法確定,不能用For-Next循環(huán)實現(xiàn)。VB語言中還有一種控制循環(huán)的語句,實現(xiàn)不知道循環(huán)次數(shù)的循環(huán)。
教授新課:
第二章第四節(jié) 程序的循環(huán)結構
一、Do循環(huán)語句
[任務一] 陳婷多大時為希望小學捐書總數(shù)達到100本。
分析問題:
設計算法:
①Age=17
②Sum=3
③Age=Age+1
④Sum=Sum+Age-14
⑤當Sum<100,返回第③步
⑥輸出Age,Sum的值
⑦結束
⒈Do循環(huán)語句基本格式一
Do
循環(huán)體
loop while<條件表
7、達式>
⒉執(zhí)行過程:
第一次先執(zhí)行循環(huán)體,遇到loop while判斷條件表達式的值是否為true,若是則返回到do,再次執(zhí)行循環(huán)體,若為false,則退出循環(huán)。
組織
提問
分析
引導
板書
引導
分析
講授
就座
閱讀
思考
回答
思考
觀察
思考
理解
思考
學會
準備
創(chuàng)設情境并為新知識作鋪墊
8、
引出新課內容
明確學習內容
理解算法
知識目標學習
時
間(分)
教 學 過 程
教師
活動
學生活動
設計
意圖
6左右
2
3
9
Loop的下一條語句
循環(huán)體
條件
Yes
No
完成程序后上機調試:
Age = 17
9、
Sum = 3
Do
Age = Age + 1
Sum = Sum + Age - 14
Loop While Sum <100
Print Age; "歲時捐到"; Sum; "本書!"
[拓展任務]:參考學習資料,試著用Do循環(huán)語句格式三完成這個任務
二、不同循環(huán)語句的比較
⒈For循環(huán)語句和Do循環(huán)語句的比較
For 循環(huán)語句:適合于描述預先知道重復次數(shù)的循環(huán),是一種計數(shù)循環(huán)。
Do循環(huán)語句:適合于描述難以預先確定重復的次數(shù)的循環(huán)。
⒉Do循環(huán)語句基本格式二
Do while <條件表達式>
循環(huán)
10、體
loop
執(zhí)行過程:
首先判斷條件表達式的值是否為ture,若不是,則退出循環(huán),執(zhí)行l(wèi)oop后面的語句,若是true則執(zhí)行循環(huán)體,當執(zhí)行到loop語句時,返回到do while語句,再次判斷條件表達式的值是否為true,反復執(zhí)行上述過程, 直到條件表達式值為false,退出循環(huán)。
[任務二] 已知S=1+2+3+…+N,找出一個最大的整數(shù)N,使得S<30000,完成程序并上機驗證。
分析問題、設計算法、編寫程序、上機調試:
[擴展任務]試著總結學習資料⒍項中的⑷Do循環(huán)語句基本格式四及執(zhí)行過程。
演示
分析
指導
引導
11、
師生協(xié)作小結
分析
講解
分析
指導
布置
理解
思考
上機
實踐
探究
歸納
思考
學會
思考
實踐
探究
通過流程圖加深理解,突破難點
通過實例
突出重點
分層教學
加深理解
知識目標學習
通過實踐
加深理解
分層教學
時
間(
12、分)
教 學 過 程
教師
活動
學生活動
設計
意圖
2
4
2
3
3
1
1
⒊Do循環(huán)語句間的比較
⑴Do循環(huán)格式一、二比較
Do循環(huán)語句是根據(jù)條件是否滿足而決定循環(huán)是否繼續(xù)進行,而條件的判斷可以在循環(huán)語句的開始部分設立(先判斷條件再進入循環(huán)體),也可以把條件放在循環(huán)語句的結尾部分(這時首先執(zhí)行一次循環(huán)體再對條件做判斷)
[想一想]完成學習資料上的第3題
⑵使用Until<條件>的Do循環(huán)語句
[想一想]完成學習資料上的
13、第4題
提示:Until <條件> 相當于 While not <條件>
總結歸納:
如果一個算法涉及到循環(huán)結構,一定要分析以下幾點:
⒈分析循環(huán)次數(shù):已知或未知
⒉分析進入和退出循環(huán)體條件。
⒊分析循環(huán)體內容:①需要重復的內容
②改變循環(huán)變量值的方法。
不同問題,用同一種循環(huán)語句解決;同一個問題,可以用不同循環(huán)語句解決,具體問題具體分析。
思考與實踐:
VB控制循環(huán)語句有三種,我們學習了For循環(huán)和Do循環(huán),請同學們試著利用“幫助”等方法自己學習另一種While Wend循環(huán)。
提問
布置
介紹
布置
14、
總結
歸納
思考
分析
思考
答題
了解
思考
答題
回憶
梳理
布置
比較
加深理解
檢測
開闊視野
加深理解
檢測
對所學知
識有一個
結構化的
認識。
拓展延伸
附:
循環(huán)結構學習資料
班級:___________ 姓名:___________
⒈[任務一] 陳婷這樣捐書,到多少歲就能累計捐到或超過100本書呢?完成程序并上機驗證。
Age = 17
15、 Sum= 0
Do
Age = _______+1
Sum= _________ + Age - 14
Loop While __________
Print Age; "歲時捐到"; Sum; "本書!"
[擴展任務] 試著用Do循環(huán)語句的格式三解決這個問題。
⒉[任務二]已知S=1+2+3+…+N,找出一個最大的整數(shù)N,使得S<30000,完成程序并上機驗證。
N=0
S= 0
____________
N==N+1
S= S+N
16、 ___________
Print "S="; S, "N="; N
[擴展任務]試著總結學習資料⒍項中的⑷Do循環(huán)語句基本格式四及執(zhí)行過程。
⒊[想一想]讀程序并選擇正確答案(A.0次 B.1次 C.2次 D.無限次 E.不確定 F.10次)
⒈下面Do循環(huán)執(zhí)行的次數(shù)為:
a = 5
b = 15
Do While a >10
c = b - a
Loop
Print b
⒉下面Do循環(huán)執(zhí)行的次數(shù)為:
a = 5
b = 15
Do
c = b - a
Loop While a >10
Print b
⒊下面For循環(huán)的執(zhí)行次數(shù)
17、為:
For I= 1 to 10
S=S+I
Next I
____判斷,___執(zhí)行循環(huán)體
首先___循環(huán)體,____判斷
條件滿足時____循環(huán)
條件滿足時______循環(huán)
條件滿足時_____循環(huán)
條件滿足時____循環(huán)
Do While 條件
循環(huán)體
Loop
Do Until 條件
循環(huán)體
Loop
Do
循環(huán)體
Loop While 條件
Do
循環(huán)體
Loop Until 條件
⒋ [想一想]思考并填表(從首先、然后、執(zhí)行、結束四個詞中選擇正確答案)
提示: Until <條件> 相當于
18、 While not <條件>
⒌選作:思考并完成書P54頁 實踐⑵。
⒍Do循環(huán)語句有關知識:
⑴Do循環(huán)語句基本格式一:
Do while <條件表達式>
循環(huán)體
loop
執(zhí)行過程:首先判斷條件表達式的值是否為ture,若不是,則退出循環(huán),執(zhí)行l(wèi)oop后面的語句,若是true則執(zhí)行循環(huán)代碼,當執(zhí)行到loop語句時,返回到do while語句,再次判斷條件表達式的值是否為true,反復執(zhí)行上述過程, 直到條件表達式值為false,退出循環(huán)。
⑵Do循環(huán)語句基本格式二:
Do
循環(huán)體
loop while<條件表達式>
執(zhí)行過程:第一次先執(zhí)行循環(huán)代碼,遇到loop while判斷條件表達式的值是否為true,若是則返回到do,再次執(zhí)行循環(huán)體,若為false,則退出循環(huán)。
⑶Do循環(huán)語句基本格式三
Do
循環(huán)體
loop until <條件表達式>
執(zhí)行過程:
這個循環(huán)過程和格式二相似,不同的是循環(huán)條件,本循環(huán)當循環(huán)條件為false時才執(zhí)行。
⑷同學們試著總結
Do循環(huán)語句基本格式四