資源簡介 (共22張PPT)用排序算法進行數據整理——計算選手得分泰山出版社信息技術初中第2冊明確學習目標1.通過各種學習方法掌握用順序查找算法尋找最大數、最小數,培養數字化學習與創新能力。2.通過將復雜問題分解成許多小的子問題,然后分別解決,從而形成解決問題的方案并編寫“計算選手得分”程序,掌握split()、sum()、len()的用法,提升信息意識和計算思維。3.通過利用教師提供的素材解決情境中的任務,根據項目需求的分析,提出信息科技解決問題的方案,將作品服務于他人、社會,培養信息社會責任意識。心中裝著目標,學習就有了方向!李老師選出5名同學組成合唱小隊,排隊形的時候,需要從這5個人里挑一個個子最高的同學站在中間,下面是這5個同學的身高數據,如何用計算機程序去找出最高身高呢?一、情境導入150厘米 159厘米 149厘米 156厘米 157厘米二、合作探究順序查找算法PK15631505159414911452合作探究:用學具模擬找最高身高的方法,再繪制出流程圖描述查找的過程。小提示:遇到困難可以參考電子導學案和微視頻:用流程圖描述算法。二、合作探究順序查找算法解鎖展示交流:用學具模擬找最高身高的方法,再繪制出流程圖描述查找的過程。小提示:遇到困難可以參考電子導學案和微視頻:用流程圖描述算法。二、合作探究順序查找算法解鎖這種解決問題的方法叫做順序查找算法。逐個比較,這是計算機思維的最基本的方法。二、合作探究順序查找算法PK15631505159414911452開始存儲所有身高數據遍歷列表是否結束訪問下一個數據結束輸出是否否是開始存儲所有身高數據第一個站上擂臺成為擂主遍歷列表是否結束是否大于擂主站上擂臺成為新的擂主訪問下一個數據結束輸出是否是否流程圖對應Python代 碼t=[145,149,159,150,156]pk=t[0]for i in t:pk=iprint(f"最高身高是{pk}cm")if i>pk:運行代碼,驗證算法是否可行順序查找算法程序演示生活中還有哪些問題可以用順序查找算法解決?如何找最小數據呢?二、合作探究順序查找算法PK15631505159414911452三、計算選手得分設計一個程序,能夠快速計算出選手得分。689107++()/3=8三、計算選手得分比賽規則:滿分:10分,且評委打分需均為整數。得分:去掉一個最高分和一個最低分后的平均分。如何設計程序滿足老師的要求呢?輸出函數大家還記得嗎?對,print()函數,別忘了音樂老師給我們提的要求嗎,最后程序要輸出:所有評委打分,最高分,最低分,選手最終得分4個內容。三、計算選手得分小提示1. split()函數可以根據指定的分隔符把一個字符串拆分成一個列表。2. input()函數所獲得的輸入數據為字符串,無法進行后續的算術運算,需要通過int()函數將字符串型數據轉換為數字型數據(整數)。3. sum()函數用于進行列表數據求和,len()函數返回對象長度或項目個數。直接在sun()函數和len()函數的括號內輸入列表名即可。小組內交流:計算選手得分,需要幾個步驟完成?每一步會用到哪些函數或代碼。把交流的結果記錄在學案上。參考小提示和課本P68-69板書每一步會用到哪些函數或代碼 三、計算選手得分匯報交流:計算選手得分,需要幾個步驟完成?步驟 對應代碼23板書三、計算選手得分編寫程序把程序補充完整,并運行程序驗證設計思路。解鎖31演示三、計算選手得分編寫程序你遇到了哪些問題?你是怎么解決的?編寫程序要遵循語法規則!中英文切換,區分大小寫,代碼縮進……max()函數 求最大數min()函數 求最小數拓展使用函數優化程序,會讓程序代碼變得直觀簡潔、一目了然。四、評價與總結從課堂紀律、學習態度、合作探究、目標達成這四個方面綜合考慮,根據小組成員共同意見,給每個小組打分,也包括自己小組,滿分10分。通過老師發送的問卷星鏈接打分,每組選一個代表提交打分。1.小組互評評委2評委3評委4評委1評委5最終得分評委6四、評價與總結你對自己的表現滿意嗎?2.自評學習目標1.通過各種學習方法掌握用順序查找算法尋找最大數、最小數,培養數字化學習與創新能力。2.通過將復雜問題分解成許多小的子問題,然后分別解決,從而形成解決問題的方案并編寫“計算選手得分”程序,掌握split()、sum()、len()的用法,提升信息意識和計算思維。3.通過利用教師提供的素材解決情境中的任務,根據項目需求的分析,提出信息科技解決問題的方案,將作品服務于他人、社會,培養信息社會責任意識。你有了哪些收獲:四、評價與總結學習目標1.通過各種學習方法掌握用順序查找算法尋找最大數、最小數,培養數字化學習與創新能力。2.通過將復雜問題分解成許多小的子問題,然后分別解決,從而形成解決問題的方案并編寫“計算選手得分”程序,掌握split()、sum()、len()的用法,提升信息意識和計算思維。3.通過利用教師提供的素材解決情境中的任務,根據項目需求的分析,提出信息科技解決問題的方案,將作品服務于他人、社會,培養信息社會責任意識。目標達成 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