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

下載本文檔

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

文檔簡介

1、循環(huán)結(jié)構(gòu)教學(xué)設(shè)計(jì) 【摘要】本文對教科版信息技術(shù)選修本算法與程序設(shè)計(jì)中第二章2.3.3循環(huán)結(jié)構(gòu)的內(nèi)容在教學(xué)結(jié)構(gòu)上就以往的教學(xué)過程做了一個(gè)分析和反思,進(jìn)而摸索出筆者認(rèn)為較合理的教學(xué)組織形式,以利于學(xué)生對這些知識點(diǎn)能有融會貫通的理解,為后續(xù)學(xué)習(xí)打下良好的基礎(chǔ)。 【關(guān)鍵詞】算法 程序設(shè)計(jì) 循環(huán)結(jié)構(gòu) 教學(xué)順序【正文】一、教材分析使用教材:算法與程序設(shè)計(jì)(選修)教育科學(xué)出版社出版,第二章2.3.3循環(huán)結(jié)構(gòu)。課本在介紹循環(huán)結(jié)構(gòu)時(shí),先介紹fornext形式,因?yàn)檫@種結(jié)構(gòu)形式簡單,對于一些已知循環(huán)次數(shù)的問題書寫起來很方便。但這種結(jié)構(gòu)形式對學(xué)生來講不易理解循環(huán)的本質(zhì)和循環(huán)的控制條件。如果循環(huán)的執(zhí)行過程和原理在do

2、 whileloop和doloop until兩種語句形式中作了比較詳細(xì)的介紹,無形中把fornext孤立一種與當(dāng)型循環(huán)關(guān)系不大的形式。這樣的教學(xué)順序使得學(xué)生難以融會貫通地理解這幾種循環(huán)語句的運(yùn)行機(jī)理和相互間的關(guān)系。鑒于以往教學(xué)中存在的問題,我在實(shí)際教學(xué)中對這部分內(nèi)容的教學(xué)順序做了如下調(diào)整:先講直到型循環(huán),再講當(dāng)型循環(huán),最后講fornext循環(huán)。二、學(xué)生分析高二年級的學(xué)生已經(jīng)具備相當(dāng)?shù)倪壿嬎季S能力,有一定的分析綜合能力。在前面的學(xué)習(xí)中,他們初步掌握了的程序設(shè)計(jì)的基礎(chǔ)知識,對順序結(jié)構(gòu)和選擇結(jié)構(gòu)有一定理解。三、教學(xué)目標(biāo)及確立依據(jù)根據(jù)本節(jié)課教學(xué)內(nèi)容以及學(xué)生的特點(diǎn),結(jié)合學(xué)生現(xiàn)有知識水平,確定本節(jié)課教學(xué)

3、目標(biāo)如下:1、知識目標(biāo):1)理解循環(huán)結(jié)構(gòu)的基本思想;2)掌握解決循環(huán)問題的基本方法、循環(huán)體和循環(huán)條件;3)掌握直到型循環(huán)及vb的do循環(huán)語句do.loop until語法格式;4)嘗試用do循環(huán)語句do.loop until編寫簡單的程序。2、能力目標(biāo):培養(yǎng)學(xué)生分析問題,解決問題的能力。3、情感目標(biāo):使學(xué)生積極參與,發(fā)揮他們的主動性,激發(fā)他們的求知欲。四、教學(xué)重點(diǎn):循環(huán)結(jié)構(gòu)的基本思想,do循環(huán)語句的語句格式、控制循環(huán)的條件、執(zhí)行過程。教學(xué)難點(diǎn):根據(jù)實(shí)際問題,確定控制循環(huán)的條件;確定循環(huán)體的內(nèi)容。五、教學(xué)方法采用示例引導(dǎo),任務(wù)驅(qū)動方式。講清概念;注重實(shí)例分析,重點(diǎn)突出新知識點(diǎn),重視新知識的精講多

4、練。六、教學(xué)過程教學(xué)環(huán)節(jié)教師活動學(xué)生活動設(shè)計(jì)意圖知識準(zhǔn)備現(xiàn)有變量i=0,現(xiàn)將i中的值加上1,怎么編寫程序?結(jié)論:i=i+1如果這個(gè)將這個(gè)賦值語句執(zhí)行5次,i中的值為多少?結(jié)論:5這里用i變量實(shí)現(xiàn)了數(shù)的累加,由于i=i+1執(zhí)行一次i將會被加1,因此i=i+1這個(gè)語句稱之為計(jì)數(shù)語句。學(xué)生思考并回答老師的提問。為學(xué)生理解新課知識打下基礎(chǔ)導(dǎo)入新課 2008年我們國家舉辦了舉世矚目的2008年北京奧運(yùn)會,完了我們的奧運(yùn)夢。你知道2001年7月13日在莫斯科申辦奧運(yùn)會的最后階段,國際奧委會是如何通過投票來決定主辦權(quán)歸屬的嗎? 方法:對五個(gè)申報(bào)的城市進(jìn)行表決的程序是:首先進(jìn)行的第一輪投票,如果哪一個(gè)城市得票

