江蘇鳳凰科學(xué)技術(shù)出版社《初中信息技術(shù)》(8年級(jí))《循環(huán)語句》教學(xué)設(shè)計(jì)_第1頁
江蘇鳳凰科學(xué)技術(shù)出版社《初中信息技術(shù)》(8年級(jí))《循環(huán)語句》教學(xué)設(shè)計(jì)_第2頁
江蘇鳳凰科學(xué)技術(shù)出版社《初中信息技術(shù)》(8年級(jí))《循環(huán)語句》教學(xué)設(shè)計(jì)_第3頁
江蘇鳳凰科學(xué)技術(shù)出版社《初中信息技術(shù)》(8年級(jí))《循環(huán)語句》教學(xué)設(shè)計(jì)_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、循環(huán)語句教學(xué)設(shè)計(jì)一'課程綱要要求1 .能結(jié)合生活中的實(shí)際問題,進(jìn)行算法分析,選擇程序結(jié)構(gòu),并編寫程序解決問題。2 .能讀懂簡單的程序,知道程序表達(dá)的基本意義,會(huì)測試與調(diào)試程序。二、學(xué)習(xí)內(nèi)容分析循環(huán)語句是江蘇鳳凰科學(xué)技術(shù)出版社初中信息技術(shù)(8年級(jí))第4章第4節(jié)程序 中的循環(huán)中的內(nèi)容。任何正規(guī)的程序都可以分解為三種基本結(jié)構(gòu),即順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循 環(huán)結(jié)構(gòu)。牢固掌握這三種基本結(jié)構(gòu),是學(xué)習(xí)程序設(shè)計(jì)的基本要求,是編寫出結(jié)構(gòu)清晰、易讀易懂 程序的前提。運(yùn)用循環(huán)結(jié)構(gòu)可以簡化重復(fù)性的代碼,給復(fù)雜程序的編寫帶來方便,因此在程序設(shè) 計(jì)中具有重要的地位。三、學(xué)習(xí)者分析本行課學(xué)習(xí)對象是八年級(jí)的學(xué)生,通過前面

2、的學(xué)習(xí),學(xué)生已經(jīng)掌握了順序結(jié)構(gòu)和選擇結(jié)構(gòu), 能夠獨(dú)立編寫相應(yīng)程序,體驗(yàn)到編寫程序的成就感,對于編寫“復(fù)雜”程序躍躍欲試。八年級(jí)的學(xué)生思維活躍,具有一定的邏輯思維和推理演繹的能力,但歸納總結(jié)的能力較弱。 循環(huán)結(jié)構(gòu)可以簡化重復(fù)性的代碼,給復(fù)雜程序的編寫帶來方便,因此在程序設(shè)計(jì)中具有重要的地 位。但是,相對于順序結(jié)構(gòu)和選擇結(jié)構(gòu)來說,循環(huán)結(jié)構(gòu)的難度要大很多,具體表現(xiàn)在實(shí)現(xiàn)重復(fù)過 程的代碼不容易理解,和人們的日常思維習(xí)慣有所差異,所以如何讓學(xué)生真正理解循環(huán)結(jié)構(gòu)思想 是教學(xué)中要重點(diǎn)解決的問題。四' 學(xué)習(xí)目標(biāo)理解循環(huán)i吾句的功能:掌握For-Next循環(huán)語句的格式:掌握For-Next循環(huán)語句中變量

3、的 初值、終值、步長值和循環(huán)體的含義和用途;學(xué)會(huì)分析重復(fù)執(zhí)行類問題的方法:能使用For-Next循環(huán)語句編寫簡單的解決重復(fù)類執(zhí)行問 題的程序;體會(huì)運(yùn)用循環(huán)語句解決重復(fù)執(zhí)行類問題的便捷性,進(jìn)一步養(yǎng)成良好的編程習(xí)慣。五、教學(xué)重難點(diǎn)教學(xué)重點(diǎn):ForNext循環(huán)語句的格式:循環(huán)體的分析方法。教學(xué)難點(diǎn):應(yīng)用ForNext循環(huán)結(jié)構(gòu)解決重復(fù)執(zhí)行類問題。六' 教學(xué)策略與手段本行課的重難點(diǎn)是掌握ForNext循環(huán)語句的格式,并能應(yīng)用ForNext循環(huán)語句解決重復(fù) 執(zhí)行類問題。案例模擬法是指在教師的指導(dǎo)下,學(xué)生對呈現(xiàn)的典型案例進(jìn)行討論分析,在模仿的 基礎(chǔ)上歸納總結(jié),實(shí)現(xiàn)從個(gè)到類的提升,進(jìn)而再將這些規(guī)律和模

