資源簡介 教學設計課程基本信息學科 信息技術 年級 高一年級 學期 秋季課題 4.4.1 for循環的應用教科書 書 名:數據與計算 出版社:廣東教育出版社教學目標1.領會循環結構核心思想,掌握利用for循環的一般格式及解決問題的要素,分析出問題的循環變量,序列和循環語句組,并編寫出正確的python代碼解決實際問題。(信息意識、計算思維) 2.在數字化學習環境中,在完成項目活動的過程中,提高協作學習、自主學習能力。(數字化學習與創新) 3.利用程序設計語言實現簡單算法,解決實際問題,感受計算機編程的魅力。(信息意識、信息社會責任)教學重難點教學重點: 1.掌握Python程序設計語言中的for循環的一般格式及使用方法; 2.能夠運用循環結構的for循環結構描述問題的求解過程; 教學難點: 能夠根據問題需求,運用循環結構的for循環描述問題的求解過程,如找出循環變量,序列和循環語句組等,從而解決實際問題。教學過程一、引入新課——提出項目問題 項目問題:項目小組經過討論,決定網購單價為1元至10元的十種筆記本各1本,且每一種只買1本,那么該如何編程計算一共要花多少元 【設計意圖:】通過貼合知識的項目問題,發現需要用新的知識來解決問題,從而引出循環結構。 二、課堂任務(一)——小組討論,師生共同總結 1.列舉生活中的循環現象;2.以操場萬米跑為例分析,完善流程圖,并嘗試歸納總結循環結構相關知識,完成填空。 (1)定義:是指在程序中需要反復執行某個功能而設置的一種程序結構。 (2)執行過程: (3)組成: ①循環體:在算法中重復執行的部分; ②循環變量:控制著循環的開始和結束的變量; ③判斷框里的條件:判斷是否繼續執行循環體。 【設計意圖】通過小組合作交流,列舉身邊的循環現象,并進一步討論分析萬米跑比賽,循序漸進,采用學生熟悉的案例能較快地讓學生獲得新知,再由師生共同總結,強化認知,進而達到掌握循環結構的相關知識的目的。 三、新授課——教師講解并演示 Python中,有兩種方法來構建循環結構: for循環:可以遍歷序列中的每個元素,并對其進行操作。 while循環:在滿足條件的情況下,反復執行循環體中的語句。 1.for循環的基本格式: ①強調格式中的“:”和“縮進”; ②以舉例的方式(python中編程演示)對“序列”做講解并總結。 2.for循環的執行過程 對于循環變量來說,每次從序列里面按順序取一個值,直到序列里的所有值被取完,循環結束。 3.序列的使用方式 (1)直列羅列; (2)先定義后使用; (3)使用range()函數。 【設計意圖】逐步講授知識,并結合實例鞏固。即采用講解加演示的方式讓學生明確for循環基本格式和序列用法的重點知識及注意事項,為學生學好for循環打下基礎。 四、課堂任務(二)——小組討論,師生共同總結 1. 測試下列代碼的運行結果 (1)for i in range(1,5,1): print(i) (2)for i in range(1,5,2): print(i) (3)for i in range(5,1,-1): print(i) (4)for i in range(1,5): print(i) (5)for i in range(5): print(i) 師生共同歸納總結range()函數的用法: ①用于產生一個范圍在初值到終值內的,間隔為步長的數字序列。 ②初值,是序列的起始值,可省略,默認為0。 ③終值,是序列的終止值,不能省略,且終值不包括在生成的序列內。 ④步長,可理解為生成的數字序列中每2個數之間的跨度。步長可正可負,為正時,序列遞增;為負時,序列遞減,省略時為1,但不可為0。 【設計意圖】通過動手輸入簡單的for循環的簡單程序,實際運行體驗for循環程序的神奇魅力,并明確range()函數的本質是生成了數字序列;自己觀察、總結語法規律,比死記硬背枯燥的語法,學習興趣、學習積極性和學習效果要好很多。 2.range()函數小練習 (1)生成20以內偶數列 (2)生成20以內奇數列 (3)生成20,14,8,2,-4數字序列 【設計意圖】以問答形式,檢驗并加深學生range()函數的掌握情況。 五、課堂任務(三)——教師引導,師生共同分析 項目問題:項目小組經過討論,決定網購單價為1元至10元的十種筆記本各1本,且每一種只買1本,那么該如何編程計算一共要花多少元 1.分析問題 (1)已知條件: 筆記本的單價:1,2,3……10; (2)限定條件:十種筆記本各買一本; (3)要解決的問題:sum=1+2+3+…+10; (4)確定循環結構的三要素 ①循環變量:筆記本的單價,變量i; ②循環變量對應的序列:range(1,11,1) ③循環體:sum=sum+i; 2.設計算法 3.編寫程序 4.調試運行 【設計意圖】依據分析問題、設計算法、編寫程序、調試運行、問題解決等環節,利用本節課所學,結合數學思維,分析出問題的已知條件限定條件和具體需求,并確定循環三要素,提出算法后再讓學生寫出代碼并運行驗證,從而應用for循環解決實際問題。在完成題目的過程中,培養算法思維和分析問題、解決問題的能力,體驗成功的快樂。 六、課堂小結——師生共同小結 1.循環結構的概念; 2.for循環的一般格式; 3.序列的表達方式; 4.range()函數的一般格式。 【設計意圖】對課堂知識進行歸納總結,初步架構起python中循環結構的知識系統。 七、布置作業 完成作業單。 【設計意圖】知識檢測,實現所學知識的遷移、應用,提高學生問題解決能力。 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