初中信息技術-《用枚舉算法尋找問題多解》教學設計學情分析教材分析課后反思_第1頁
初中信息技術-《用枚舉算法尋找問題多解》教學設計學情分析教材分析課后反思_第2頁
初中信息技術-《用枚舉算法尋找問題多解》教學設計學情分析教材分析課后反思_第3頁
初中信息技術-《用枚舉算法尋找問題多解》教學設計學情分析教材分析課后反思_第4頁
初中信息技術-《用枚舉算法尋找問題多解》教學設計學情分析教材分析課后反思_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

《用枚舉算法尋找問題多解》教學設計教學目標知識與技能:1、掌握什么是枚舉法;2、掌握用枚舉算法中用到的基本程序語句;3、學會使用枚舉算法分析問題、解決問題。過程與方法:通過任務驅動教學法,充分發揮學生自主探究能力,培養小組合作意識。情感態度與價值觀:培養學生解決問題的能力,培養學生學習python程序的興趣。重難點重點:掌握用枚舉算法設計程序的基本思路;難點:用枚舉算法分析、解決問題的能力。教學過程教學任務學生活動設計意圖時間一、導入師:同學們,我們先來做一個小游戲。(大屏幕出示拍7小游戲的規則)學生做游戲通過拍7小游戲,初步體驗什么是枚舉算法。2分鐘二、教學過程教學過程什么是枚舉法出示枚舉算法的定義。任務一:“拍7”小游戲出示任務一:用枚舉算法編寫“拍7”程序。分為3步:(1)編寫“明7”程序;(2)編寫“暗7”程序;(3)編寫“明7”和“暗7”程序。要求:學生參考微視頻。3、教師點撥學生編程中的錯誤。4、小結枚舉算法的關鍵。5、對照三要素理清拍“7”小游戲中的枚舉范圍、枚舉對象、枚舉條件。任務二:“百錢買百雞”程序出示任務二:用枚舉算法編程解決“百錢買百雞”問題。教師引導學生找到枚舉對象、枚舉范圍和枚舉條件。學生合作交流代碼的編寫。教師點撥學生編程中的錯誤。如何縮小枚舉范圍和枚舉對象改進程序,使程序更加高效??偨Y:枚舉法的優劣。學生參考微視頻自主探究學生小組合作完成通過教師講解,使學生明確枚舉算法的定義和關鍵點引導學生從基礎入手,掌握用循環實現枚舉算法的方法。1、學生小組合作,培養了學生的合作意識。2、通過實踐探究,余數的求法通過做程序,鞏固所學習的知識,做到舉一反三。15分鐘5分鐘15分鐘2分鐘三、總結這節課,你收獲了哪些知識?大屏幕出示本節課知識點的思維導圖。學生總結,談收獲與困惑。通過讓學生說,教會學生學會梳理知識。3分鐘四、當堂檢測1.以下表達式的結果為True的是(

)A“7”instr(“256”)

B“7”instr(“179”)C128%6==0

D128%6=02.在python中,數學表達式的寫法正確的是(

)A5a+b/2

B5a+(b/2)

C5*a+b/2

Da*5+b%23.下列語句中變量i取值次數最多的是()Aforiinrange(101)Bforiinrange(1,100)Cforiinrange(2,100,2)Dforiinrange(100,200)4.

所謂回文數是從左至右與從右至左讀起來都一樣的數字。如:121是一個回文數。如果編寫程序尋找三位數中的回文數可以用()算法。A枚舉算法

B迭代算法

C排序算法