5、超過半數(shù),那么該城市將獲得舉辦權(quán),表決結(jié)束,宣布主辦城市;如果所有的申報(bào)城市的票數(shù)都沒有半數(shù),則將得票最少的城市淘汰,然后重復(fù)上述過程,直到選出一個(gè)申辦城市為止。(在描述方法的同時(shí)在黑板上板書自然語言算法描述)流程圖:(分布演示,對循環(huán)形式進(jìn)行分析,分析循環(huán)的內(nèi)容和循環(huán)結(jié)構(gòu)的條件) 通過流程圖(圖1)發(fā)現(xiàn),這是一個(gè)循環(huán)結(jié)構(gòu)算法。那么什么是循環(huán)結(jié)構(gòu)?循環(huán)結(jié)構(gòu)是根據(jù)條件判斷是否要執(zhí)行循環(huán)的結(jié)構(gòu)。(在黑板上板書這節(jié)課的課題)學(xué)生觀察思考, 通過算法流程圖來思考什么是循環(huán)結(jié)構(gòu)。通過申辦奧運(yùn)會表決程序引出循環(huán)結(jié)構(gòu)的概念。 直到型循環(huán)及do 循環(huán)語句的doloop until格式的語法格式。 對上例的流程

6、圖換一種文字格式描述:做投票工作循環(huán)直到有一個(gè)城市超過半數(shù)請學(xué)生用特殊字體的文字翻譯的英文描述改進(jìn)如下:do投票工作loop until 有一個(gè)城市超過半數(shù)上框就是vb循環(huán)結(jié)構(gòu)的一種語法格式描述,稱之為do.loop循環(huán)格式。在loop后面使用until ,又稱為直到型循環(huán)。在黑板上板書(關(guān)鍵詞用紅筆)vb語法格式:doloop until 此循環(huán)的特點(diǎn)是:對條件進(jìn)行判斷,直到條件滿足(為true)時(shí)退出循環(huán),條件不滿足(為false)時(shí)執(zhí)行循環(huán)體。 上例僅僅是生活中和循體相關(guān)的一個(gè)例子。請學(xué)生列舉生活中和循環(huán)結(jié)構(gòu)相關(guān)的例子,分析例子中的循環(huán)內(nèi)容和循環(huán)結(jié)束條件。 例如:1、同學(xué)們?nèi)甑母咧猩?/p>

7、,三年中每天在周而復(fù)始的起床、吃鈑、學(xué)習(xí)、鍛煉,當(dāng)畢業(yè)時(shí)這個(gè)循環(huán)結(jié)束;2、人造地球衛(wèi)星繞地球運(yùn)動;3、打牌學(xué)生通過認(rèn)真觀察流程圖和中文格式的文字描述,對關(guān)鍵詞進(jìn)行翻譯,從而學(xué)習(xí)vb的do.loop循環(huán)格式;列舉生活中和循環(huán)結(jié)構(gòu)相關(guān)的例子,分析循環(huán)體和循環(huán)結(jié)束條件。 通過流程圖引出特殊格式的中文描述,再通過由學(xué)生翻譯得到vb的循環(huán)結(jié)構(gòu)的語法格式,使學(xué)生更容易記憶,并對此語法格式有感性認(rèn)識。通過學(xué)生生舉例強(qiáng)化循環(huán)結(jié)構(gòu)概念例題分析活動一:和學(xué)生一起進(jìn)行活動進(jìn)行折紙游戲,讓學(xué)生觀察分析折紙現(xiàn)象并提出問題:如果給你一張無限大的紙(紙的厚度為0.5mm),將之反復(fù)對折多少次,可超過珠峰高度(8848米)在

8、活動過程中對學(xué)生提問:折紙過程是否構(gòu)成構(gòu)環(huán)結(jié)構(gòu),循環(huán)體是什么,循環(huán)結(jié)束條件是什么? 用計(jì)算機(jī)解決問題就是讓計(jì)算機(jī)來模擬現(xiàn)實(shí)生活中的現(xiàn)象,讓我們來模擬折紙的過程。分析:假設(shè) s變量用來存放紙張厚度,且初始值為0.5 ,i變量用來存放對折的次數(shù),且初始值為0。即:s=0.5 : i=0循環(huán)體: s=s*2 i= i1循環(huán)結(jié)束的條件:s8848000 (黑板上板出分析過程)根據(jù)以上分析畫出流程圖:(學(xué)生可在課堂練習(xí)紙上同步畫) 根據(jù)流程圖先寫出處理框代碼,再此基礎(chǔ)上加上doloop until循環(huán)語句: 學(xué)生打開“實(shí)踐1form1.frm”窗體文件輸入代碼并運(yùn)行程序看結(jié)果。運(yùn)行結(jié)果:25。問題引申:

