《For…next循環(huán)結(jié)構(gòu)》教學(xué)設(shè)計(jì)_第1頁
《For…next循環(huán)結(jié)構(gòu)》教學(xué)設(shè)計(jì)_第2頁
《For…next循環(huán)結(jié)構(gòu)》教學(xué)設(shè)計(jì)_第3頁
《For…next循環(huán)結(jié)構(gòu)》教學(xué)設(shè)計(jì)_第4頁
《For…next循環(huán)結(jié)構(gòu)》教學(xué)設(shè)計(jì)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、Fornext循環(huán)結(jié)構(gòu)教學(xué)設(shè)計(jì)(修改稿)??谑械谝恢袑W(xué)    王錫君2007年全國高中信息技術(shù)課展評二等獎(jiǎng)作品一、教材分析:fornext循環(huán)選至高中選修教材算法與程序設(shè)計(jì)(教科社版)2.3.3節(jié)循環(huán)結(jié)構(gòu)。教材中循環(huán)結(jié)構(gòu)主要包含fornext循環(huán)和do whileloop循環(huán)等兩部分內(nèi)容,各用一課時(shí),共計(jì)兩課時(shí)。本設(shè)計(jì)為第1課時(shí)。循環(huán)結(jié)構(gòu)是最為常用的語法結(jié)構(gòu)之一,也是三大基本結(jié)構(gòu)中難度最大的一個(gè);不僅是本章的重點(diǎn)與難點(diǎn),也是全書的重點(diǎn)之一。學(xué)好程序的基本結(jié)構(gòu),是學(xué)生理解和學(xué)習(xí)后續(xù)章節(jié)的基礎(chǔ)。二、學(xué)情分析:在學(xué)習(xí)本課之前,學(xué)生本應(yīng)已熟悉VB程序的編程環(huán)境與運(yùn)行方法,了解順序及

2、選擇結(jié)構(gòu)的程序執(zhí)行流程,具備一定的算法基礎(chǔ)和歸納總結(jié)能力。但根據(jù)安排,授課對象為天津?qū)嶒?yàn)中學(xué)高一學(xué)生,絕大多數(shù)學(xué)生并接觸過程序設(shè)計(jì)和VB環(huán)境,動手能力較差。并且算法與程序設(shè)計(jì)某一編程工具(語言)的教學(xué)。故本課有意弱化學(xué)生在純VB環(huán)境中的代碼編寫,而重在理解循環(huán)結(jié)構(gòu)的基本思想,學(xué)會怎樣分析循環(huán)問題、設(shè)計(jì)算法,并提煉for語句的基本結(jié)構(gòu),旨在培養(yǎng)學(xué)生根據(jù)需要采用循環(huán)結(jié)構(gòu)解決實(shí)際問題的能力,故任務(wù)設(shè)置以完善半成品居多。三、教學(xué)目標(biāo):1.         知識與技能:1)    &#

3、160;    了解循環(huán)的概念、理解循環(huán)結(jié)構(gòu)的基本思想;2)         掌握fornext語句的基本結(jié)構(gòu);3)         理解fornext語句的執(zhí)行過程;4)         嘗試采用循環(huán)結(jié)構(gòu)編寫簡單的程序,解決實(shí)際問題。2.       

4、60; 過程與方法:經(jīng)歷分析、實(shí)踐、講解、探究、歸納,通過循序漸進(jìn)、層層深入,逐步深化對循環(huán)思想和執(zhí)行過程的理解。3.         情感、態(tài)度與價(jià)值觀:1)         通過一個(gè)個(gè)任務(wù)的實(shí)戰(zhàn)演練,感知使用循環(huán)結(jié)構(gòu)解決問題的便捷和優(yōu)越,培養(yǎng)學(xué)生運(yùn)用循環(huán)思想解決實(shí)際問題的能力,進(jìn)一步激發(fā)學(xué)生學(xué)習(xí)編程的興趣。2)         通過在實(shí)際的問題中分析提煉

