資源簡介 知識(shí)探究課時(shí)課題 第7節(jié) 算法的實(shí)踐課時(shí)目標(biāo) 通過“簡易計(jì)算器”程序問題的建模,學(xué)習(xí)從實(shí)際生活問題到算法模型的建立過程,掌握算法建模的基本方法; 通過“簡易計(jì)算器”程序問題的算法描述和注釋,掌握使用如流程圖等方式進(jìn)行算法表達(dá),培養(yǎng)處理問題的整體性和嚴(yán)謹(jǐn)性; 通過“簡易計(jì)算器”代碼的編寫、調(diào)試、優(yōu)化、迭代,了解代碼的文檔注釋使用,培養(yǎng)知識(shí)綜合應(yīng)用的能力以及問題解決能力和創(chuàng)新精神。 通過本課活動(dòng),培養(yǎng)學(xué)生的持續(xù)學(xué)習(xí)能力和團(tuán)隊(duì)合作精神。教學(xué)準(zhǔn)備 機(jī)房、Thonny軟件、紙筆、學(xué)生素材、教學(xué)PPT等教學(xué)流程具體導(dǎo)學(xué)過程 意圖交流一、教學(xué)導(dǎo)入 由項(xiàng)目子問題“通過計(jì)算機(jī)程序解決問題的實(shí)踐過程有哪些步驟”引出。 二、新課導(dǎo)學(xué) 教師布置本節(jié)課學(xué)習(xí)任務(wù) 了解通過計(jì)算機(jī)程序解決問題的具體步驟,來為項(xiàng)目的實(shí)際操作做知識(shí)儲(chǔ)備。 教師介紹具體學(xué)習(xí)內(nèi)容 (1)抽象建模分析 (2)算法的表達(dá)和注釋 (3)程序設(shè)計(jì)和調(diào)試 教師布置閱讀“算法的實(shí)踐”任務(wù)并要求進(jìn)行梳理 (1)自主閱讀:以書本P96-102為主,網(wǎng)絡(luò)知識(shí)作補(bǔ)充 (2)知識(shí)梳理:①算法實(shí)踐過程,大致可分為: 明確問題,抽象建模 、 、 ,等三個(gè)環(huán)節(jié)。 ②程序注釋除了用#作為開始標(biāo)識(shí)外,在程序或函數(shù)首部還可以采用文檔注釋,即用兩個(gè)半角 間包含單行或多行注釋文檔。 ③程序的編寫過程一般會(huì)經(jīng)歷編寫程序、運(yùn)行調(diào)試、迭代升級(jí)等,當(dāng)然這些步驟是根據(jù)實(shí)際情況進(jìn)行代碼優(yōu)化的。 教師引領(lǐng)學(xué)生將知識(shí)技能內(nèi)化為能力 升級(jí)“簡易計(jì)算器” ①小組討論確定三個(gè)問題的改進(jìn)方法,以流程圖方式進(jìn)行交流; ②分工合作修改程序; ③整合調(diào)試程序; ④展示、匯報(bào)與交流成果。 三、習(xí)題測試 1.下圖是某個(gè)函數(shù)的文檔注釋信息,當(dāng)輸入的參數(shù)a為2,b為3時(shí),執(zhí)行print(func1)后,最有可能的輸出結(jié)果是( ) 。 33 B. 22 C. 23 D. 32 2.使用求余運(yùn)算符能判斷一個(gè)數(shù)是否被另一個(gè)數(shù)整除。請(qǐng)用流程圖畫出這個(gè)判斷過程,并編寫相關(guān)代碼。 四、小結(jié)回顧 請(qǐng)同學(xué)按照下列提示進(jìn)行總結(jié)回顧: 1.學(xué)到了哪些知識(shí)與技能? 2.提升了哪些方面的能力? 五、布置作業(yè) 請(qǐng)各小組對(duì)項(xiàng)目探究的階段成果進(jìn)行整理并提交,整理內(nèi)容: 1.項(xiàng)目流程圖表示(自定義函數(shù)可額外提供) 2.項(xiàng)目迭代過程記錄 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