資源簡介 中小學教育資源及組卷應用平臺第12課 閏年平年我知道(2) 教學設計課題 閏年平年我知道(2) 單元 第三單元 學科 信息科技 年級 五年級教材分析 本節課義務教育版五年級全一冊信息技術教材的第12課 閏年平年我知道(2)。在本單元的學習中,進一步結合典型問題,運用算法的基本控制結構來解決實際問題。用算法解決問題需要提取問題的關鍵因素,確定解決問題的相關因素,忽略非必要因素,清晰地認識問題、準確地描述問題,可以結合數學學習中的問題分解方法,通過分析問題的已知信息、求解目標、條件關系來解決問題。本節課主要介紹了Python 中的多分支結構,學生將學習如何認識多分支結構程序,以及如何用多分支結構驗證判斷閏年與平年的算法。通過學習,學生將進一步理解利用多分支結構解決問題的過程,培養解決問題的思維能力。學習目標 1.信息意識:學生能夠認識Python 中的多分支結構,理解其基本格式和執行過程。體驗多分支結構的應用,感受用算法解決問題的過程。2.計算思維:通過實際案例的分析和編程實踐,培養學生的邏輯思維能力和問題解決能力。3.數字化學習與創新:激發學生對編程的興趣,培養學生的創新意識和探索精神。4.信息社會責任:讓學生體會到編程在解決實際問題中的作用,提高學生的信息素養,增強信息安全意識。重點 認識實現多分支結構的程序語句。難點 明確分支結構中的判斷條件。教學過程教學環節 教師活動 學生活動 設計意圖導入新課 前面一課中,我們學習了“判斷閏年與平年”的算法,你是不是很想用程序實現與驗證這個算法呢? 下面就一起來探究這個問題。 學生認真聆聽、討論。 引發學生的興趣與思考。講授新課 認識多分支結構程序在Python中,依據多個不同條件給出不同結果的程序結構就是多分支結構。 例如,具有兩個判斷條件、兩個雙分支的結構就是多分支結構。前面一課中“判斷閏年”的流程圖描述就體現了多分支結構。兩個雙分支結構通常用if ……elif……else語句構成。執行多分支結構語句時:先判斷條件1是否成立。如果成立,就轉向其中的“是”分支并執行語句組1;如果不成立,則轉向“否”分支。繼續判斷條件2,如果條件2成立,就轉向其中的“是”分支并執行語句組2;否則,轉向其中的“否”分支并執行語句組3。 二、驗證判斷閏年的算法第1步:回顧前面所學知識,進一步熟悉判斷閏年與平年的流程圖。第2步:利用多分支結構程序語句,補全用橙色文字描述的程序代碼。第3步:修改完成后,保存程序文件。第4步:運行程序文件,輸入不同的年份,觀察程序的執行結果。 學生認真聆聽教師講解,積極參與討論;小組討論完成學習活動教師引導學生思考:積極參與小組討論,分享并討論自己的見解和發現。 激發學生的學習興趣,引導學生關注尋找解決問題的途徑與方法,以及解決問題并驗證結果等階段。通過互動討論。促進學生之間的交流與合作,為后續課程打下基礎。作業布置 閱讀購買兒童火車票的多分支結構程序,補充完善其中橙色文字的程序代碼,然后保存并運行程序,輸入不同的年齡,觀察獲得的輸出結果。 課堂小結 1.多分支結構能夠根據多個判斷條件選擇不同的執行路徑。2.程序要依據算法來編寫,目標是實現與驗證算法。3.在生活與學習中,要學會把所學知識與生活實際相聯系,識別問題情境中的判斷與選擇,利用分支結構解決實際問題。板書 一、認識多分支結構程序二、驗證判斷閏年的算法21世紀教育網 www.21cnjy.com 精品試卷·第 2 頁 (共 2 頁)HYPERLINK "http://www.21cnjy.com/" 21世紀教育網(www.21cnjy.com)(共21張PPT)第12課 閏年平年我知道(2)(義務教育版)五年級上冊教學目標1新知導入2議一議3想一想4學一學5練一練6課堂總結7作業布置81教學目標1.初步了解利用多分支結構解決問題的過程,逐步培養解決問題的思維能力。2.認識Python中的多分支結構,能夠補全多分支結構的程序并運行,驗證算法。2新知導入前面一課中,我們學習了“判斷閏年與平年”的算法,你是不是很想用程序實現與驗證這個算法呢? 下面就一起來探究這個問題。 3議一議每一種流程圖的結構是什么 4想一想多分支程序結構的基本格式是什么?5學一學一、認識多分支結構程序在Python中,依據多個不同條件給出不同結果的程序結構就是多分支結構。 例如,具有兩個判斷條件、兩個雙分支的結構就是多分支結構。前面一課中“判斷閏年”的流程圖描述就體現了多分支結構。多分支結構5學一學兩個雙分支結構通常用if ……elif……else語句構成。if 條件1: 語句組1elif 條件2: 語句組2else: 語句組3多分支結構基本格式如下。elif可理解為else if,用于在不滿足一個if條件的前提下檢查另一個條件。5學一學執行多分支結構語句時:先判斷條件1是否成立。如果成立,就轉向其中的“是”分支并執行語句組1;如果不成立,則轉向“否”分支。繼續判斷條件2,如果條件2成立,就轉向其中的“是”分支并執行語句組2;否則,轉向其中的“否”分支并執行語句組3。5學一學 下面以“根據氣溫給出適當穿衣建議”為例,編寫多分支結構程序。temperature = float(input('請輸入氣溫:'))if temperature < 15:print('今天有點冷,要穿厚一些的衣服')elif 15 <= temperature <= 30:print('今天氣候宜人,適合穿春秋裝')else:print('今天有點熱,要穿薄一些的衣服并適當防曬')5學一學二、驗證判斷閏年的算法第1步:回顧前面所學知識,進一步熟悉判斷閏年與平年的流程圖。5學一學補全代碼第2步:利用多分支結構程序語句,補全用橙色文字描述的程序代碼。# 獲取輸入的年份year = int(input('請輸入一個年份:'))# 判斷是閏年還是平年如果 year%4 == 0 and year%100 != 0:#年份除以4取余等于0 并且年份除以100取余不等于0print (year, '這是閏年')又如果 年份除以400取余等于0print (year, '這是閏年')否則print (year, '這是平年')5學一學程序分析使用算術運算符和邏輯運算符表示條件判斷。 year=int(input('請輸入一個年份:')) # 判斷是否為閏年 if year%4==0 and year%100!=0: print(year, '這是閏年') elif year%400==0: print(year, '這是閏年') else: print(year, '這是平年')year%4表示year除以4的余數。%是取余運算符。and是“與”運算符,表示要同時滿足兩個條件,即年份能被4整除、不能被100整除。5學一學第3步:修改完成后,保存程序文件。第4步:運行程序文件,輸入不同的年份,觀察程序的執行結果。運行程序5學一學比較運算符說明表6練一練學習使用運算符表示判斷條件,并使用編程軟件進行算法的驗證。7課堂總結1.多分支結構能夠根據多個判斷條件選擇不同的執行路徑。 2.程序要依據算法來編寫,目標是實現與驗證算法。 3.在生活與學習中,要學會把所學知識與生活實際相聯系,識別問題情境中的判斷與選擇,利用分支結構解決實際問題。8作業布置閱讀購買兒童火車票的多分支結構程序,補充完善其中橙色文字的程序代碼,然后保存并運行程序,輸入不同的年齡,觀察獲得的輸出結果。 9板書設計一、認識多分支結構程序二、驗證判斷閏年的算法https://www.21cnjy.com/recruitment/home/fine 展開更多...... 收起↑ 資源列表 第12課 閏年平年我知道(2).doc 第12課 閏年平年我知道(2).pptx 縮略圖、資源來源于二一教育資源庫