5、循環(huán)結(jié)構(gòu),從程序設(shè)計(jì)領(lǐng)域進(jìn)一步提升學(xué)生的信息素養(yǎng)。四、教學(xué)重點(diǎn)、難點(diǎn): 1)       教學(xué)重點(diǎn):掌握fornext語句的基本結(jié)構(gòu);理解fornext語句的執(zhí)行過程2)         教學(xué)難點(diǎn):根據(jù)需要采用循環(huán)結(jié)構(gòu)解決實(shí)際問題,并提煉出for語句的基本結(jié)構(gòu)。五、教學(xué)方法:講授演示法、對比分析法、任務(wù)驅(qū)動法、分層教學(xué)法等。六、教學(xué)過程:(一)創(chuàng)設(shè)情景、激情導(dǎo)入展示找字母游戲,請一個(gè)學(xué)生玩,其他同學(xué)積極出謀劃策。師生共同分析游戲,提出循環(huán)的概念。說明:用游

6、戲不僅僅是為活躍課堂氣氛、引出概念,更為重要的是:對游戲的算法分析本身即是對學(xué)生思維的訓(xùn)練、加深對循環(huán)思想的理解。請學(xué)生舉一些日常生活中的關(guān)于循環(huán)的例子:星期(星期一星期天)、時(shí)間(00:00:0023:59:59)、月份(112);人造地球衛(wèi)星 、繞月衛(wèi)星的運(yùn)動;數(shù)學(xué)運(yùn)算:1+2+3+10 (累加)、 1*2*3*10(累乘)、50-1-2-3-10(累減)。說明:從日常生活中循環(huán)的例子,到數(shù)學(xué)中的一些運(yùn)算,循序漸進(jìn),為后面的知識作鋪墊。(二)師生互動、層層深入1.    由衛(wèi)星的運(yùn)動,引出“嫦娥一號”的發(fā)射,提出我們雖然沒有能夠到現(xiàn)場觀看,但我們在教室中同樣可

7、以模擬感受。老師展示火箭發(fā)射倒記時(shí)程序及其源代碼,讓學(xué)生借助注釋從整體上大概理解其實(shí)現(xiàn)的功能(老師不作詳細(xì)講解)。能不能簡化?我們首先分析,有沒有重復(fù)的語句?能不能用一組通用的語句來表示?  Label1.Caption =n      Sleep (1000)     Cls 其中n=5,4,1每次遞減1在程序設(shè)計(jì)中,當(dāng)需要重復(fù)執(zhí)行某一段代碼時(shí),可以采用循環(huán)結(jié)構(gòu)。VB中實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的語句主要有fornext和 do while loop等。本節(jié)課我們學(xué)習(xí)fornext,do while loop下一節(jié)課學(xué)習(xí)。先不

8、講fornext語句的格式和用法 ,而把重復(fù)的語句組提取出來,要求學(xué)生根據(jù)剛才的分析,進(jìn)行推測,把空白補(bǔ)充完整:然后,用for語句修改源程序,并調(diào)試運(yùn)行。說明:只有讓學(xué)生體會到采用循環(huán)語句的便捷性和優(yōu)越性,才能激發(fā)他學(xué)習(xí)和探究的興趣。2.    指出其中的循環(huán)體、循環(huán)變量、初值、終值、步長。進(jìn)而由個(gè)別到一般,總結(jié)出fornext語句的基本格式:For 循環(huán)變量=初值 To 終值 Step 步長              

9、60;  循環(huán)體Next  循環(huán)變量說明:循環(huán)體在一定條件下也是可以省略的,并且可以強(qiáng)制退出循環(huán),但考慮到學(xué)生剛接觸循環(huán)結(jié)構(gòu),理解這部分知識有一定難度,故先不講,在后續(xù)課程中再介紹。讓學(xué)生回答:當(dāng)初值>終值時(shí),步長0;當(dāng)初值<終值時(shí),步長0;老師指出:當(dāng)步長1時(shí),可以省略不寫提問:步長能否等于0?為什么?接著分析fornext語句的執(zhí)行過程,并由一般到個(gè)別,分析倒即時(shí)程序的執(zhí)行過程:3.    學(xué)生活動1:體驗(yàn)、理解 說明:提示學(xué)生座位靠近的同學(xué)可以相互討論、交流;要善于捕捉學(xué)生錯(cuò)誤點(diǎn),引導(dǎo)學(xué)生思考,還可以通過多媒體廣播系