D遞歸算法學生利用極域平臺上的考試系統完成。通過當堂檢測,檢驗學生的學習情況,當堂講解錯題。 3分鐘《用枚舉算法尋找問題多解》學情分析學生在小學階段學習過圖形化的編程軟件Strach,對編程有了初步的了解。第一冊學習了Python語言的基礎知識,包括兩種運行模式、輸入輸出程序語句的編寫、變量、列表等數據類型及其數據的存儲。在第一冊,學生學習過forin循環結構和and、or邏輯運算,具備了學習本節課的能力。初一的學生性格活潑好動,表現力強,對于游戲和課堂上學到的“百錢買百雞”問題很感興趣。《用枚舉算法尋找問題多解》效果分析本節課以為學生在初一上冊學習過python的基礎知識,但是由于時間過去太久,下學期再繼續學習,難度很大,幸好我提前錄了微課(forin循環結構、and與or的區別,)讓學生在家提前進行了預習,效果較好。本節課一開始,利用游戲導入,學生很感興趣,因為害怕浪費時間,就沒有找更多的學生參與,在參與的過程中,思考:“明7”和“暗7”數分別滿足什么條件,從而引導學生把解題思路轉化到程序中來,逐漸轉化成計算機語言,使問題得到解決。在“百錢買百雞”程序中,學生很容易想到三個變量x,y,z分別表示公雞、母雞和小雞(枚舉對象),也很容易找到三者之間的關系:x+y+z==100,但是對于5*x+3*y+z/3==100不容易找到,教師適當引導之后,使該問題得到解決。另外,對于為什么要優化程序和如何優化程序做了說明,使學生直觀地理解改變枚舉對象可以減少循環嵌套的層數,改變枚舉范圍可以減少循環的次數。在教學環節中,我注重對錯誤程序的分析,引導學生通過修改程序提升對程序的認識和重點語句的理解,從而使層次高的學生能夠掌握終點語句。使大部分學生享有成就感。最后,通過測試檢測學生的掌握情況,通過成績分析,直觀反映出學生的學習情況,教師進行針對性的講解,效果較好。總之,教學過程中注重學生的實際操作和思路引領,真正體現了“在做中學”的教學理念,收到了很好的效果?!队妹杜e算法尋找問題多解》教材分析高中信息技術課程標準對信息技術學科素養,從四個核心要素進行了具體描述,分別是信息意識、計算思維、數字化學習與創新、信息社會責任。計算思維是采用計算機方式界定問題,運用合理的算法形成解決問題的方案,并遷移到與之相關的其他問題解決中。泰山版信息技術教材第一冊第二單元《探究用計算機解決問題》中學習了python語言的基礎知識和程序結構——順序結構、選擇結構和循環結構。學生已經初步掌握了程序結構以及簡單的編程。本節課是學生在此基礎上繼續學習Python語言的算法。本單元學習的算法有三種:枚舉算法、迭代算法和排序算法,本節課在于引導學生理解枚舉算法的解題思路,學會用枚舉法解決問題?!队妹杜e算法尋找問題多解》評測練習1.以下表達式的結果為True的是()A“7”instr(“256”)B“7”instr(“179”)C128%6==0D128%6=02.在python中,數學表達式的寫法正確的是()A5a+b/2B5a+(b/2)C5*a+b/2Da*5+b%23.下列語句中變量i取值次數最多的是()Aforiinrange(101)Bforiinrange(1,100)Cforiinrange(2,100,2)Dforiinrange(100,200)4.所謂回文數是從左至右與從右至左讀起來都一樣的數字。如:121是一個回文數。如果編寫程序尋找三位數中的回文數可以用()算法。A枚舉算法B迭代算法C排序算法D遞歸算法《用枚舉算法尋找問題多解》課后反思優點:1、目標明確、思路清晰,符合學生的認知特點和接受水平。2、導入環節,引導學生在游戲中理解程序,大大激發了學生的學習興趣。3、本節課制作了微課,提升了學生自主探究的能力,提高了課堂效率。4、教學氛圍寬松和諧,師生關系融洽,體現了教育性、科學性和趣味性的統一。5、利用極域自帶的考試系統進行檢測,方便快捷,結果清晰明了,鞏固了學生所學的知識。缺點:1、本節課沒有及時對學生的操作進行評價。2、內容多,又難,學生領會需要更多的時間。改進建議:1、對學生及時進行小組評價。2、教學任務和檢測盡量分層?!队妹杜e算法尋找問題多解》課標分析高中信息技術課程標準對信息技術學科素養,從四個核心要素進行了具體描述,分別是信息意識、計算思維、數字化學習與創新、信息社會責任。計算思維是采用計算機方式界定問題,運用合理的算法形成解決問題的方案,并遷移到與之相關的其他問題解決中。本節課通過游戲案例分析,知道枚舉算法的基本思想,學會簡單枚舉問題中的枚舉對象、枚舉范圍和枚舉條件的確定,能夠識讀簡單的枚舉算法程序。對于基礎較好

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論