4、式應(yīng)用于類似問題的解決,從而 培養(yǎng)學(xué)生思維能力的一種新型教學(xué)方法。基于案例模擬法的循環(huán)語句教學(xué),首先依靠求 1+2+100和這個(gè)典型案例,引導(dǎo)學(xué)生發(fā)現(xiàn)需要重復(fù)執(zhí)行的內(nèi)容,從而引出用循環(huán)結(jié)構(gòu)解決重 復(fù)執(zhí)行問題的方法。然后通過補(bǔ)充多個(gè)程序模板中的關(guān)鍵代碼,逐步認(rèn)識(shí)FoiNext循環(huán)語句, 在多個(gè)“個(gè)”的嘗試中,找出隱藏在“個(gè)”背后的規(guī)律性內(nèi)容,歸納出For-Next循環(huán)語句的一 般格式,實(shí)現(xiàn)從“個(gè)”到“類”的提升,進(jìn)而再應(yīng)用這種一般格式編寫程序解決重復(fù)執(zhí)行類問題。在這打.課的教學(xué)過程中,學(xué)生在案例的引領(lǐng)下,積極參與,主動(dòng)思考,潛移默化下提高思維能力 和編程能力。七' 教學(xué)過程(-)呈現(xiàn)問題

5、,引出循環(huán)國際象棋起源于古代印度,相傳國王打算獎(jiǎng)賞國際象棋的發(fā)明人,問他想要什么。發(fā)明人說: “請?jiān)谶@張棋盤的第1個(gè)小格里,賞給我1粒麥子,在第2個(gè)小格里給2粒,第3小格給4粒, 以后每個(gè)格子都是前一個(gè)格子的2倍、直到第64個(gè)格子?!眹醪灰詾槿?,說:“那就拿幾袋麥 子給他吧”。真的只是幾袋麥子嗎?嘗試設(shè)計(jì)一個(gè)VB程序立即顯示國王需要給出的麥粒數(shù)。活動(dòng)1:分析求1+2+3+100和的算法解決這個(gè)問題之前,先來看一個(gè)熟悉的式子:1+2+3+100,這個(gè)式子的結(jié)果是多少。高斯法:1+2+3+-+100= (1 + 100) + (2+99) + (3+98) + (50+51) = 50x101

6、= 5050.累加法:先加1,再加2,再加3,再加4, 一直加到100,最后得到結(jié)果5050。算法分析:累加就是求和,可以先定義一個(gè)變量s存放“和”,那么又如何把廣100依次加 到變量s中呢?使用什么語句表示,又該怎么寫?討論得出如下方法:5 = 06 = S + 17 = S + 28 = s + 3s = s + 100學(xué)生發(fā)現(xiàn),方法很簡單,過程煩瑣。學(xué)生仔細(xì)觀察后會(huì)發(fā)現(xiàn):S=s+1、s=s+2、s=s+3等等,都是相似的語句,都可以寫成“s=s+ 數(shù)字”的形式。而數(shù)字又是從1、2一直到100。從而引出用變量i來表示這里的數(shù)字,每一次的 操作就是s=s+i (i分別取1、2、3、100)

7、o小結(jié):像這樣重復(fù)執(zhí)行同樣操作的過程稱為循環(huán)。設(shè)計(jì)意圖:先通過棋盤上的麥粒問題引入,激發(fā)學(xué)生的學(xué)習(xí)興趣,產(chǎn)生急切解決問題的動(dòng)機(jī), 并以該問題貫穿課堂始終。緊接著,以學(xué)生熟悉的求和問題為例,引導(dǎo)學(xué)生進(jìn)行分析,尋找規(guī)律, 從而引出循環(huán)結(jié)構(gòu)。這樣的導(dǎo)入,降低了學(xué)生入門的難度,學(xué)生容易接受,也容易進(jìn)行知識(shí)的遷 移。(二)范例演習(xí),認(rèn)識(shí)循環(huán)VB中提供的循環(huán)語句可以很簡潔的完成這樣的工作,F(xiàn)orNext語句就是其中一種。活動(dòng)2:展示程序,感受循環(huán)語句使用For.Next語句,先來實(shí)現(xiàn)實(shí)現(xiàn)從1加到5:Private Sub Commandl_Click()Dim i As Integers = 0For i

8、 = 1 To 5s = s + iNext iPrint sEnd Sub思考:循環(huán)語句是哪里? VB又是如何執(zhí)行的呢?查看從1累加到5程序的執(zhí)行過程填寫表格:循環(huán)變量反復(fù)執(zhí)行結(jié)果1s + 112s+233s + 364s + 4105s + 515第幾次伍與終值相比是否執(zhí)行循環(huán)體執(zhí)行結(jié)果11<=5122<=5V333<=564<=55<=56i>5觀察顯示:循環(huán)變量i在取得初值后,每一次執(zhí)行循環(huán)之后會(huì)自動(dòng)變化,第1次為1,第2 次為2,第3次為3,執(zhí)行第5次循環(huán)后,i變成6,超過終值5,所以不再執(zhí)行循環(huán)體。通過循環(huán)變量的計(jì)數(shù)來控制循環(huán)的次數(shù)稱為計(jì)數(shù)循環(huán)。

