最新循環(huán)語句教學(xué)設(shè)計(jì)
一、課前分析
教學(xué)內(nèi)容:FOR/NEXT循環(huán)語句。
1、教材分析
1)教學(xué)內(nèi)容和地位:程序設(shè)計(jì)是教學(xué)中的重點(diǎn)也是難點(diǎn),循環(huán)結(jié)構(gòu)是其中的一種設(shè)計(jì)結(jié)構(gòu),其作用是使一段程序反復(fù)執(zhí)行。FOR/NEXT語句是循環(huán)運(yùn)算的專家,在程序設(shè)計(jì)中頻繁出現(xiàn)。本節(jié)課的學(xué)習(xí),會(huì)使學(xué)生對(duì)算法有一個(gè)更深刻的理解,為實(shí)現(xiàn)獨(dú)立編程起到了關(guān)鍵性作用。
2)教學(xué)重點(diǎn)與難點(diǎn):本節(jié)課重點(diǎn)是掌握FOR/NEXT循環(huán)語句的格式,并能運(yùn)用其來編制簡單的小程序。難點(diǎn)是解決問題的方法和思路,要繪制好流程圖,確定循環(huán)變量和循環(huán)體。因?yàn)橛昧鞒虉D描述算法,能夠把解決問題的步驟清晰、直觀地表示出來。
2、教學(xué)目標(biāo)分析:
1)認(rèn)知目標(biāo):通過FOR/NEXT語句的學(xué)習(xí),寫出簡單的循環(huán)程序。
2)能力目標(biāo):培養(yǎng)學(xué)生分析問題,解決問題的能力。
。常┣楦心繕(biāo):激發(fā)學(xué)生學(xué)習(xí)熱情,培養(yǎng)學(xué)生學(xué)習(xí)的積極性。
二、教學(xué)過程
1、創(chuàng)設(shè)問題情境
師:同學(xué)們,請(qǐng)先看這個(gè)圖形(畫5個(gè)豎行排列的“*”),想想看用以前學(xué)過的程序設(shè)計(jì)語言怎樣來編寫它的'程序呢?(本節(jié)程序均設(shè)置為單擊命令按鈕cdstart運(yùn)行即代碼加在private sub cdstart_clic())
生(稍做思考,然后回答):使用PRINT語句
PRINT “*”
PRINT “*”
PRINT “*”
PRINT “*”
PRINT “*”
師:同學(xué)們做得很好,那么,我想畫10行,100行,1000行“*”呢?難道就這樣順序?qū)懴氯?這樣編寫是不是太繁瑣了。如果能讓計(jì)算機(jī)去完成這部分重復(fù)的內(nèi)容,而我們只要告訴計(jì)算機(jī)重復(fù)操作的次數(shù)就可以了,這個(gè)愿望能否實(shí)現(xiàn)呢?能!通過我們今天學(xué)習(xí)的FOR/NEXT循環(huán)語句,就可以很容易的實(shí)現(xiàn)這個(gè)愿望。
[疑問是建構(gòu)教學(xué)的起點(diǎn)。新課伊始,就提出一個(gè)真實(shí)的問題,力求創(chuàng)設(shè)一種教學(xué)情境,它可以激起學(xué)生的未知欲,有利于建立新的認(rèn)識(shí)結(jié)構(gòu)。]
2、給出程序,并通過流程圖加以理解
師出示上題程序代碼并通過流程圖和卡通圖片分析
程序代碼:
cls
fr I=1 t 5 step 1
print”*”
next
師:循環(huán)結(jié)構(gòu)也稱重復(fù)結(jié)構(gòu),它的作用是使一段程序能重復(fù)執(zhí)行,被重復(fù)執(zhí)行的部分稱為循環(huán)體。但重復(fù)一般都是有條件的,即在滿足FOR語句中的條件下才執(zhí)行循環(huán)體,否則退出循環(huán)體。下面我們就來看一下FOR/NEXT語句的語句格式:
格式:FOR〈數(shù)值變量名〉=〈數(shù)學(xué)表達(dá)式1〉 TO 〈數(shù)學(xué)表達(dá)式2〉 STEP〈數(shù)學(xué)表達(dá)式3〉
〈語句序列(循環(huán)體)〉
NEXT
說明:1)當(dāng)步長為1時(shí),STEP 1可省略不寫;
2)語句序列中可以含有任意多條語句,也可無任何語句,稱為空循環(huán);
3)語句序列中可以含有循環(huán)結(jié)構(gòu);
4)有時(shí)需中途退出循環(huán),這時(shí)用EXIT FOR命令。
3、設(shè)置“陷阱”,強(qiáng)調(diào)語句格式。
[師出示下列有錯(cuò)誤的程序段。學(xué)生分成六組討論,發(fā)現(xiàn)錯(cuò)誤并糾正,然后每組完成一題。在討論中,學(xué)生扮演了一個(gè)積極的參與者的角色自覺思考、積極發(fā)言,講出自己的思考和結(jié)論,并與他人展開爭(zhēng)辯,在自主探索中掌握知識(shí)要點(diǎn),同時(shí)也可學(xué)習(xí)到他人的好的思維方式和學(xué)習(xí)方法。]
1)打印1~5這5個(gè)數(shù) clsfr n=1 t 5 step –1print nnext [步長應(yīng)為1]2)打印5~1這5個(gè)數(shù)clsfr n=5 t 1print nnext [步長為-1,不能省,應(yīng)fr n=5 t 1 step –1]
3)打印1~5這5個(gè)數(shù)clsfr 1 t 5print “n”next [n加上引號(hào),就變成了字符串,應(yīng)把引號(hào)去掉]4)s=0fr x=1 t 10s=s+xif s>20 then exitend ifprint xnext [退出FOR循環(huán)語句為EXIT FOR]
。担┐蛴1~5這5個(gè)數(shù)clsfr n=1 t 5print n [FOR與NEXT必須成對(duì)出現(xiàn),不能缺省]6)打印1~5這5個(gè)數(shù)clsfr 1 t 5print nnext [循環(huán)變量n要賦值,fr n=1 t 5]
4、閱讀程序,為程序設(shè)計(jì)打基礎(chǔ)
。劢虒W(xué)中通過分析已有程序,慢慢滲透程序設(shè)計(jì)的思想方法,引導(dǎo)學(xué)生從模仿開始,由易到難、循序漸進(jìn),逐步過渡到獨(dú)立進(jìn)行程序設(shè)計(jì)。]
師:請(qǐng)同學(xué)們分析下列程序,繪制出流程圖,說出程序功能。示題。
s=0fr x=1 t 100s=s+xnext print s功能:求1到100的和clsfr I=20 t 10 step –2print Inext 功能:輸入出20,18,16,14,12,10六個(gè)數(shù)
。鞒虉D略)
5、突破難點(diǎn),嘗試獨(dú)立編程。
[嘗試是開始某種新事物所必需的。任何事情的第一次都需要勇氣,教師要鼓勵(lì)學(xué)生大膽嘗試編程,在一次次嘗試中獲取分析、解決問題的經(jīng)驗(yàn)。注意選題的難度要適當(dāng)]
師:剛才我們通過分析閱讀已有程序,對(duì)循環(huán)結(jié)構(gòu)又有了進(jìn)一步理解,但我們不能僅局限在看懂、讀懂程序上,我們的目的是要自己完成程序設(shè)計(jì)。首先要進(jìn)行審題,認(rèn)真分析題目需要解決什么問題,達(dá)到什么目的,然后從已知條件出發(fā),分析經(jīng)過哪些處理才能解決問題。再把分析出來的處理步驟用流程圖表示出來,最后用VB語言描述出各個(gè)解題步驟,程序設(shè)計(jì)就不會(huì)讓你束手無策。下面我們就參照例題,按照老師介紹的程序設(shè)計(jì)步驟,試著來自己來編制2個(gè)小程序。
[這兩道題在循環(huán)體這一部分稍有難度,采取分組討論,共同寫流程圖的方法,最后由學(xué)生獨(dú)立寫出程序代碼,并上機(jī)調(diào)試]
1)編寫程序,求100以內(nèi)的奇數(shù)和clss=0fr n=1 t 100 step 2s=s+nprint snext 2)編寫程序,=x+2,當(dāng)x=1,2,3,4,5時(shí),的值分別是多少。clsfr x=1 t 5=x+2print next
5、歸納小結(jié),反思提高
。蹖W(xué)生總結(jié)本節(jié)課的FOR/NEXT語句的格式和功能,運(yùn)用語句進(jìn)行程序設(shè)計(jì)的步驟。唯有反思,才能控制思維操作,才能促進(jìn)理解,提高自己的元認(rèn)識(shí)水平,從而促進(jìn)程序設(shè)計(jì)的算法形成和發(fā)展,實(shí)現(xiàn)良好的循環(huán)。]
總結(jié)略。
師:各門學(xué)科之間,各學(xué)科的內(nèi)容之間都是有聯(lián)系的,都不是孤立的,同學(xué)們要把知識(shí)動(dòng)態(tài)化,多角度、多方式地去思考,掌握知識(shí)的內(nèi)在聯(lián)系,提高解題能力,開闊自己的視野。課后請(qǐng)同學(xué)們完成這樣一個(gè)程序設(shè)計(jì)作業(yè):(作業(yè)與數(shù)學(xué)知識(shí)聯(lián)系密切)
作業(yè):試編寫程序,求10!。
總評(píng)
本節(jié)課教師采用分析法、演示法、實(shí)驗(yàn)法、討論法等多種教學(xué)方法,充分體現(xiàn)了學(xué)生是教學(xué)活動(dòng)中的主體;而教師通過對(duì)學(xué)生參與學(xué)習(xí)的啟發(fā)、調(diào)整、激勵(lì)來體現(xiàn)自己的主導(dǎo)作用。學(xué)生在合作學(xué)習(xí)中目標(biāo)明確、態(tài)度積極、氣氛活躍,有效地培養(yǎng)了學(xué)生的分析問題、解決問題能力 ,體現(xiàn)了學(xué)習(xí)的主動(dòng)性。不足之處是練習(xí)題略多了一點(diǎn),時(shí)間有些緊張。
【最新循環(huán)語句教學(xué)設(shè)計(jì)】相關(guān)文章:
最新《風(fēng)箏》教學(xué)設(shè)計(jì)09-29
循環(huán)經(jīng)濟(jì)調(diào)研報(bào)告04-20
最新《草船借箭》教學(xué)設(shè)計(jì)范文(通用5篇)05-09
《關(guān)雎》教學(xué)設(shè)計(jì)03-24
初冬教學(xué)設(shè)計(jì)04-03
蝗蟲教學(xué)設(shè)計(jì)03-05