資源簡介 知識探究課時課題 第5節(jié) 循環(huán)的藝術(shù)(2課時)課時目標(biāo) 1.通過對條件循環(huán)分析,了解while語句知識,并具備用while語句解決條件循環(huán)問題的能力。 2.通過對遍歷循環(huán)分析,了解for語句知識,并具備用for語句解決遍歷循環(huán)問題的能力。 3.掌握range函數(shù)用法,能用range函數(shù)按需生成整數(shù)序列。教學(xué)準(zhǔn)備 機(jī)房、Thonny軟件、紙筆、學(xué)生素材、教學(xué)PPT等教學(xué)流程 第一課時 第二課時具體導(dǎo)學(xué)過程 意圖交流課時1 一、教學(xué)導(dǎo)入 由項目子問題“循環(huán)問題解決——程序中循環(huán)流程的代碼實現(xiàn)”導(dǎo)入。 二、新課導(dǎo)學(xué) 1.教師布置本節(jié)課學(xué)習(xí)任務(wù) 了解程序結(jié)構(gòu)的類別,掌握條件循環(huán)結(jié)構(gòu)的代碼實現(xiàn),以為項目中循環(huán)問題的處理做知識儲備。 2.教師介紹具體學(xué)習(xí)的內(nèi)容 (1)程序結(jié)構(gòu)的類型與循環(huán)結(jié)構(gòu) (2)while循環(huán)(條件循環(huán))及其語法 3.教師布置閱讀“循環(huán)結(jié)構(gòu)程序”任務(wù)并要求進(jìn)行梳理 (1)自主閱讀:以書本P75為主,網(wǎng)絡(luò)知識作補(bǔ)充 (2)知識梳理:①按照流程控制方向不同,程序結(jié)構(gòu)可以分為順序、分支與循環(huán)三類。 ②順序結(jié)構(gòu)只能按照固定順序,自上而下一行不落地執(zhí)行程序。 ③常見的循環(huán)結(jié)構(gòu)程序有條件循環(huán)與遍歷循環(huán)兩類。 4.教師布置閱讀“條件循環(huán)程序及其實現(xiàn)”任務(wù)并要求進(jìn)行梳理 (1)自主閱讀:以書本P76-78為主,網(wǎng)絡(luò)知識作補(bǔ)充 (2)知識梳理:①條件循環(huán)是指在一定條件下重復(fù)地執(zhí)行某些指令,當(dāng)條件不允許時會立即終止。 ②條件循環(huán)可以通過 while 語句來實現(xiàn),其語法為: while 條件表達(dá)式: 循環(huán)體 5.教師引領(lǐng)學(xué)生提升能力 (1)提問1:生活或項目中有哪些問題解決屬于為條件循環(huán)? (2)提問2:while語句循環(huán)體中為什么還要有改變循環(huán)條件表達(dá)式布爾值的代碼? (3)實踐活動 ①循環(huán)類別分析:屬于 循環(huán)問題 ②輔助支架:本題中循環(huán)結(jié)束的條件是 ,正常登錄的要求是 。請完成下劃線填空。 ③先自行調(diào)試程序,如有問題再進(jìn)行組內(nèi)交流; ④展示、匯報與交流。 課時2 一、教學(xué)導(dǎo)入 繼續(xù)由項目子問題“循環(huán)問題解決——程序中循環(huán)流程的代碼實現(xiàn)”導(dǎo)入。 二、新課導(dǎo)學(xué) 1.教師布置本節(jié)課學(xué)習(xí)任務(wù) 掌握遍歷循環(huán)結(jié)構(gòu)的代碼實現(xiàn),以為項目中處理遍歷循環(huán)問題做知識儲備。 2.教師介紹具體學(xué)習(xí)的內(nèi)容 for循環(huán)(遍歷循環(huán))及其語法 3.教師布置閱讀“遍歷循環(huán)程序及其實現(xiàn)”任務(wù)并要求進(jìn)行梳理 (1)自主閱讀:以書本P78-83為主,網(wǎng)絡(luò)知識作補(bǔ)充 (2)知識梳理:①遍歷循環(huán)是指對序列中的指定對象執(zhí)行相同的操作,直到遍歷為止。 ②Python是通過 for 語句來實現(xiàn)遍歷循環(huán),其基本語法為 for 循環(huán)變量 in 序列: 循環(huán)體 ③常見的序列有 、 。 ④range()內(nèi)置函數(shù)可以生成 序列,代碼如下所示 for i in range(2,5): print(i) 執(zhí)行后輸出的整數(shù)有 。 4教師引領(lǐng)學(xué)生實踐遍歷循環(huán) (1)循環(huán)類別分析:屬于 循環(huán)問題; (2)輔助支架:以下代碼中被遍歷循環(huán)的主體變量是 ,分支結(jié)構(gòu)這里需要將遍歷中每個字母“O或I”替換為 ,請完成下劃線填空。 5 實踐活動2 三、習(xí)題測試 1.執(zhí)行如下程序,當(dāng)循環(huán)結(jié)束后,x的值為( ) x=0 while x< 50: x=(x+1)*(x+2) print(x) A、110 B、132 C、156 D、182 2.使用遍歷循環(huán)(for循環(huán))計算1+3+...+99(1到100之間的所有奇數(shù)和) 三、小結(jié)回顧 請同學(xué)按照下列提示進(jìn)行總結(jié)回顧: 1.學(xué)到了哪些知識與技能? 2.提升了哪些方面的能力? 四、布置作業(yè) 請各小組對項目探究的階段成果進(jìn)行整理并提交,整理內(nèi)容: 1.項目程序中,哪些問題解決需要用到循環(huán)結(jié)構(gòu)? 2.這些問題解決適用while循環(huán)還是for循環(huán)? 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