




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、移動的坦克游戲教學設計5/5移動的坦克游戲深圳明德實驗學校(集團) 藍子君教學內容分析本課基于廣東高等教育出版社編著的初中信息技術八年級下冊第二章程序設計入門第4節“移動的坦克游戲”。根據中國教育技術協會信息技術教育專業委員會發布的基礎教育信息技術課程標準(2012)版,要求中學階段設計了這節課,課時為1課時。二、學情分析(一)本課為第二章的第四節內容,在前面的學習中,學生已經掌握了VB編程當中對象、屬性及事件之間的關系,也已經了解如何通過賦值語句在不同事件中修改對象的屬性。但這部分內容理解不易,仍然需要進一步的加強。之前主要是通過按鈕的點擊事件來進行屬性的更改,這節課則要通過鍵盤來觸發事件和
2、修改屬性,與之前所學內容有想通的部分也有不同的地方。需要學生在理解前面內容的基礎上進行學習。(二)學生特點分析本課的學習者為初中二年級的學生,他們對于編程學習帶有一定的興趣與好奇,但是青春期的他們專注力較弱,在授課的過程中需要多從他們感興趣的角度去激發他們學習的興趣,引導他們探究的欲望。減少照本宣科,平鋪直敘的講法有助于達到更好的授課效果。三、教學目標(一)知識與技能1.掌握使用控件的keydown事件偵測鍵盤活動的方法。2.掌握如何獲取鍵盤返回值Keycode。3.學會如何使用多分支結構,判定不同的keycode返回值來區分不同鍵盤按鍵,并編寫不同的程序。4. 了解picturebox控件的
3、特性和作用。(二)過程與方法1.通過情境創設,引發學生對如何鍵盤操控控件的探究興趣,。2.通過探究活動,掌握如何利用已學知識來獲取不同鍵盤按鍵的返回值。3.在學生進行創意表達的過程中提高學生利用信息技術解決實際問題的能力,逐步形成良好的學習習慣。(三)情感態度與價值觀1.鼓勵學生在創意表達的過程中形成積極的技術觀和價值觀。2. 從程序開發的角度去思考技術的實現和需要解決的問題,積極健康地利用自己的編程能力,做出有創意、有價值的作品。四、教學重難點教學重點:如何通過鍵盤響應Keydown事件獲取不同按鍵的keycode值,及select-case語句的使用。教學難點:理解Pictruebox控件
4、所起到的作用,以及與Image控件的區別。五、教學策略 【教法】 講授法、演示練習法、實驗法。【學法】 自主學習法、探究學習法。六、設計思路通過微課講解演示以及探究活動,讓學生了解如何在Picturebox的Keydown事件下,控制Image控件的相關屬性,從而達到用鍵盤控制程序控件的目的。七、教學資源多媒體教學交互控制平臺Powerpoint2019教學素材:微視頻:八、教學過程教學環節教學活動教師活動學生活動一、情境導入啟發思維(3)演示一段經典坦克大戰小游戲,提問:這個游戲和之前我們所用到的控制控件的方法有什么不同。引入:前面學習到的知識點都是用按鈕去控制控件的移動和動畫,但是如果想要
5、做出坦克大戰這樣用鍵盤操控的游戲,我們還要了解如何建立鍵盤和程序的聯系。積極思考,找出差異。【設計意圖】激發學生的學習興趣,引起學生回顧舊知。二、復習舊知引導新知(3)提問:前面我們用到什么屬性,在哪些事件里控制控件的移動呢?Top、Left屬性;按鈕的Click事件和計時器的Timer事件。同理,如果我們要用鍵盤控制坦克移動,其實移動的語句是沒有變化的,變化的是觸發移動的這個事件。分析并回憶以前學習的知識,個別操作熟練的學生上臺進行示范。【設計意圖】通過舊知回顧,聯系新知,進一步激發學生的探究欲望。三、大膽嘗試探究新知(3)任務一:根據導學案或視頻演示完成程序布局。在窗體中添加Picture
6、Box控件,并在其中再添加Label控件。并按要求調整二者的相關屬性。打開代碼編輯窗,調出PcitrueBox的Keydown事件。在Keydown事件中,寫入以下代碼。KeyLabel.Caption=keycode運行程序,并填寫以下表格,思考Keycode的含義。方向鍵KeyCode值拓展一:1. 嘗試Picturebox除了Keydown事件外,還有哪些事件可以獲取Keycode值。2. 網上搜索ASCII表,和我們獲取的Keycode值相對照一下,發現兩者之間的聯系。去了解一下ASCII表的來龍去脈吧。1.完成任務一: 并思考Keycode存儲的內容是什么?2. 除了Keydown事
7、件之外,還有沒有其他事件可以引起鍵盤的響應。 【設計意圖】任務一:學生通過任務一的探究,了解如何使用Picturebox順利獲得鍵盤響應,對應的事件可以有哪些。學生親自動手,查出按鍵所對應的Keycode值,任務比較容易實現,可以很好提升學生的編程成就感,激發其繼續學習的欲望。四、借力微課應用新知(8)任務二:已知4個不同方向鍵的Keycode值,如何分別達成不同的響應呢?介紹多分支語言Select-case及其格式,請學生寫出上下左右四個鍵的四分支結構。任務三:框架已經完成了,根據已有的4張坦克圖片,以及具體的移動方向,將對應的內容填充到相應的位置當中。拓展二:對比If-elif和Selec
8、t-case,兩者有什么異同點,分別有什么優勢呢?根據學習到的多分支結構,搭建出4個不同按鍵對應的反饋結構。并將其中內容進行填充。 【設計意圖】通過講解和任務,讓學生了解在遇到多種情況時可以使用多分支語言來達到控制程序方向的目的。五、完善程序調試問題任務四:調試程序在實際測試程序的過程中,會發現坦克可以運行到范圍框外,顯然不太合理。因此要對坦克的運行范圍進行相應的限制。根據任務四的內容,完成程序的調試。講解調試程序的必要性和重要性。完成程序調試。【設計意圖】讓學生了解程序調試的必要性和調試時常用的檢驗方向。引導學生在以后的制作中,也要有意識的對程序的邏輯性、完整性、邊緣值進行調試。六、靈感碰撞自由創作拓展思考:能否結合前面所學的逐幀動畫效果做出發射炮彈的特效呢? 思考程序的實現方式并嘗試實現。【設計意圖】結合前面所學知識,讓學生嘗試制作出更加有趣的程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論