9、紙張對折多少次可達(dá)到地球到月球的平均距離(384,400千米)呢?如果想解決此問題,怎么去修改上面的程序?運(yùn)行結(jié)果:40。計(jì)算機(jī)實(shí)現(xiàn)了我們大腦沒有辦法直接計(jì)算的工作。人類的智慧真的是無限的。說到智慧,古代人民為了諷刺統(tǒng)治階級的愚蠢,留傳了許多有趣的故事,引出活動二。學(xué)生和老師一起觀察分析問題,畫流程圖、寫程序代碼,在vb中輸入、運(yùn)行、驗(yàn)證程序。通過對案例的分析使學(xué)生了解解決循環(huán)問題的過程,讓學(xué)生在不知不覺中學(xué)習(xí)并掌握本節(jié)課的重點(diǎn)、難點(diǎn)。 活動二:給學(xué)生講一個(gè)故事:相傳國際象棋是古印度舍罕王的宰相達(dá)依爾發(fā)明的。舍罕王十分喜愛象棋,決定讓宰相自己選擇何種賞賜。這位聰明的宰相指著88共64格的象棋盤

10、說:陛下,請您賞給我一些麥子吧。就在棋盤的第1格中放1粒,第2格放2粒,第3格放4粒,以后每一格都比前一格增加一位,依此放完棋盤上64格,我就感激不盡了。舍罕王讓人扛來一袋麥子,他要兌現(xiàn)他的許諾。請問,國王能兌現(xiàn)他的許諾嗎?共要多少麥子賞賜他的宰相?合多少立方米?(1立方米麥子約1.42e8粒) (請學(xué)生的問題簡要的填在課堂練習(xí)紙的實(shí)踐1中)請學(xué)生分析這個(gè)例子和上個(gè)例子有什么相似之處,請學(xué)生分析循環(huán)體和循環(huán)條件,請講出思路,可在黑板上板出)分析:可使用3個(gè)變量,s用來存放每個(gè)棋格的麥子數(shù),z用來累加棋格的麥子數(shù),i用來對棋格進(jìn)行計(jì)數(shù)。即:s=1 :z=1 : i=1循環(huán)體: s=2*s z=z

11、+t i=i+1循環(huán)結(jié)束的條件:i=64或i63請學(xué)生在課堂練習(xí)紙上畫出流程圖,并在主要代碼欄中寫出代碼:請學(xué)生打開“實(shí)踐2form1.frm”窗體文件,并在代碼編輯窗口中根據(jù)流程圖完善代碼:private sub command1_click() dim s as single dim z as single dim i as integer s = 1 z = 1 i = 1 do s = s * 2 z = z + s i = i + 1 loop until i 63 print 合:; z / 142000000#; 立方米end sub運(yùn)行結(jié)果:129906648406.045 約

12、:1.299e11問題引申:如果舍罕王拿一億立方米的麥子給宰相達(dá)依爾,請問達(dá)依爾把麥子放到格子里,能放到第幾格呢?怎樣修改上面的流程圖和代碼?private sub command1_click() dim s as single dim z as single dim i as integer s = 1 z = 1 i = 1 do s = s * 2 z = z + s i = i + 1 loop until z=1.42e16 print iend sub運(yùn)行結(jié)果:54列出活動二解決不同問題的程流圖,找出兩個(gè)程序在循環(huán)結(jié)構(gòu)上的區(qū)別。第一個(gè)問題是根據(jù)棋格數(shù)來求麥子總量,我們可以直接根據(jù)條件來判斷循環(huán)的次數(shù),循環(huán)體循環(huán)了63次。第二個(gè)問題是根據(jù)總量來求棋格數(shù),程序不運(yùn)行我們是無法直觀的判斷循環(huán)體的循環(huán)次數(shù)。學(xué)生找出解決此問題的方法,畫流程圖、寫程序代碼,在vb中輸入、運(yùn)行、驗(yàn)證程序。 通過新的活動進(jìn)一步鍛煉學(xué)生分析問題、解決問題的能力。課堂總結(jié) 循環(huán)結(jié)構(gòu)的概念:是根據(jù)條件判斷是否要執(zhí)行循環(huán)的結(jié)構(gòu)。如果去解決生活中的循環(huán)問題:根據(jù)實(shí)際問題設(shè)計(jì)算法,找出循環(huán)體;找出控制循環(huán)的條件,今天我們使用了直到型條件,直到條件滿足時(shí)循環(huán)就結(jié)束,例如:

溫馨提示

  • 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

提交評論