中圖人教版(2019)信息技術(shù)必修一 2.3.3 語句與程序結(jié)構(gòu)-循環(huán)結(jié)構(gòu) 教案_第1頁
中圖人教版(2019)信息技術(shù)必修一 2.3.3 語句與程序結(jié)構(gòu)-循環(huán)結(jié)構(gòu) 教案_第2頁
中圖人教版(2019)信息技術(shù)必修一 2.3.3 語句與程序結(jié)構(gòu)-循環(huán)結(jié)構(gòu) 教案_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

案例語句與程序結(jié)構(gòu)——循環(huán)結(jié)構(gòu)1.《課程標(biāo)準》要求·把握一種程序設(shè)計語言的基本學(xué)問,使用程序設(shè)計語言實現(xiàn)簡潔算法?!ねㄟ^解決實際問題,體驗程序設(shè)計的基本流程。2.教學(xué)目標(biāo)·把握Python語言中for語句的語法規(guī)范,能依據(jù)實際問題,編寫正確的for語句實現(xiàn)循環(huán)結(jié)構(gòu)。(計算思維)·能綜合應(yīng)用三種結(jié)構(gòu)解決項目問題,體會循序漸進、逐步完善的程序設(shè)計思想方法,培育同學(xué)使用計算機解決問題的力量。(計算思維)·通過解決項目問題,把握用計算機解決問題的基本方法,并能遷移到其他問題的解決之中,感受計算機編程的魅力。(計算思維、信息社會責(zé)任)3.學(xué)業(yè)要求把握一種程序設(shè)計語言的基本學(xué)問,利用程序設(shè)計語言實現(xiàn)簡潔算法,解決實際問題。4.教學(xué)對象分析經(jīng)過前面的學(xué)習(xí),同學(xué)已經(jīng)把握了Python語言的基本學(xué)問和程序設(shè)計的三種基本結(jié)構(gòu),能用流程圖描述算法,用if語句實現(xiàn)選擇結(jié)構(gòu),用while語句實現(xiàn)循環(huán)結(jié)構(gòu),并編寫程序解決簡潔問題,積累了用計算機編程解決現(xiàn)實問題的初步閱歷。有些同學(xué)在平常生活中有使用“自助式人行過街紅綠燈”的閱歷,了解路口紅綠燈變化的過程??紤]到同學(xué)個體之間的差異,本節(jié)課為基礎(chǔ)較差的同學(xué)供應(yīng)了不同任務(wù)的程序半成品來幫助學(xué)習(xí)。5.教學(xué)重點與難點教學(xué)重點:把握for循環(huán)語句的基本語法及其應(yīng)用特點,綜合使用三種結(jié)構(gòu)解決問題。教學(xué)難點:能依據(jù)真實項目情境和問題解決需求,設(shè)計并完善算法,綜合使用三種結(jié)構(gòu)解決實際問題。6.教學(xué)方法與教學(xué)手段教學(xué)方法:項目學(xué)習(xí)(項目分析、項目實現(xiàn)、項目完善串聯(lián)課堂教學(xué));問題導(dǎo)學(xué)(以問題引領(lǐng)同學(xué)探究)。本課由for循環(huán)的學(xué)習(xí)引入“自助式人行過街紅綠燈”項目主題,由于項目程序的編寫難度較大,假如以老師講授的方式為主,很難吸引同學(xué)。反之,接受項目學(xué)習(xí)和問題導(dǎo)學(xué),可以掛念同學(xué)循序漸進地逐步完善項目程序,在迭代開發(fā)過程中既完成任務(wù),又能很好地培育同學(xué)的計算思維。軟硬件資源:電子白板、Python編程環(huán)境、教學(xué)課件、微課、任務(wù)程序半成品。7.教學(xué)過程設(shè)計教學(xué)環(huán)節(jié)教學(xué)內(nèi)容同學(xué)活動設(shè)計意圖情境導(dǎo)入1.呈現(xiàn)上節(jié)課個別同學(xué)編寫的“倒計時15s”的程序,分析程序消滅的問題:縮進不統(tǒng)一;遺忘使用冒號;循環(huán)變量值不變導(dǎo)致死循環(huán)……2.結(jié)合流程圖,回顧循環(huán)結(jié)構(gòu)的特點以及while語句的循環(huán)實現(xiàn)。提問:循環(huán)條件是什么?循環(huán)體是什么?3.引出新學(xué)問:循環(huán)結(jié)構(gòu)除了可以用while語句實現(xiàn),還可以用for語句實現(xiàn)分析問題回答問題通過問題程序的分析,掛念同學(xué)回顧上節(jié)課的學(xué)問以及編程中需要留意的問題,同時建立已知和新學(xué)問之間的聯(lián)系學(xué)習(xí)新學(xué)問1.閱讀教科書中供應(yīng)的程序代碼,分析for語句中的循環(huán)結(jié)構(gòu)三要素:循環(huán)初值、終止條件以及循環(huán)體。2.老師講解。(1)for語句的基本格式:for循環(huán)變量in序列:語句塊(2)for語句特點:每次從序列中取出一個元素賦值給循環(huán)變量,當(dāng)依次訪問完序列中全部元素后,循環(huán)結(jié)束。因此,循環(huán)初值為序列中的第一個元素值,終止條件是序列中是否還有元素,循環(huán)體為重復(fù)處理的語句塊閱讀教科書思考問題傾聽講解培育同學(xué)主動學(xué)習(xí)的力量學(xué)習(xí)新學(xué)問3.程序查錯,生疏函數(shù)range()的功能。老師供應(yīng)用for語句實現(xiàn)“倒計時15s”的問題程序(函數(shù)range()的初始值、終止值和步長設(shè)置有問題),同學(xué)進行程序修改。4.匯報修改結(jié)果,歸納for語句功能:通過遍歷的方法,能夠?qū)崿F(xiàn)指定次數(shù)的循環(huán)閱讀教科書修改程序溝通呈現(xiàn)反思歸納培育同學(xué)發(fā)覺問題、解決問題的力量回歸項目,分析算法的程序?qū)崿F(xiàn)1.歸納梳理,回歸項目。(1)提出問題:我們已經(jīng)學(xué)習(xí)了三種程序設(shè)計結(jié)構(gòu),它們各自有哪些特點?適合解決什么樣的問題?(2)老師用課件呈現(xiàn)三種程序設(shè)計結(jié)構(gòu)的思維導(dǎo)圖。(3)回歸項目問題:實際上,很多問題的解決不能靠單一程序結(jié)構(gòu)實現(xiàn),例如真實的“自助式人行過街紅綠燈”既要有紅燈變綠燈的過程,又要將倒計時同步顯示,所以接下來我們將綜合應(yīng)用前面所學(xué)的程序設(shè)計基礎(chǔ)學(xué)問進行項目的實現(xiàn)。2.呈現(xiàn)同學(xué)前面繪制的項目任務(wù)流程圖,師生共同分析其中的關(guān)鍵過程,確定所需用的程序語句:按鈕是否被單擊,打算著后面信號燈的變化,該過程為選擇結(jié)構(gòu),可用if語句實現(xiàn);而倒計時的顯示則為典型的循環(huán)結(jié)構(gòu),可用for語句或while語句實現(xiàn)。3.老師供應(yīng)微課,同學(xué)自學(xué)導(dǎo)入sinomaps模塊,圍繞算法設(shè)計進行項目功能的初步實現(xiàn)(完成本書配套光盤中的項目程序版本1)。4.呈現(xiàn)同學(xué)程序編寫中遇到的典型問題,強調(diào):變量名書寫要正確,Python語言中區(qū)分大小寫;紅燈倒計時與綠燈倒計時算法相同,可以復(fù)制相應(yīng)代碼并簡潔修改;留意語句的縮進和冒號不能省略。5.同學(xué)再次完善程序,同伴互助,保證項目程序版本1的完成反思梳理回答問題思考溝通觀看微課分析問題編程實現(xiàn)修改程序調(diào)試運行同伴互助完成任務(wù)本環(huán)節(jié)首先通過梳理程序設(shè)計三種結(jié)構(gòu)以及分析項目流程圖,既強化了學(xué)問的系統(tǒng)建構(gòu),又為項目程序編寫奠定了基礎(chǔ)。接著借助微課等學(xué)習(xí)支架,有效指導(dǎo)同學(xué)完成項目程序。然后通過典型問題分析,掛念同學(xué)學(xué)會發(fā)覺程序問題,通過同伴互助,共同解決問題,提高項目程序的完成度問題引導(dǎo)項目完善1.?提出問題:現(xiàn)在,我們初步實現(xiàn)了“自助式人行過街紅綠燈”的程序,同學(xué)們感覺它與實際大路上的紅綠燈相比,還有哪些需要完善的地方?還應(yīng)當(dāng)增加哪些功能?(1)提示:在綠燈變?yōu)榧t燈之前增加3s的黃色警示燈,以提示行人。(2)完善程序,完成本書配套光盤中的項目程序版本2:使用選擇結(jié)構(gòu),實現(xiàn)加入黃色警示燈的功能(要求編程基礎(chǔ)較好的同學(xué)在版本1的基礎(chǔ)上加入代碼實現(xiàn)功能,基礎(chǔ)較差同學(xué)可以在老師供應(yīng)的版本2半成品基礎(chǔ)上完成)。2.呈現(xiàn)程序,提出進一步思考的問題。思考:假如行人甲按下按鈕,在綠燈倒計時結(jié)束時剛過完大路,而行人乙此時恰好按下按鈕也懇求過大路,那么,程序是否應(yīng)當(dāng)響應(yīng)行人乙的懇求?為什么?3.?師生溝通分析:應(yīng)當(dāng)給按鈕增加一個使用周期。4.連續(xù)追問:如何實現(xiàn)這個暫停的周期?假設(shè)暫停周期為5s,也就是在程序中增加一個5s暫停,這個“暫?!惫δ苷Z句放在哪里合適呢?如何進行程序?qū)崿F(xiàn)?5.連續(xù)完成本書配套光盤中的項目程序版本3,加入按鈕使用周期(要求編程基礎(chǔ)較好的同學(xué)在版本2基礎(chǔ)上加入代碼實現(xiàn)功能,基礎(chǔ)較差同學(xué)可以在老師供應(yīng)的版本3半成品基礎(chǔ)上完成)思考問題溝通爭辯回答問題共享觀點得出結(jié)論思考問題明確任務(wù)連續(xù)完善項目程序版本3讓同學(xué)發(fā)覺問題、解決問題,體會項目開發(fā)的過程,增加用計算機解決問題的力量呈現(xiàn)溝通歸納總結(jié)1.呈現(xiàn)同學(xué)程序,爭辯更多完善需求。2.總結(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論