資源簡介 做出判斷的分支第2課時【課標要求】明確結構化在程序設計中的重要作用。依據解決問題的需要設計算法,采用流程圖的方式描述算法,掌握一種程序設計語言的基本知識,編寫簡單程序解決問題。適應數字化學習環境,養成數字化學習與創新的習慣;掌握學習資源與學習工具的操作技能。【學習目標】1.認識并熟記數據類型,會使用數據類型轉換函數實現數據的轉換。2.體驗分支結構的基本結構。理解單分支、雙分支、多分支結構怎樣選擇和執行程序。能根據具體問題選用恰當的結構編寫程序。【目標分析】目標 序號 知識維度 (指事實性知識、概念性知識、程序性知識、元認知知識) 認知水平維度記憶/ 回憶 理解 應用 分析 評價 創造1 數據類型及其轉換函數 √ √2 單分支、雙分支、多分支結構的基本結構及用法。 √ √ √【評價任務】任務1 任務一閱讀程序,寫出運算結果。學生通過自主探究、教師引導、實踐操作檢測學習目標1任務 2任務二 利用分支語句實現分性別計算。學生通過自主學習和小組討論相結合的方式對比較繁冗的知識點進行梳理學習,形成良好的學習習慣。檢測學習目標2。做出判斷的分支項目學習單1.項目主題內容 實現最適宜運動心率2.項目學法建議 (1)小組內分工合作,認真對待每一個問題。每個任務完成之后,請同學們組內自評。 (2)養成自主探究的學習習慣,要學會獨立思考,借助教師發的學習資源來解決問題。也可以小組共同解決,或咨詢老師。 (3)任何操作都要注意規范性。3.項目所需資源 (1)網絡教室一口。 (2)其他輔助材料(電子版)項目環節 項目活動 項目指導引入 介紹本節課知識的特點,展示學習目標,幫學生建立正確的學習導向。 學生活動:根據屏幕提示參與問題的回答,明確學習目的。 明確學習目標探究一: 閱讀程序,寫出運算結果。 任務一:閱讀程序,寫出運算結果。 評價得分8-10分5-7分1-4分自評得分評價標準順利寫出結果,理解代碼中的符號及功能。在教師提示下,寫出結果。僅能完成部分環節。【知識點撥】 數據類型轉換函數: float( ): 根據一個字符串或整數創建一個新的浮點數(小數)。 int ( ): 根據一個字符串或浮點數創建一個新的整數。 str( ): 根據一個數(也可以是任何其他類型)創建一個新的字符串。 【小組評價】 自評+互評探究二:利用分支語句實現分性別計算 任務二:利用分支語句實現分性別計算 活動2 利用分支語句實現分性別計算男性最適宜運動心率=(220-年齡-安靜心率)x(60%~80%)+安靜心率;女性最適宜運動心率=(210-年齡-安靜心率)x(60%~80%)+安靜心率 以上計算最適宜運動心率的公式是有性別差異的,那么如何修改程序可以實現根據性別輸出結果呢 要求:根據性別進行正確計算。請將如圖2.2.4所示的流程圖補充完整。 分支語句 當程序中需要根據不同的條件判斷來決定程序執行的走向時,可以使用if分支語句實現。主要有 、 和 幾種形式。 單分支語句基本格式如下: 雙分支語句基本格式: 多分支語句基本格式 此問題選用雙分支語句,代碼如下: v=float(input("請輸入速度(千米/秒):")) if v>=7.91: print("飛船成功飛行! ") else: print("飛船不能升空! ") 補充程序: 根據任務二的流程圖,補充完整 P36的程序代碼。 age=float(input('請輸入age=')) HRrest=float(input('請輸入HRrest=')) gender=input("請輸入male or female :") #根據輸入的性別判斷 if : else: low=(n-age-HRrest)*0.6+HRrest high=(n-age-HRrest)*0.8+HRrest print('最適宜的心率是:',low,'~',high) 評價得分8-10分5-7分1-4分自評得分評價標準能準確說命分支語句的三種類型,并能理解使用恰當的分支結構編寫簡單代碼解決問題。在提示的前提下,完成評價任務。僅能完成部分環節。【知識點撥】 1. 1.單分支語句:條件成立時,執行語句或語句組A 條件不成立時,不執行語句或語句組A。 2.條件成立時,執行if語句下面的語句或語句組A;條件不成立時,執行else語句下面的語句或語句組B 3.elif的使用主要是根據問題的具體條件來確定的。 【小組評價】 自評+互評【學后反思】1. 2. 3. 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