9、每循環(huán)一次,循環(huán)變量就增加,當(dāng)循 環(huán)變量超過終值就終止循環(huán)。若要計(jì)算從1累加到100,只要修改循環(huán)次數(shù)就可以。運(yùn)行結(jié)果為5050。小結(jié):如果知道了一個(gè)循環(huán)需要執(zhí)行多少次,使用ForNext循環(huán)語句可以非常方便的控制 循環(huán)執(zhí)行。設(shè)計(jì)意圖:引出什么是循環(huán)后,教師直接給出用ForNext循環(huán)語句實(shí)現(xiàn)的累加程序,結(jié)合 學(xué)生已有的程序設(shè)計(jì)基礎(chǔ),找到循環(huán)語句,再通過觀察程序執(zhí)行的過程得出ForNext循環(huán)語句 實(shí)現(xiàn)的條件,初步認(rèn)識(shí)循環(huán)結(jié)構(gòu)。其中實(shí)現(xiàn)循環(huán)的語句是關(guān)鍵,將是學(xué)生進(jìn)行模仿的基礎(chǔ)。所以 教師的演示和分析一定要到位,以保證后繼學(xué)習(xí)的順利進(jìn)行。(三)模仿設(shè)計(jì),實(shí)現(xiàn)循環(huán)活動(dòng)3:模仿范例,完善程序,學(xué)習(xí)循

10、環(huán)語句。(1)計(jì)算 s= 100+ 101 + +200Private Sub Command l_Click()Dim i As IntegerDim s As Integers = 0For Tos = s + iNext iPrint sEnd Sub(2)求 p = 1 *2*3* *9 的值Private Sub CoinmandS.ClickODim i As IntegerDini p As Singlep= 1For i = 1 to 9Next iPrint pEnd Sub設(shè)計(jì)意圖:學(xué)生通過研討程序模板,弄清程序的結(jié)構(gòu)和框架,然后補(bǔ)充模板中缺少的關(guān)鍵代 碼,并調(diào)試運(yùn)行,理解

11、循環(huán)的初值、終值和循環(huán)體的含義和用途。第1題要求學(xué)生分析循環(huán)的初 值和終值。第2題要求學(xué)生找規(guī)律,分析出需要重復(fù)執(zhí)行的代碼循環(huán)體。正是通過這樣關(guān)鍵 代碼的修改,學(xué)生初步掌握了用ForNext循環(huán)語句編程解決問題的方法。(四)歸納總結(jié),升級(jí)循環(huán)展示之前三個(gè)程序,引導(dǎo)學(xué)生歸納出ForNext循環(huán)語句結(jié)構(gòu):For循環(huán)變量=初值To終值循環(huán)體Next循環(huán)變量活動(dòng)4:再次利用循環(huán)結(jié)構(gòu)解決問題。問題:計(jì)算 s=10+20+30+100Private Sub cmdSum_CIick()Dim i as integerDim s as integer s = 0For i = toNext iPrint s

12、End Sub-4-數(shù)學(xué)表達(dá)式:麥粒數(shù)=1+2+4+? 算式轉(zhuǎn)換:m=2°+21+22+23+-263 問題分析:格子數(shù)每格里的麥粒數(shù)i值循環(huán)體執(zhí)行結(jié)果111223347 649 9 9 9 思考:變量的初值、終值、步長、循環(huán)體分別是什么? 用ForNext循環(huán)語句編寫代碼,調(diào)試并運(yùn)行:Private Sub Maili_Click()Dim m As SingleDim i As Integerm = 0End Sub運(yùn)行結(jié)果:國王要給出的麥粒數(shù)1.844673E+19學(xué)生調(diào)試并運(yùn)行程序。對于存在典型錯(cuò)誤的程序,分析排錯(cuò)的方法。并對能力較強(qiáng)的學(xué)生提 出優(yōu)化程序的要求。設(shè)計(jì)意圖:通過前面的幾個(gè)任務(wù),學(xué)生已經(jīng)對ForNext循環(huán)語句有了較深的理解,能夠編 寫具有ForNext循環(huán)語句的程序,先解決一個(gè)趣味數(shù)學(xué)問題“猴子吃桃”,學(xué)生分析算法,將 數(shù)學(xué)問題轉(zhuǎn)化成程序設(shè)計(jì)問題,理解重復(fù)執(zhí)行的過程,并寫出關(guān)鍵語句。再來解決課程一開始提 出的“棋盤上的麥?!眴栴},希望學(xué)生能夠靈活運(yùn)用前面所學(xué)知識(shí)獨(dú)立解決類似的問題。解決過 程中,可以適當(dāng)?shù)膸椭鷮W(xué)生進(jìn)行問題分解,降低算法分析的難度。由淺入深,符合學(xué)生的一般解 決問題的習(xí)慣,有利于建立自信,讓學(xué)生成為知識(shí)的發(fā)

溫馨提示

  • 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ǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論