10、統(tǒng)展示有代表性的錯(cuò)誤,啟發(fā)學(xué)生討論和思考。下同。為了祝賀你“涉足”VB的世界,請留下你的腳印吧(如圖)!假設(shè)已經(jīng)給你提供輸出1對腳印的代碼,如果要輸出4對,可以如何實(shí)現(xiàn)?說說你的思路。注意引導(dǎo)學(xué)生如何分析問題、設(shè)計(jì)算法,并請學(xué)生回答,然后再讓學(xué)生在vb中完善程序、調(diào)試運(yùn)行。說明:本題的答案是多樣的,注意啟發(fā)學(xué)生發(fā)散思維。Dim n As IntegerFor n = _ To_  Step_               輸出一對腳印  

11、                                   Next 本例中,循環(huán)變量n的作用:僅僅用于控制循環(huán)體的執(zhí)行次數(shù)。初值、終值、步長的取值只需滿足循環(huán)次數(shù)即可?!緦Ρ确治觥慷鴮τ谙惹暗牡褂洉r(shí)程序:For  n = 5  

12、To  1  Step -1              Label1.Caption =n              sleep(1000)              clsNext

13、0; 循環(huán)變量n的作用:控制循環(huán)體的執(zhí)行次數(shù); 參與循環(huán)體的運(yùn)算啟發(fā)學(xué)生思考:這種情況下初值、終值、步長的取值只需滿足循環(huán)次數(shù)就可以嗎?還要考慮到什么要求?(和循環(huán)體的算法設(shè)計(jì)有聯(lián)系,注意引導(dǎo)學(xué)生進(jìn)行深入的分析:盡量使設(shè)計(jì)的算法優(yōu)化)請學(xué)生總結(jié)循環(huán)變量的作用。說明:循環(huán)變量的作用(尤其是參與循環(huán)體的運(yùn)算的情況),學(xué)生普遍感到不好理解和容易混淆。如果對這個(gè)知識點(diǎn)不能很好地理解和掌握,將很難實(shí)質(zhì)性地理解for循環(huán),更談不上循環(huán)算法的優(yōu)化。通過對比分析等方法,加以區(qū)分、幫助理解消化。并通過任務(wù)2鞏固、夯實(shí)。3.    學(xué)生活動2:鞏固、夯實(shí)  

14、60; 編程實(shí)現(xiàn):由小到大輸出2到20之間的偶數(shù)。說明:先放手讓學(xué)生分析、操作,然后再作點(diǎn)評。本題至少有兩種解決辦法(注意啟發(fā)學(xué)生思考):(運(yùn)行后,得到2、6、14,分析原因,并指出:一般情況下,不要在for循環(huán)內(nèi)部重新設(shè)置循環(huán)變量的值,否則可能導(dǎo)致循環(huán)出錯(cuò),甚至出現(xiàn)死循環(huán)。)3.    【知識提煉】我們要編寫程序,首先要對問題進(jìn)行分析、設(shè)計(jì)算法。 如果屬于循環(huán)類問題,思考能否選用for語句來編程實(shí)現(xiàn)。fornext一般比較適用于循環(huán)次數(shù)容易確定的情況一般來說,用fornext實(shí)現(xiàn)循環(huán)結(jié)構(gòu),關(guān)鍵要做好:     

