版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、文檔供參考,可復(fù)制、編制,期待您的好評(píng)與關(guān)注! DO循環(huán)語句教學(xué)設(shè)計(jì)【教材內(nèi)容分析】注重實(shí)例分析,將程序設(shè)計(jì)語言作為解決問題的工具,充分利用VB的特點(diǎn),從實(shí)際需要出發(fā),圍繞實(shí)例進(jìn)行DO循環(huán)語句教學(xué)并上機(jī)實(shí)踐程序代碼的編寫。本節(jié)內(nèi)容屬于程序設(shè)計(jì)基礎(chǔ)部分中循環(huán)結(jié)構(gòu)內(nèi)容的教學(xué),循環(huán)結(jié)構(gòu)是程序設(shè)計(jì)中的重點(diǎn)也是難點(diǎn),僅靠教材上的一個(gè)例題是不能讓學(xué)生真正掌握和理解的。實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的語句除了FOR循環(huán)語句之外,還應(yīng)該給學(xué)生介紹DO循環(huán)語句,它可以實(shí)現(xiàn)未知循環(huán)次數(shù)的循環(huán)結(jié)構(gòu)?!緦W(xué)生情況分析】本模塊教學(xué)對(duì)象為高一的學(xué)生,在學(xué)習(xí)本課之前,學(xué)生已經(jīng)學(xué)習(xí)了FOR循環(huán)語句,理解了循環(huán)的含義,并且能夠運(yùn)用FOR循環(huán)語句實(shí)
2、現(xiàn)累加計(jì)算。本階段的學(xué)生求知欲望強(qiáng)烈,喜歡自己思考問題,但缺乏互相討論的意識(shí)。由于“算法與程序設(shè)計(jì)”模塊的特點(diǎn),內(nèi)容抽象難懂,表現(xiàn)形式枯燥,很容易造成書寫程序的畏難心理,因此教師需要幫助學(xué)生克服這種心理障礙。【教學(xué)方法】教法:實(shí)例分析、任務(wù)驅(qū)動(dòng)學(xué)法:自主探究、協(xié)作學(xué)習(xí)【教學(xué)資源】教師用資源:教學(xué)演示文稿(PPT)學(xué)生用資源:“折紙游戲”源程序【教學(xué)目標(biāo)】知識(shí)與技能:(1)能夠按照格式要求正確書寫DO循環(huán)語句。(2)結(jié)合實(shí)際問題,能夠理解Do WhileLoop格式的執(zhí)行過程。(3)能夠說出FOR循環(huán)語句與DO循環(huán)語句的區(qū)別。過程與方法:(1)通過實(shí)際問題分析,能夠正確選擇所應(yīng)用的循環(huán)語句。(2
3、)根據(jù)問題需求,能夠確定循環(huán)控制條件及循環(huán)內(nèi)容,積累程序設(shè)計(jì)經(jīng)驗(yàn)。情感態(tài)度與價(jià)值觀:(1)在“折紙超身高”和“植樹問題”的實(shí)例分析中積極思考,形成主動(dòng)探究新知的意識(shí)。(2)增強(qiáng)DO語句在實(shí)際生活中的應(yīng)用價(jià)值,提升主動(dòng)學(xué)習(xí)程序設(shè)計(jì)的欲望?!窘虒W(xué)重點(diǎn)】DO循環(huán)語句的執(zhí)行過程及適用條件?!窘虒W(xué)難點(diǎn)】 結(jié)合實(shí)際問題,確定控制循環(huán)的條件及循環(huán)內(nèi)容?!窘虒W(xué)過程】環(huán)節(jié)1:創(chuàng)設(shè)情景,趣味引出(設(shè)計(jì)意圖:在游戲中激發(fā)學(xué)生興趣,找出紙的厚度的變化規(guī)律。)教師:一張普通的辦公用紙,它的厚度大約有0.05毫米,現(xiàn)在要將此紙對(duì)折5此,紙的厚度是多少?你有哪些計(jì)算方法?學(xué)生:(1) 0.05*25(2)對(duì)折一次,計(jì)算一次
4、。這樣每次對(duì)折的厚度是上一次對(duì)折厚度的2倍。教師:很好!用賦值語句來實(shí)現(xiàn)就是S=2*S。環(huán)節(jié)2:循序漸進(jìn),發(fā)現(xiàn)問題(設(shè)計(jì)意圖:鞏固FOR循環(huán)語句的應(yīng)用,在問題分析中引導(dǎo)學(xué)生發(fā)現(xiàn)FOR循環(huán)語句的不足,引出本課的主題。)教師:經(jīng)科學(xué)實(shí)驗(yàn)證明,由于紙的厚度和柔韌度的影響,一張紙最多只能對(duì)折7次。(來源于中央電視臺(tái)的“走進(jìn)科學(xué)”欄目)因此,下面將要研究的問題是在理想的狀態(tài)下。(提問)將此紙對(duì)折10次,紙的厚度是多少?學(xué)生:(打開練習(xí)源程序,完善教師給出的不完整程序。)教師:(再次提問)如果有一張無限大的紙,對(duì)折多少次后紙的厚度能夠超過你的身高呢?學(xué)生:(學(xué)生上機(jī)嘗試修改程序)教師:(提問完成的學(xué)生)你
5、的計(jì)算結(jié)果是什么?你是如何修改程序的?學(xué)生:我的身高是1.62米,需要對(duì)折15次。(展示其修改的程序) For N=1 To 15 S=2*S If S>1620 Then Print N,S Next N我在循環(huán)中加入了判斷,如果紙的厚度超過了1.62米,則輸出折紙次數(shù)和紙的厚度。教師:(進(jìn)一步提問)你是如何確定循環(huán)次數(shù)的呢?學(xué)生:(邊講解邊演示)先把終值稍微改大一些,比如12,運(yùn)行程序發(fā)現(xiàn)沒有輸出結(jié)果,我覺得可能是估算次數(shù)太小了,于是我又把終值設(shè)為20,運(yùn)行程序發(fā)現(xiàn)輸出了多組數(shù)據(jù),從這些數(shù)中我發(fā)現(xiàn)應(yīng)該是折15次。教師:從這位同學(xué)的嘗試中可以看出,要想得到正確結(jié)果,需要不斷測試終值。終
6、值小了,沒有輸出結(jié)果;終值大了,就會(huì)有多余的數(shù)據(jù)輸出。因此要實(shí)現(xiàn)次數(shù)未知的循環(huán),F(xiàn)OR語句是比較困難的。為了解決這個(gè)問題,今天同學(xué)們將學(xué)習(xí)一種新的語句DO循環(huán)語句。(教師板書課題)環(huán)節(jié)3:講解新知,初試身手(設(shè)計(jì)意圖:講授DO循環(huán)語句的相關(guān)知識(shí),利用“折紙計(jì)算”初步體會(huì)DO循環(huán)語句的實(shí)際應(yīng)用。)教師:首先我們來了解DO語句的格式。(教師板書)(結(jié)合流程圖講解DO語句的執(zhí)行過程)按照程序自頂向下執(zhí)行的原則,當(dāng)程序遇到DO語句時(shí),首先判斷WHILE后面的條件,如果條件滿足,將執(zhí)行循環(huán)體語句,之后再判斷條件是否滿足,從而形成重復(fù)的過程,直到條件不滿足時(shí)結(jié)束循環(huán)。學(xué)習(xí)了DO語句的基本知識(shí),該語句在“折
7、紙計(jì)算”問題中如何實(shí)現(xiàn)呢?(課件展示計(jì)算過程,如右圖。)請同學(xué)們嘗試將流程圖用程序 語言實(shí)現(xiàn)。學(xué)生:(學(xué)生上機(jī)實(shí)踐)教師:(巡視學(xué)生,對(duì)個(gè)別人進(jìn)行指導(dǎo))已經(jīng)有同學(xué)完成了程序代碼的書寫,他發(fā)現(xiàn)有多組數(shù)據(jù)輸出,我們來幫他看看問題出在哪里?(利用電子教室軟件轉(zhuǎn)播一位學(xué)生的程序代碼)Do While S<=1600 N=N+1 S=2*S Print N,SLoop學(xué)生:(互相討論)輸出語句應(yīng)該放在Loop的后面。教師:(進(jìn)一步追問)為什么呢?學(xué)生:因?yàn)檩敵稣Z句不屬于重復(fù)執(zhí)行的部分。教師:很好!請大家注意這個(gè)問題。下面,程序仍有問題的同學(xué)繼續(xù)調(diào)試;已完成任務(wù)的同學(xué),請嘗試一下計(jì)算至少對(duì)折多少次后
8、紙的厚度能夠超過珠穆朗瑪峰的高度(8844米)。學(xué)生:(結(jié)合自己完成任務(wù)的進(jìn)度有選擇的上機(jī)實(shí)踐)教師:(階段小結(jié))通過實(shí)踐發(fā)現(xiàn),F(xiàn)OR語句實(shí)現(xiàn)次數(shù)未知的循環(huán)時(shí)需要估算循環(huán)次數(shù),并且在循環(huán)體中需要加入條件語句進(jìn)行判斷;而用DO語句時(shí)則不必考慮循環(huán)次數(shù)的限制。因此,在實(shí)現(xiàn)次數(shù)未知的循環(huán)時(shí),利用DO語句是比較理想的。環(huán)節(jié)4:再接再厲,融會(huì)貫通(設(shè)計(jì)意圖:通過閱讀兩段相近的程序,體會(huì)DO語句的執(zhí)行過程,并強(qiáng)調(diào)避免死循環(huán)的重要性。)教師:(課件展示練習(xí)內(nèi)容,如右圖。)閱讀程序1,思考其執(zhí)行結(jié)果是什么?學(xué)生:(思考后回答)a和b的初值分別是50和15,此時(shí)a的值大于10,執(zhí)行一次循環(huán),即a=35;此時(shí)a的
9、值依然大于10,再執(zhí)行一次循環(huán),a=20;此時(shí)a的值依然大于10,再執(zhí)行一次循環(huán),a=5;此時(shí)a的值小于10,循環(huán)結(jié)束。因此結(jié)果是:35、20、5。教師:閱讀程序2,思考其執(zhí)行結(jié)果是什么?學(xué)生:(思考后回答)結(jié)果是35、15、35、15、。因?yàn)榇藭r(shí)a的值是50,程序中沒有修改a的值,因此a>10永遠(yuǎn)成立,循環(huán)將會(huì)永遠(yuǎn)執(zhí)行下去。教師:(演示程序)我們上機(jī)運(yùn)行一下這個(gè)程序。這種現(xiàn)象我們稱為“死循環(huán)”,即程序會(huì)無休止的運(yùn)行,此時(shí)可以利用“Ctrl+Break”組合鍵終止程序運(yùn)行。由此可以看出用DO語句實(shí)現(xiàn)循環(huán)時(shí),為了保證循環(huán)能夠正常退出,循環(huán)體中必須有改變條件變量值的語句,避免出現(xiàn)“死循環(huán)”。
10、環(huán)節(jié) 5:鞏固知識(shí),拓展提高(設(shè)計(jì)意圖:鞏固DO循環(huán)語句的使用,提高分析問題、書寫程序代碼的能力。)教師:(問題描述) 陳婷今年17歲,為了支持環(huán)保,她在今年生日的這一天種了1棵樹。她有一個(gè)美好的愿望,那就是從明年開始她每年比前一年多種一棵樹。這樣下去,到多少歲時(shí)才能累計(jì)種到活超過100棵?請同學(xué)們分組討論可以有哪些實(shí)現(xiàn)方案。學(xué)生:(分組討論,上機(jī)實(shí)踐。)(成果展示交流)學(xué)生甲:(展示其實(shí)現(xiàn)的程序) Dim tree As Integer Dim n As Integer Dim t As Integer tree = 1 n = 17 t = 1 Do While tree < 100
11、 n = n + 1 t = t + 1 tree = tree + t LoopPrint “到”;n;”歲時(shí)累計(jì)種到”;tree;”棵”學(xué)生甲講解: 我用tree表示種樹總和、n表示年齡、t表示每年種的樹,在總和不超過100的條件下,年齡要+1,計(jì)算當(dāng)前這一年要種的樹,還要計(jì)算出當(dāng)前的種樹總和。學(xué)生乙:(展示其實(shí)現(xiàn)的程序)Dim tree As IntegerDim n As Integertree = 0n = 0Do While tree < 100 n = n + 1 tree = tree + nLoopPrint “到”;n+17;”歲時(shí)累計(jì)種到”;tree;”棵”學(xué)生乙講
12、解: 在循環(huán)中我沒有計(jì)算年齡的變化,因?yàn)閚既可以表示每年種樹,也可以表示種了多少年,因此最終的年齡應(yīng)該是n+17。學(xué)生丙:(展示其實(shí)現(xiàn)的程序) Dim a As IntegerDim t As Integera = 17t = 1Do While t < 100a = a + 1 t = t + a - 16LoopPrint “到”;a;”歲時(shí)累計(jì)種到”;t;”棵”學(xué)生丙講解:我用a表示年齡,用t表示總棵數(shù)。我發(fā)現(xiàn)每年所種樹木=年齡-16,因此計(jì)算總棵數(shù)就可以用t=t+a-16。教師:看到同學(xué)們用多種方法完成了問題求解,老師很高興。同學(xué)們的方法都有自己獨(dú)到的見解,這說明大家在程序設(shè)計(jì)的
13、道路上又邁進(jìn)了一大步。環(huán)節(jié)6:自我考察,課堂反饋(設(shè)計(jì)意圖:通過完成教師給定的練習(xí)題,重點(diǎn)考察學(xué)生對(duì)DO循環(huán)語句執(zhí)行過程及“死循環(huán)”的理解,)學(xué)生:(完成教師指定的練習(xí)題目,并將答案反饋給老師。) 1以下程序的運(yùn)行結(jié)果( ) Dim a As Integer a=1 Do While a<=10a=a+2LoopPrint a; A、10 B、11 2以下哪種情況會(huì)出現(xiàn)“死循環(huán)”( ) A、x=0s=0 Do While s<=20 s=s+x LoopPrint xB、a=5 b=10 Do While a a=a+1 b=b-1 Loop Print a,b教師:(根據(jù)學(xué)生的反
14、饋總結(jié))通過同學(xué)們給老師反饋回來的答案看,大家對(duì)DO循環(huán)語句的執(zhí)行過程基本上沒有太大問題,正確答案是B。第二個(gè)練習(xí)中的A選項(xiàng)中雖然循環(huán)體中的s=s+x貌似對(duì)循環(huán)條件變量s的值進(jìn)行了修改,但x的值始終是0,因此s的值并沒有變化。環(huán)節(jié)7:總結(jié)提升,結(jié)束本課(設(shè)計(jì)意圖:總結(jié)在實(shí)際問題中循環(huán)結(jié)構(gòu)的實(shí)現(xiàn)過程,強(qiáng)調(diào)DO語句在實(shí)際生活中的應(yīng)用。)教師:到目前為止,同學(xué)們已經(jīng)學(xué)習(xí)了兩種循環(huán)語句FOR和DO,以后在遇到循環(huán)問題時(shí),該如何運(yùn)用這兩個(gè)語句呢?我們需要分析以下幾點(diǎn)(課件展示內(nèi)容)1 循環(huán)次數(shù):次數(shù)已知一般采用FOR語句實(shí)現(xiàn)次數(shù)未知一般采用DO語句實(shí)現(xiàn)2 進(jìn)行循環(huán)的條件:FOR語句由循環(huán)終值控制DO語句
15、循環(huán)體中必須有改變循環(huán)條件的語句 3循環(huán)內(nèi)容:需要重復(fù)執(zhí)行的語句。在日常生活中,次數(shù)未知的循環(huán)問題還有很多,比如:現(xiàn)在的音樂播放器都有循環(huán)播放的功能,當(dāng)點(diǎn)擊“停止”時(shí),循環(huán)結(jié)束;為保證信息安全,現(xiàn)在的手機(jī)卡密碼都有輸入次數(shù)的限制,當(dāng)連續(xù)輸入3次錯(cuò)誤的密碼時(shí),SIM卡將被鎖。這些都可以用今天學(xué)習(xí)的知識(shí)解決。(強(qiáng)調(diào))程序?yàn)樯罘?wù),希望同學(xué)們嘗試將更多的程序應(yīng)用到日常生活中?!景鍟O(shè)計(jì)】DO循環(huán)語句格式:Do While 條件循環(huán)體Loop【教學(xué)反思】1以問題為主線。本課充分體現(xiàn)了新課程的理念,在問題解決中學(xué)習(xí)新知,在問題中提升能力。為引起學(xué)生興趣,本課中所選實(shí)例均來自于生活,使學(xué)生能夠意識(shí)到所學(xué)知識(shí)的實(shí)用價(jià)值。2情景引入,恰到好處。本課從折紙游戲出發(fā),調(diào)動(dòng)了學(xué)生學(xué)習(xí)的積極性。通過“折紙游戲”復(fù)習(xí)鞏固了FOR循環(huán)語句的知識(shí),通過學(xué)生自己嘗試“折紙超身高”的計(jì)算,發(fā)現(xiàn)FOR語句在實(shí)現(xiàn)次數(shù)未知循環(huán)上的局限性,由此引出了學(xué)習(xí)DO循環(huán)語句的必要性。3恰當(dāng)引導(dǎo),發(fā)散學(xué)生思維。“算法與程序設(shè)計(jì)”涉及的知識(shí)范圍非常廣泛,其中尤其與數(shù)學(xué)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 外包人員項(xiàng)目合同范例
- 產(chǎn)品居間協(xié)議合同范例
- 工廠水管整改合同范例
- 旅游員工合同范例
- 手機(jī)理財(cái)合同范例
- 書印刷裝訂合同范例
- 承租工序合同范例
- 建筑工程鋼管采購合同范例
- 搬家清潔保潔合同范例
- 正規(guī)商鋪購買合同范例
- 《綜合實(shí)踐一-用多媒體介紹湖北名人課件》小學(xué)信息技術(shù)華中科大課標(biāo)版五年級(jí)下冊課件2919
- 《養(yǎng)成良好的行為習(xí)慣》主題班會(huì)課件
- 焊接設(shè)備的新技術(shù)革新與應(yīng)用規(guī)范
- 公民科學(xué)素質(zhì)調(diào)查問卷
- 土壤采樣方案
- 110kV升壓站構(gòu)支架組立施工方案
- 何以中國:公元前的中原圖景
- 【中藥貯藏與養(yǎng)護(hù)問題及解決對(duì)策4000字(論文)】
- 自然環(huán)境對(duì)聚落的影響
- 2023-2024學(xué)年天津市部分地區(qū)六年級(jí)數(shù)學(xué)第一學(xué)期期末綜合測試試題含答案
- 河南省洛陽市偃師區(qū)2023-2024學(xué)年四年級(jí)數(shù)學(xué)第一學(xué)期期末經(jīng)典模擬試題含答案
評(píng)論
0/150
提交評(píng)論