第一篇:循環(huán)結(jié)構(gòu)教案
高一數(shù)學(xué)(必修3)
第四課時(shí) 循環(huán)結(jié)構(gòu)
【教學(xué)目標(biāo)】
1)知識(shí)與技能
學(xué)生能理解循環(huán)結(jié)構(gòu)的概念;把握循環(huán)結(jié)構(gòu)的三要素;能識(shí)別和理解循環(huán)結(jié)構(gòu)的框圖以及功能;能運(yùn)用循環(huán)結(jié)構(gòu)設(shè)計(jì)程序框圖以解決簡(jiǎn)單的問(wèn)題。
2)過(guò)程與方法
通過(guò)實(shí)例探究與應(yīng)用循環(huán)結(jié)構(gòu),培養(yǎng)學(xué)生的觀察類比,歸納抽象能力;參與運(yùn)用算法思想解決問(wèn)題的過(guò)程,培養(yǎng)學(xué)生嚴(yán)密精確的邏輯思維能力。
3)情感與態(tài)度
通過(guò)師生、生生互動(dòng)的活動(dòng)過(guò)程,培養(yǎng)學(xué)生主動(dòng)探究、勇于發(fā)現(xiàn)的科學(xué)精神,提高數(shù)學(xué)學(xué)習(xí)的興趣,體驗(yàn)成功的喜悅。
【教學(xué)重點(diǎn)】
循環(huán)結(jié)構(gòu)的概念、功能、要素、框圖及應(yīng)用。
【教學(xué)難點(diǎn)】
描述和應(yīng)用循環(huán)結(jié)構(gòu)時(shí),三要素的準(zhǔn)確把握和正確表達(dá)。
【教學(xué)方法】
探究啟發(fā)式教學(xué)方法
【教具】
采用多媒體輔助教學(xué)
【教 學(xué) 過(guò) 程】
復(fù)習(xí):請(qǐng)同學(xué)們回顧已學(xué)算法的基本結(jié)構(gòu)有哪些?并畫出結(jié)構(gòu)示意圖。
情景:1.視頻(邢慧娜2004萬(wàn)米長(zhǎng)跑金牌)
2.在學(xué)校的萬(wàn)米長(zhǎng)跑測(cè)試中,你每跑1圈(400米),會(huì)想是否跑完了全程。如果沒(méi)有跑完全程,那么又會(huì)想離終點(diǎn)還有多遠(yuǎn)。
學(xué)生活動(dòng):1)引導(dǎo)分析情景2中關(guān)鍵詞
2)學(xué)生小組討論,然后黑板板書(情景2算法及流程圖)3)教師點(diǎn)評(píng):引出循環(huán)類型、循環(huán)三要素。(建構(gòu)知識(shí))
建構(gòu)知識(shí):循環(huán)結(jié)構(gòu)
1.定義:
注:1)循環(huán)體
2)循環(huán)結(jié)構(gòu)不能是永無(wú)止境的“死循環(huán)”,因此,循環(huán)結(jié)構(gòu)中_____________。高一數(shù)學(xué)(必修3)
2.分類: 注:
典型例題
寫出1+2+3+4+5+…+100的算法并畫出流程圖。
變式訓(xùn)練
變1:步驟B更改為: i←i+2 ;則流程圖表示一個(gè)什么樣的算法?
變2:步驟A和步驟B交換位置會(huì)怎樣?要達(dá)到預(yù)期結(jié)果,應(yīng)做怎樣的修改?
變3:若表示算法1×2×3×···×100,則流程圖應(yīng)如何修改?
練習(xí):寫出求1×3×5×···×99的一個(gè)算法,并畫出流程圖。
1變4:步驟A更改為:s?s? ;則流程圖表示一個(gè)什么樣的算法?
i
思考
若表示算法1?
課堂小結(jié) 作業(yè) 11111????????,如何畫流程圖? 23499100? P14:練習(xí)1(至少兩種形式作答),2
第二篇:循環(huán)結(jié)構(gòu)程序設(shè)計(jì)教案
教學(xué)內(nèi)容:循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 教學(xué)課時(shí):2課時(shí) 【教學(xué)目的】
1、循環(huán)的基本思想
2、while、do-while和for
3、三種語(yǔ)句特點(diǎn)
4、孰能生巧 【教學(xué)重點(diǎn)】 三種循環(huán)語(yǔ)句的使用。【教學(xué)難點(diǎn)】 三種循環(huán)語(yǔ)句區(qū)別?!窘虒W(xué)方法】 講解、演示、練習(xí)
第一課時(shí)
一、循環(huán)的基本思想
1、循環(huán)就是找規(guī)律,學(xué)習(xí)分析問(wèn)題和解決問(wèn)題的能力
2、講解案例灰太狼抓羊問(wèn)題
3、分析抓羊規(guī)律,引出循環(huán)概念
二、while、do-while和for
1、分析灰太狼抓羊問(wèn)題,提出解題思路
(一)設(shè)灰太狼每次抓羊i只
(二)設(shè)灰太狼一共抓到羊sum只
(三)設(shè)灰太狼每天抓羊后籠子里有羊sum + i只 其中:i為循環(huán)變量,sum + i為循環(huán)體
2、介紹while循環(huán)的一般形式
3、一邊分析一邊編程
(一)主函數(shù)
(二)定義變量
(三)運(yùn)算過(guò)程
(四)輸出結(jié)果
4、編寫循環(huán)程序必須注意的幾個(gè)問(wèn)題
(一)循環(huán)控制變量必須有正確的初值
(二)在循環(huán)體內(nèi)應(yīng)有改變其值的語(yǔ)句
(三)其值的改變應(yīng)使得表達(dá)式的值最終趨向于零(循環(huán)結(jié)束條件),否則將形成死循環(huán)
5、引出do-while循環(huán)
6、介紹do-while循環(huán)的一般形式
7、使用do-while循環(huán)解決灰太狼抓羊問(wèn)題
8、說(shuō)明:while與do-while相似點(diǎn)
9、引出for循環(huán)
10、介紹for循環(huán)的一般形式
11、使用for循環(huán)解決灰太狼抓羊問(wèn)題
12、說(shuō)明:for循環(huán)中三個(gè)表達(dá)式使用方法
第二課時(shí) 一、三種語(yǔ)句特點(diǎn)
1、while與do-while的區(qū)別
2、兩語(yǔ)句與for的區(qū)別
二、孰能生巧
1、提出問(wèn)題姜太公釣魚
2、分析題目中可用循環(huán)解決的規(guī)律問(wèn)題
3、分析姜太公釣魚問(wèn)題,提出解題思路
(一)設(shè)太公每次釣魚數(shù)量n = n + 2條
(二)設(shè)一共釣到魚的數(shù)量sum條
(三)設(shè)每天釣魚后魚的數(shù)量sum + n條
4、一邊分析一邊編程
(一)主函數(shù)
(二)定義變量
(三)運(yùn)算過(guò)程
(四)輸出結(jié)果
5、課程小結(jié)
課后練習(xí)
1、概述三種循環(huán)語(yǔ)句while、do-while和for之間的區(qū)別與聯(lián)系。
2、計(jì)算無(wú)理數(shù)e的值,直到1/n!<10-5(P44,第4題)。
3、輸入任意字符串,把字符串中小寫字母轉(zhuǎn)換成大寫字母,并輸出結(jié)果(P44, 第3題)。
4、輸入5個(gè)整數(shù),計(jì)算其中正數(shù)的和(P47,1)
5、編程顯示100以內(nèi)所有能被3和7整除的整數(shù)(P47,6、輸出用戶輸入的兩個(gè)整數(shù)之間的所有偶數(shù)。
7、編程求1!+2!+3!+…+n!的和。
2)。
第三篇:數(shù)據(jù)庫(kù)循環(huán)結(jié)構(gòu)教案
數(shù)據(jù)庫(kù)公開課教案
【教學(xué)課題】
§5.4 指定次數(shù)的循環(huán) 【課 型】 新授課
【教學(xué)課時(shí)】 2課時(shí)(90分鐘)
【授課時(shí)間】 2013年11月28日(星期四)下午第1、2節(jié)課 【授課班級(jí)】
職高應(yīng)用1202班 【授課教師】
普靖
【教學(xué)內(nèi)容分析】循環(huán)結(jié)構(gòu)是程序中的三大結(jié)構(gòu)之一,指定次數(shù)的循環(huán)是第三種循環(huán)結(jié)構(gòu),是整個(gè)循環(huán)結(jié)構(gòu)中命令格式最緊湊,最常用的一種,因此學(xué)好本節(jié)課的內(nèi)容具有很重要的意義?!窘虒W(xué)目標(biāo)】
知識(shí)與能力目標(biāo):
1.掌握指定次數(shù)循環(huán)的命令格式和各參數(shù)的應(yīng)用; 2.學(xué)會(huì)分析程序題目,理解流程圖。情感與價(jià)值目標(biāo)
1.通過(guò)教學(xué),使學(xué)生進(jìn)一步體會(huì)循環(huán)結(jié)構(gòu)在程序中的重要作用; 2.通過(guò)對(duì)循環(huán)結(jié)構(gòu)的應(yīng)用,激發(fā)學(xué)生對(duì)編程的興趣。
【教學(xué)重點(diǎn)】掌握指定次數(shù)的循環(huán)
【教學(xué)難點(diǎn)】怎樣在程序中應(yīng)用指定次數(shù)的循環(huán) 【教學(xué)方法】啟發(fā)誘導(dǎo)、講練結(jié)合、自主探究 【教具及媒體使用】多媒體投影儀 【教學(xué)過(guò)程】
一、組織教學(xué),清點(diǎn)人數(shù)
二、復(fù)習(xí)舊知
教師用提問(wèn)的方式引導(dǎo)學(xué)生復(fù)習(xí)前面兩種循環(huán)。
三、導(dǎo)入新知
通過(guò)設(shè)置問(wèn)題的方式引導(dǎo)學(xué)生思考如果循環(huán)次數(shù)已知,可否用前面兩種循環(huán)結(jié)構(gòu),從而導(dǎo)入本節(jié)課的內(nèi)容。
四、講授新知
(一)指定次數(shù)循環(huán)的基本命令格式
FOR <內(nèi)存變量>=<初始值> TO <終值> [STEP 步長(zhǎng)] <語(yǔ)句序列> ENDFOR
(二)參數(shù)說(shuō)明
◆For表示循環(huán)的開始,endfor表示循環(huán)的結(jié)束,必須成對(duì)出現(xiàn)
◆語(yǔ)句組也稱為循環(huán)體,由一組語(yǔ)句組成 ◆變量指定循環(huán)控制變量
◆初值指定循環(huán)變量的初始值,終值指定循環(huán)變量的終止值 ◆步長(zhǎng)指循環(huán)變量?jī)蓚€(gè)相鄰值的間隔值
(三)流程圖及執(zhí)行過(guò)程
1、將“初值”賦給循環(huán)控制變量;
2、判斷循環(huán)變量的值是否滿足循環(huán)條件,若滿足,執(zhí)行第3步,若不滿足執(zhí)行第4步;
3、執(zhí)行循環(huán)體語(yǔ)句,再根據(jù)步長(zhǎng)的值改變循環(huán)變量的值,然后執(zhí)行第2步;
4、退出循環(huán)結(jié)構(gòu),執(zhí)行其后的語(yǔ)句。
(四)程序舉例
例1: 編程計(jì)算1+2+??+100的值 合作探究思考:
1、用基于條件循環(huán)編程輸出100之內(nèi)所有數(shù)的和,并區(qū)分指定次數(shù)循環(huán)
2、編程輸出100之內(nèi)所有偶數(shù)之和
3、編程輸出1*2*3*4*5之積
例
2、編程輸出下面圖形 ********** 例
3、編程輸出1---100之間所有既能被3整除又能被7整除的數(shù) 合作探究思考: 編程輸出下面圖形 ********** 班級(jí),姓名 **********
五、課堂小結(jié):
1、講述了指定次數(shù)循環(huán)的命令格式,參數(shù)說(shuō)明,流程圖及執(zhí)行過(guò)程
2、在掌握了上述幾個(gè)方面以后,通過(guò)舉例來(lái)學(xué)會(huì)應(yīng)用這一種循環(huán)結(jié)構(gòu)
3、通過(guò)合作探究思考讓學(xué)生初步有程序的思想
六、布置作業(yè):
1、區(qū)分三種循環(huán)相同點(diǎn)及不同點(diǎn)
2、理解流程圖,并自己畫出,然后根據(jù)流程圖寫出程序,下節(jié)課上機(jī)實(shí)習(xí)。
七、教學(xué)反思
本節(jié)課主要講述了指定次數(shù)的循環(huán),學(xué)生在以前循環(huán)結(jié)構(gòu)的基礎(chǔ)上理解起來(lái)比剛解除循環(huán)結(jié)構(gòu)容易些,但因?yàn)閮?nèi)容較難,所以學(xué)生在程序應(yīng)用上存在一定的困難。需要下節(jié)課在上機(jī)的過(guò)程中深入理解程序的思想。
第四篇:《?有條件的循環(huán)結(jié)構(gòu)》教案
《有條件的循環(huán)結(jié)構(gòu)》教案
一、教材分析:
《有條件的循環(huán)結(jié)構(gòu)》是河南大學(xué)出版社與河南電子音像出版社聯(lián)合出版的《信息技術(shù)》六年級(jí)上冊(cè)第五章的內(nèi)容。前四章已經(jīng)介紹了算法的概念、如何制作簡(jiǎn)單的scratch程序以及如何運(yùn)行和優(yōu)化腳本,為本節(jié)課的學(xué)習(xí)打下了根基。本節(jié)課既是對(duì)前四章內(nèi)容的鞏固與深化,又為后續(xù)進(jìn)一步學(xué)習(xí)scratch程序設(shè)計(jì)奠定了基礎(chǔ)。
二、學(xué)生分析:
知識(shí)與技能方面:學(xué)生已經(jīng)掌握簡(jiǎn)單的算法與程序,能夠運(yùn)用scratch軟件實(shí)現(xiàn)簡(jiǎn)單的程序設(shè)計(jì),但是應(yīng)用軟件解決現(xiàn)實(shí)問(wèn)題的水平參差不齊。
心理方面:學(xué)生能夠在算法中聯(lián)系到現(xiàn)實(shí)生活,對(duì)運(yùn)用程序解決實(shí)際問(wèn)題充滿興趣,具備一定的分析問(wèn)題能力和設(shè)計(jì)算法的思維,但不知道如何用scratch軟件操作實(shí)現(xiàn)程序的編寫,實(shí)踐能力有待提高。
三、教學(xué)目標(biāo):
1、知識(shí)與技能目標(biāo)
(1)學(xué)生能夠理解并區(qū)分確定次數(shù)的循環(huán)與直線型循環(huán)。
(2)學(xué)生能夠理解循環(huán)結(jié)構(gòu)中“循環(huán)的條件”的意義,并且能夠在程序設(shè)計(jì)中設(shè)置合理的循環(huán)條件。
(3)學(xué)生能夠在老師的引導(dǎo)下完成“捉迷藏”案例的程序設(shè)計(jì)。
2、過(guò)程與方法目標(biāo)。
(1)通過(guò)小組合作、自主探究的方法,了解確定次數(shù)的循環(huán)和直到型循環(huán)的含義和區(qū)別,提升自主探究能力。
(2)通過(guò)“捉迷藏”的實(shí)例操作,掌握循環(huán)結(jié)構(gòu)的使用技巧和操作方法,培養(yǎng)學(xué)生上機(jī)操作能力。
3.情感態(tài)度與價(jià)值觀:
(1)學(xué)生通過(guò)設(shè)計(jì)有條件的循環(huán)結(jié)構(gòu),感受scratch圖形化程序設(shè)計(jì)語(yǔ)言編程的快捷性。
(2)提高學(xué)生分析問(wèn)題的邏輯能力,感受程序設(shè)計(jì)的魅力,能夠積極探索主動(dòng)學(xué)習(xí)scratch程序設(shè)計(jì)。
(3)能夠模仿案例進(jìn)行簡(jiǎn)單的循環(huán)結(jié)構(gòu)的設(shè)計(jì)自主設(shè)計(jì)scratch程序,學(xué)以致用。
四、教學(xué)重點(diǎn):循環(huán)的條件、區(qū)別確定次數(shù)的循環(huán)和直到型循環(huán)
教學(xué)難點(diǎn):學(xué)生對(duì)確定次數(shù)的循環(huán)和直到型循環(huán)的理解以及兩種循環(huán)結(jié)構(gòu)在案例中的應(yīng)用
五、教學(xué)手段與教學(xué)方法:
(1)任務(wù)驅(qū)動(dòng),教師引導(dǎo),學(xué)生自主探究學(xué)習(xí)。根據(jù)教師所創(chuàng)建的抓娃娃情景,教師引導(dǎo)學(xué)生思考并比較兩種游戲方式的區(qū)別,進(jìn)而引出課題有條件的循環(huán)結(jié)構(gòu)。通過(guò)讓學(xué)生進(jìn)行小組合作討論得出確定次數(shù)的循環(huán)和直到型循環(huán)的區(qū)別,教師在此過(guò)程中不斷巡場(chǎng),了解學(xué)生討論進(jìn)程。
(2)直觀演示法,講授法。教師通過(guò)對(duì)“捉迷藏”案例的演示,并配合以語(yǔ)言解說(shuō),讓學(xué)生理解有條件的循環(huán)結(jié)構(gòu)的使用,進(jìn)而讓他們進(jìn)行實(shí)際動(dòng)手操作,加深知識(shí)印象,提高動(dòng)手操作能力。
六、教學(xué)策略設(shè)計(jì):
(1)教學(xué)理念:根據(jù)新課程的教學(xué)理念,在教學(xué)中,重視教學(xué)情境和小組合作學(xué)習(xí)環(huán)境的創(chuàng)設(shè),體現(xiàn)以“學(xué)生為主體、教師為主導(dǎo)”的教學(xué)原則。本節(jié)課以小明抓娃娃的游戲來(lái)導(dǎo)入,激發(fā)學(xué)生學(xué)習(xí)的興趣,在情景創(chuàng)設(shè)的導(dǎo)入環(huán)節(jié)中,學(xué)生在教師的引導(dǎo)下,能迅速開動(dòng)腦筋,比較分析兩種不同方法,找出自己認(rèn)為最合適的抓娃娃方法去幫助小明,從而幫助學(xué)生更好地理解兩種循環(huán)結(jié)構(gòu)的區(qū)別,加深學(xué)生對(duì)循環(huán)條件概念的理解使學(xué)生在學(xué)習(xí)中獲得成就感。學(xué)生通過(guò)自主探究、小組合作學(xué)習(xí)等方式理解和鞏固各種有條件的循環(huán)結(jié)構(gòu),為接下來(lái)捉迷藏游戲的程序編寫打下基礎(chǔ)。在熟練掌握了范例作品的操作技巧后上,教師通過(guò)問(wèn)題引導(dǎo)的方式打開學(xué)生的設(shè)計(jì)思路,引導(dǎo)學(xué)生進(jìn)一步思考,自主地設(shè)計(jì)方案。最后老師通過(guò)小組評(píng)價(jià)的方式選拔出優(yōu)秀作品,讓上臺(tái)展示作品的學(xué)生說(shuō)出捉迷藏的設(shè)計(jì)方案,教師點(diǎn)評(píng)。在整個(gè)教學(xué)過(guò)程中,教師大力鼓勵(lì)學(xué)生自主探究,教師在整個(gè)過(guò)程中則做到“導(dǎo)”和“引”。本課力求將知識(shí)與生活聯(lián)系,做到學(xué)以致用,讓學(xué)生在課堂中體驗(yàn)到學(xué)習(xí)活動(dòng)是“看得見(jiàn)、摸得著”的活動(dòng),從而提高教學(xué)質(zhì)量和效果。
(2)教學(xué)策略:創(chuàng)設(shè)游戲情境、范例教學(xué)法、任務(wù)驅(qū)動(dòng)法、自主探究與小組合作學(xué)習(xí)相結(jié)合。
七、教學(xué)流程:
(1)導(dǎo)入
師:同學(xué)們,你們喜歡抓娃娃的游戲嗎?今天呢,小明準(zhǔn)備去抓娃娃,商場(chǎng)提供兩種抓娃娃的方法,他只能選擇其中的一種,第一種方法:可以重復(fù)抓娃娃20次;第二種:抓娃娃次數(shù)不限,但是,一旦抓到娃娃就必須停止。你們認(rèn)為小明應(yīng)該選擇哪一種?
(2)新知識(shí)的講授
1)通過(guò)剛才的問(wèn)題,學(xué)生進(jìn)行小組討論,選出兩個(gè)不同觀點(diǎn)的代表進(jìn)行發(fā)言,教師對(duì)學(xué)生的回答進(jìn)行小結(jié),進(jìn)而引出本課的兩種不同的循環(huán)結(jié)構(gòu)——確定次數(shù)的循環(huán)和直到型循環(huán)。
2)活動(dòng)一:教師演示
師:在程序設(shè)計(jì)中,我們把一段命令被重復(fù)執(zhí)行的結(jié)構(gòu)稱為循環(huán)結(jié)構(gòu),包含循環(huán)結(jié)構(gòu)的腳本會(huì)使一部分積木重復(fù)執(zhí)行,能夠使循環(huán)適時(shí)停下來(lái)的積木有兩種,接下來(lái)我們一共感受一下兩種不同的循環(huán)結(jié)構(gòu)。教師操作演示兩種循環(huán)型積木,指導(dǎo)學(xué)生分別運(yùn)行。
活動(dòng)二:學(xué)生自主探索
找一找,在十大類積木中,有哪些積木可以放在循環(huán)的條件區(qū)域?請(qǐng)嘗試至少兩種。
教師提出疑問(wèn):在直到型循環(huán)結(jié)構(gòu)中,如果結(jié)束的條件不能滿足,將會(huì)發(fā)生什么?
學(xué)生:思考。
教師解答:在直到型循環(huán)中,如果結(jié)束的條件一直不能滿足,循環(huán)就無(wú)法自行停止,這種循環(huán)叫做死循環(huán)。我們?cè)谠O(shè)計(jì)程序的時(shí)候一定要設(shè)置合理的循環(huán)條件,避免出現(xiàn)死循環(huán)。
活動(dòng)三:應(yīng)用實(shí)例——捉迷藏
教師描述場(chǎng)景:一只小貓和三只小鴨在草地上玩捉迷藏。小貓先蒙上眼睛,小鴨們各自找個(gè)位置藏好后,小貓開始找小鴨,找到任意一只小鴨,小貓就贏了,游戲結(jié)束。
1)分析問(wèn)題,設(shè)計(jì)算法:
1.你準(zhǔn)備怎樣描述“找到一只小鴨”的 條件?
2.在捉迷藏的過(guò)程中,你準(zhǔn)備讓小貓做什么?學(xué)生自主思考,把自己的方案用自然語(yǔ)言或流程圖的形式描述出來(lái)。
2)按照同學(xué)們自己設(shè)計(jì)好的方案,選擇合適的積木編寫腳本。
3)運(yùn)行并調(diào)試程序。
4)分享交流,看看誰(shuí)設(shè)計(jì)的程序效果更好。
5)教師點(diǎn)評(píng)學(xué)生作品并進(jìn)行總結(jié)
(3)鞏固練習(xí)與課后作業(yè)的布置
1)在“捉迷藏”的設(shè)計(jì)方案中,如果使小鴨們也能動(dòng)起來(lái),會(huì)不會(huì)更好玩,試一試吧。
2)用scratch編程的方式,求出1+2+3+ … + 99+100(從1加到100)的和。
八、教學(xué)反思與評(píng)價(jià):
本節(jié)課構(gòu)思巧妙,緊緊圍繞學(xué)生感興趣的抓娃娃游戲著手,通過(guò)游戲規(guī)則引入課題,通過(guò)不同的活動(dòng)讓學(xué)生在輕松有趣的場(chǎng)景中學(xué)習(xí)scratch中的循環(huán)結(jié)構(gòu)。
導(dǎo)入新課時(shí),提出兩種游戲規(guī)則,讓同學(xué)們進(jìn)行選擇以及討論兩者之間的異同。接著由游戲規(guī)則引出本節(jié)課兩種循環(huán)結(jié)構(gòu),令同學(xué)們進(jìn)行比較與分析,明白兩者的聯(lián)系和區(qū)別。在同學(xué)們對(duì)兩種循環(huán)結(jié)構(gòu)理解的基礎(chǔ)上,進(jìn)行捉迷藏案例的分析與方案設(shè)計(jì),培養(yǎng)學(xué)生獨(dú)立思考問(wèn)題和解決問(wèn)題的能力。接著進(jìn)行優(yōu)秀作品的設(shè)計(jì)方案分享,加深學(xué)生們的印象,最后進(jìn)行總結(jié)。
本節(jié)課利用了任務(wù)驅(qū)動(dòng)教學(xué),以教師主導(dǎo),學(xué)生主體,通過(guò)小明抓娃娃的情節(jié)導(dǎo)入新課,激發(fā)學(xué)生的學(xué)習(xí)興趣。在新課講授中,通過(guò)提出問(wèn)題,布置任務(wù),小組式學(xué)習(xí),學(xué)生自行設(shè)計(jì)等,增強(qiáng)學(xué)生參與的積極性,讓學(xué)生進(jìn)行自主思考,提高分析問(wèn)題的邏輯能力和應(yīng)用編程設(shè)計(jì)方案解決現(xiàn)實(shí)問(wèn)題的實(shí)踐能力,在小組學(xué)習(xí)中提高學(xué)生探究問(wèn)題的能力和協(xié)作學(xué)習(xí)的能力,讓學(xué)生感受程序設(shè)計(jì)與生活的聯(lián)系,感受編程學(xué)習(xí)的魅力。
第五篇:FOR循環(huán)結(jié)構(gòu)
程序的循環(huán)結(jié)構(gòu)-For循環(huán)語(yǔ)句
教材分析
本課使用的教材為《算法與程序設(shè)計(jì)》(浙江教育出版社),本節(jié)內(nèi)容為第四章“VB程序設(shè)計(jì)初步”中一個(gè)重要的知識(shí)點(diǎn)。這是對(duì)之前學(xué)習(xí)的賦值語(yǔ)句、選擇語(yǔ)句的知識(shí)和能力的提升,也是以后學(xué)習(xí)過(guò)程、函數(shù)以及利用VB編寫綜合應(yīng)用程序的基礎(chǔ)和前提,起著重要的承前啟后的作用。
循環(huán)結(jié)構(gòu)是程序設(shè)計(jì)的三種基本結(jié)構(gòu)之一,是程序設(shè)計(jì)的基礎(chǔ)。VB中用For?Next和Do?Loop語(yǔ)句來(lái)構(gòu)造循環(huán),并能相互代替。For循環(huán)這部分內(nèi)容分兩次課完成,教學(xué)目標(biāo)
(1)知識(shí)與技能:
a.理解循環(huán)的概念,掌握FOR循環(huán)語(yǔ)句的常見(jiàn)格式和作用;
b.理解For循環(huán)語(yǔ)句執(zhí)行過(guò)程的幾個(gè)步驟,了解各種條件缺省時(shí)循環(huán)的執(zhí)行情況;
c.學(xué)會(huì)分析問(wèn)題,畫出循環(huán)結(jié)構(gòu)流程框圖,并能根據(jù)流程圖編寫程序。(2)過(guò)程與方法:
a.通過(guò)順序結(jié)構(gòu)和循環(huán)結(jié)構(gòu)程序?qū)φ眨w會(huì)循環(huán)語(yǔ)句的特點(diǎn)和優(yōu)越性; b.通過(guò)立即窗口測(cè)試代碼,理解循環(huán)控制變量初值、終值、步長(zhǎng)與循環(huán)次數(shù)的關(guān)系;
c.通過(guò)對(duì)流程圖的分析,理解循環(huán)語(yǔ)句的執(zhí)行過(guò)程。(3)情感態(tài)度與價(jià)值觀:
a.通過(guò)對(duì)具體問(wèn)題的解決,使學(xué)生獲得成就感,為今后自主學(xué)習(xí)打下基礎(chǔ); b.通過(guò)逐層推進(jìn)的教學(xué)設(shè)計(jì),培養(yǎng)學(xué)生研究探索的精神,激發(fā)學(xué)習(xí)的興趣; c.通過(guò)交流評(píng)價(jià)、教師引導(dǎo),培養(yǎng)學(xué)生養(yǎng)成良好的編程習(xí)慣。
1.教學(xué)重點(diǎn)、難點(diǎn)
重點(diǎn):FOR循環(huán)語(yǔ)句的語(yǔ)句格式及循環(huán)執(zhí)行過(guò)程。
難點(diǎn):根據(jù)實(shí)際問(wèn)題,設(shè)計(jì)算法,畫出流程圖并編寫程序。
一. 教法
教學(xué)方法:講解法、演示法:多媒體課件講授、配合板書;
任務(wù)驅(qū)動(dòng)法:從實(shí)例入手,先實(shí)際后理論。
教學(xué)環(huán)境:多媒體電子網(wǎng)絡(luò)教室 二. 教學(xué)過(guò)程
(一)復(fù)習(xí)提問(wèn)、銜接導(dǎo)入(5’)
1、屏幕顯示:例1:輸出1到10之間的自然數(shù)。
得出:題目中若出現(xiàn)許多有規(guī)律性重復(fù)運(yùn)算,這就需要掌握循環(huán)結(jié)構(gòu)程序設(shè)計(jì)方法。
2、明確目標(biāo),引入課題。循環(huán)結(jié)構(gòu)程序的特點(diǎn)是:程序中的一組語(yǔ)句(稱為循環(huán)體)在一定條件下可多次被重復(fù)執(zhí)行,今天就一起來(lái)研究第三種程序設(shè)計(jì)結(jié)構(gòu)---循環(huán)程序設(shè)計(jì)中的FOR-NEXT語(yǔ)句。
(一)啟發(fā)引導(dǎo)、獲取新知(15’)
1、多媒體大屏幕展示課題For循環(huán)的語(yǔ)法格式和流程圖。
For-Next循環(huán)語(yǔ)句的格式:
說(shuō)明:步長(zhǎng)值可以為正數(shù)或者負(fù)數(shù)。
1、教師指導(dǎo)學(xué)生分析For-Next循環(huán)語(yǔ)句在例1程序中的執(zhí)行過(guò)程。
② 分析For-Next循環(huán)語(yǔ)句在實(shí)例1程序中的執(zhí)行過(guò)程:(如流程圖1)
③ 講解For-Next循環(huán)語(yǔ)句的執(zhí)行過(guò)程:(如流程圖2)
3、分析程序2,程序如下所示:
該題中運(yùn)用到了累加器,教師在這里可對(duì)累加器的原理進(jìn)行分析。
1、教師歸納 ① 循環(huán)語(yǔ)句的功能:
利用循環(huán)語(yǔ)句,可以實(shí)現(xiàn)循環(huán)體內(nèi)的語(yǔ)句反復(fù)執(zhí)行。② 循環(huán)結(jié)構(gòu):
如果程序中含有循環(huán)語(yǔ)句,這種程序結(jié)構(gòu)稱為循環(huán)結(jié)構(gòu)。③ 思考:在For-Next循環(huán)語(yǔ)句中,循環(huán)次數(shù)由什么決定?
循環(huán)的次數(shù)由初值,終值和步長(zhǎng)值共同決定。
④ 關(guān)于For-Next語(yǔ)句,利用立即窗口測(cè)試代碼,并補(bǔ)充說(shuō)明以下幾點(diǎn):
1)關(guān)鍵字For、to、Next 和“=”不能省略不寫。2)初值、終值、步長(zhǎng)可以是數(shù)值型常量、變量或表達(dá)式。
3)步長(zhǎng)可以是正數(shù),也可以是負(fù)數(shù),當(dāng)步長(zhǎng)為1時(shí),可省略“step 1”。
(二)實(shí)踐體驗(yàn)、形成技能(10’)
學(xué)生的智力能力是在練習(xí)中得到發(fā)展和提高的。設(shè)計(jì)練習(xí)時(shí),遵循由淺入深的原則,按照分層次的要求,精選習(xí)題, 使學(xué)生加深對(duì)本節(jié)課知識(shí)的理解,根據(jù)本節(jié)的重難點(diǎn),及時(shí)發(fā)現(xiàn)問(wèn)題,并加以改進(jìn)。在例
1、例2的基礎(chǔ)上,為更好地理解本課內(nèi)容,激發(fā)學(xué)生的創(chuàng)造性思維,設(shè)計(jì)了以下幾個(gè)例題。
1、屏幕顯示:例3 :編程求1-100之間3的倍數(shù)的和。
該題重點(diǎn)要求學(xué)生能根據(jù)實(shí)際情況,確定循環(huán)變量的初值和改變量,啟發(fā)學(xué)生該題循環(huán)變量的初值為
3、變化值為3,得出循環(huán)體、循環(huán)條件。引導(dǎo)學(xué)生畫出程序流程圖后編程,切換到VB,運(yùn)行并調(diào)試程序。該題會(huì)有學(xué)生用另一種方法解答,可以引導(dǎo)學(xué)生比較兩種方法的優(yōu)劣性,并引出例4。方法1:
2、屏幕顯示:例4 :編程求1-100之間是3的倍數(shù)或是5的倍數(shù)的和。
該題重點(diǎn)要求學(xué)生能根據(jù)實(shí)際情況,確定循環(huán)體的編程情況。經(jīng)過(guò)例3兩種方法的講解,部分學(xué)生可能會(huì)落入原有的思維模式,他們會(huì)利用兩個(gè)for循環(huán),先求出3的倍數(shù)的和,然后再求出5的倍數(shù)的和,最后把兩個(gè)和相加。這樣做,問(wèn)題是解決了嗎?如果某個(gè)數(shù)既是3的倍數(shù)又是5的倍數(shù)(譬如15),就重復(fù)
加了兩次。怎么解決這個(gè)問(wèn)題?啟發(fā)學(xué)生在例3第2種方法的基礎(chǔ)稍做改動(dòng),利用if語(yǔ)句、邏輯或(or)以及求余運(yùn)算符(mod)完成循環(huán)體。
具體操作時(shí),先引導(dǎo)學(xué)生畫出程序流程圖再編程,切換到VB環(huán)境,運(yùn)行并調(diào)試程序。
本環(huán)節(jié)要達(dá)到的目的:一是鞏固For語(yǔ)句在頭腦中的印象;二是利用For語(yǔ)句解決實(shí)際問(wèn)題。
(一)拓展延伸、解答疑難(10’)
這部分的安排主要是給學(xué)有余力的學(xué)生提供一個(gè)更高學(xué)習(xí)的平臺(tái),同時(shí)對(duì)那些學(xué)習(xí)困難的學(xué)生進(jìn)行個(gè)別輔導(dǎo)教學(xué),也是對(duì)教學(xué)難點(diǎn)的深化,體現(xiàn)了分層教學(xué)的教學(xué)原理。
1、屏幕顯示:例5 :包裝1200個(gè)變形金剛,要求是:
(1)包裝的規(guī)格分別是:小盒(每盒5個(gè))和大盒(每盒12個(gè));(2)每種規(guī)格的盒數(shù)可任意,但每盒都必須裝滿。
現(xiàn)在有盒子170個(gè),請(qǐng)?jiān)O(shè)計(jì)一個(gè)算法,輸出大、小盒子分別有多少個(gè)。算法:
設(shè)1200個(gè)變形金剛分別裝入X和小盒和Y個(gè)大盒,它們必須滿足下面等式: X+Y=170 5*X+12*Y=1200 考慮X、Y值可能的變化范圍:由要求(2)可知一個(gè)包裝方案中每種規(guī)格的盒數(shù)是任意的,因此,X、Y的最小值都是0;當(dāng)Y取最小值0時(shí),此時(shí)的方程5*X+12*Y=1200 等價(jià)于5*X =1200,因此X可取的最大值是240。因此可以指定X為循環(huán)控制變化,其變化范圍是[0,240],Y=170-X,當(dāng)X、Y 滿足等式5*X+12*Y=1200時(shí),Y、X即為所求的大、小盒子數(shù)。
這個(gè)題目主要是給學(xué)習(xí)能力強(qiáng)的學(xué)生安排的,因此教師可以先要學(xué)生獨(dú)立思考,適當(dāng)時(shí)候給予提示。對(duì)這個(gè)題目進(jìn)行分析時(shí),教師可以引出枚舉算法的概念,并將其實(shí)踐到這個(gè)題目中去。
2、這個(gè)環(huán)節(jié)中,教師到學(xué)生中進(jìn)行個(gè)別輔導(dǎo),可利用廣播教學(xué)或者投影儀對(duì)學(xué)生中普遍存在的問(wèn)題進(jìn)行集體解答。
(一)交流評(píng)價(jià)、課堂小結(jié)(5’)
開展交流評(píng)價(jià),對(duì)學(xué)生有激勵(lì)、診斷和促進(jìn)作用。學(xué)生通過(guò)相互參照比較,能發(fā)現(xiàn)自己的不足和長(zhǎng)處,取長(zhǎng)補(bǔ)短;教師給學(xué)生交流表達(dá)的機(jī)會(huì),能培養(yǎng)學(xué)生的表達(dá)能力。課堂小結(jié)能在較短的時(shí)間內(nèi)幫助學(xué)生回顧本堂課的內(nèi)容,鞏固已學(xué)過(guò)的知識(shí)。因此,這部分教學(xué)環(huán)節(jié)是必要的,也是非常重要的。
1、選擇兩到三位學(xué)生代表,給大家展示自己的程序,教師可以趁此對(duì)程序有問(wèn)題的學(xué)生進(jìn)行全班解答。
2、有些學(xué)生可能對(duì)程序界面進(jìn)行了美化,每個(gè)學(xué)生的程序可能有所不同,3、教師對(duì)學(xué)生程序中存在的問(wèn)題進(jìn)行總結(jié)性評(píng)價(jià)并提出意見(jiàn)。
4、給出課外練習(xí),旨在培養(yǎng)學(xué)生的邏輯思維和獨(dú)立思考并解決問(wèn)題的能力。請(qǐng)同學(xué)們開展互評(píng)和自評(píng)并選出完成得最好的同學(xué)。
課外練習(xí)題:例5中,如果大、小盒子總數(shù)不確定,要求輸出所有可能的包裝方案,并輸出該包裝方案中對(duì)應(yīng)的盒子總數(shù),如何修改并完善這個(gè)程序?