15、提煉循環(huán)體      確定循環(huán)次數(shù):循環(huán)變量的初值、終值和步長6學(xué)生活動3:遷移、應(yīng)用要求學(xué)生根據(jù)自己的學(xué)習(xí)基礎(chǔ)和課堂掌握的情況,選擇:A、基礎(chǔ)加強(qiáng)組; B、鞏固提高組,對應(yīng)的題目完成。說明:所有的題目,學(xué)生完善正確后,都會看到程序運(yùn)行的結(jié)果,并在D盤自動生成相應(yīng)的源代碼(*.txt),可供學(xué)有余力的學(xué)生復(fù)制到VB中實(shí)踐。說明:所出題目貼近生活,A、B組之間以及組內(nèi)之間都有一定的梯度(A組-1僅是基本的重復(fù),循環(huán)變量僅控制循環(huán)體的執(zhí)行次數(shù), A組-2 是一道物理題目,體現(xiàn)學(xué)科的融合,循環(huán)體的提煉比較簡單; B組-1是畫圓環(huán),循環(huán)體的提煉難度增加

16、, B組-2涉及到累加運(yùn)算,對學(xué)生要求較高),重在對學(xué)生思維的訓(xùn)練,旨在培養(yǎng)他們根據(jù)需要采用循環(huán)結(jié)構(gòu)解決實(shí)際問題的思想,并提煉for語句的基本結(jié)構(gòu)。所有題目都可以與學(xué)生進(jìn)行交互,對學(xué)生的操作作出細(xì)節(jié)反饋,避免了老師一個(gè)人的分身乏術(shù)。(三)交流評價(jià)、歸納總結(jié)1.       展示評價(jià)A、B組的學(xué)生作業(yè)。2.       師生互動,總結(jié)回顧課堂所學(xué)。(四)內(nèi)化發(fā)散、學(xué)以致用我們學(xué)習(xí)循環(huán)結(jié)構(gòu)的根本目的主要在于幫助我們解決實(shí)際的問題。在你日常的學(xué)習(xí)、生活中,有沒有遇到一些問題,能否利

17、用我們今天學(xué)的循環(huán)結(jié)構(gòu)優(yōu)化、解決?         說明:體現(xiàn)課堂的開放性,學(xué)生對獲得的知識進(jìn)行內(nèi)化、遷移和應(yīng)用。七、教學(xué)反思:我認(rèn)為,一節(jié)課要達(dá)到既定的教學(xué)目標(biāo),首先要有學(xué)生的廣泛參與;而學(xué)生的參與,是建立在他們對教學(xué)內(nèi)容(甚至可能是其中的某一個(gè)點(diǎn))感興趣、有進(jìn)一步探究的欲望的基礎(chǔ)上的。這在一定程度上又取決于老師如何設(shè)計(jì)教學(xué),變空洞枯燥為生動有趣;如何激發(fā)引導(dǎo)學(xué)生,變生硬的說教灌輸為積極的互動獲取。另外,信息科課時(shí)緊張,怎樣向課堂40(45)分鐘要效率,達(dá)到40(45)分鐘的最大化利用,也是值得深思的問題。本課基

18、本的設(shè)計(jì)理念是:高效率、創(chuàng)新性、生活化、開放性。本課從玩找字母游戲開始,引導(dǎo)學(xué)生分析游戲的實(shí)現(xiàn)過程,提出循環(huán)的概念,并讓學(xué)生舉例說明。接著,引出火箭發(fā)射倒記時(shí)程序,并對算法進(jìn)行優(yōu)化改進(jìn),引出for循環(huán)語句;進(jìn)而由個(gè)別到一般,提煉出for循環(huán)的基本結(jié)構(gòu);并由一般到具體,分析其執(zhí)行過程,突出重點(diǎn),并通過任務(wù)1體驗(yàn)、理解。對學(xué)生普遍感到不好理解和容易混淆的:循環(huán)變量的作用(尤其是參與循環(huán)體的運(yùn)算的情況),通過對比分析等方法,加以區(qū)分、幫助理解消化。并通過任務(wù)2鞏固、夯實(shí),并指出一些初學(xué)者容易犯的典型錯(cuò)誤;總結(jié)出for循環(huán)通常的適用條件和關(guān)鍵工作。然后,學(xué)生根據(jù)實(shí)際分組實(shí)踐(任務(wù)3)。最后,進(jìn)行A、B組作業(yè)的交流點(diǎn)評,總結(jié)所學(xué)知識,并讓學(xué)生內(nèi)化知識、發(fā)散思維,思考用所學(xué)知識解決實(shí)際生活中的問題。具體說來,本課有以下特點(diǎn):1)    

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論