閩教版六年級下冊信息技術綜合活動1 設計互動闖關小游戲 -教案.docx
第56課時 設計互動闖關小游戲(綜合活動1)教學內容分析本活動將綜合應用前面幾節課學習的輸入設備 鼠標、鍵盤、麥克風、攝像頭,制作一個互動闖關游戲,游戲的第一關是“打水怪”,第二關是“托氣球”。把模塊指令運用到情景教學中,將抽象的知識進行形象化的處理,寓教于樂,從玩中學,讓學生產生用計算機編程解決現實問題的強烈愿望,充分感受到信息技術的強大魅力,體驗人機交互設備給編程帶來的樂趣。教材推薦使用小組合作形式開展本節課的教學,引導各小組發揮集體智慧,集思廣益,先探討、分析主題,結合教材中的“任務內容”“任務說明”“任務分析”,確定游戲名稱、類型,共同制訂游戲開發方案。教材首先講解了舞臺背景設計、游戲角色選擇、游戲規則制訂,接著通過水怪的角色分析圖,分析該角色的功能,并出示對應的腳本。再運用同樣的方法闡述了海星、子彈、氣球角色的能和相應的腳本,引導學生學會思考,分析問題,逐步完成闖關游戲的腳本搭建。最后,對編寫好的程序進行測試,及時記錄運行程序中發現的問題,通過小組合作以解決問題,從而提高學生編程的效率,培養他們的學習能力和信息素養。本活動是編寫人機交互游戲的綜合應用課,學生通過創意設想、分析策劃、實踐操作、交流分享環節,組合運用各種素材,體驗程序與生活之間的聯系,感受虛擬世界與計算機硬件的人機交互,掌握多種信息處理方法,拓寬他們的知識面,激發求知欲,培養創新意識、小組合作能力和邏輯思維能力。在探究活動中,引導學生學會合作、分享展現出新穎的構思,豐富的想象力,強大的表力,讓學生在實踐中快樂成長。教學對象分析通過前面課程的學習,學生已經初步掌握在程序中使用鼠標、鍵盤、麥克風、攝像頭進行人機交互的方法。但綜合應用這些輸入設設計一個互動闖關游戲對他們來說還是較大的挑戰,因此教師要善于營造沉浸式的編程學習氛圍,引導學生興致勃勃地編寫腳本,輕松自如“駕馭”各種計算機硬件,用鼠標“指揮”海星行進,用鍵盤“發射”水彈,用麥克風“吹”氣球,用攝像頭“托”氣球,讓學生在探究中成長,在磨練中進步。本課教學對象是小學六年級學生,此年齡段學生好心強,求知欲高,思維逐漸成熟,對于程序設計的思想有一定的接受能力。本節課的活動內容生動活潑、主題富有趣味性,符合該年齡段學生的認知能力與身心發展水平可根據學生的學習進度靈活安排成2個課時完成。在教學中,教師要落實“在實踐中學”的教學理念,聚焦于培養學生獨立思考、嘗試操作、團隊合作、分享交流、解決問題的能力。教學目標1.會用鼠標控制海星運動。2.會用鍵盤控制水彈發射3.會用麥克風“吹”氣球。4.會用攝像頭“托”氣球 星5.會用克隆指令復制多個角色。6.會用廣播與接收消息控制角色運動。教學重點和難點1.教學重點。 綜合運用鼠標、鍵盤、麥克風、攝像頭控制角色運動。2.教學難點。廣播與接收消息、攝像頭控制角色運動。教學方法1.情境教學法:教師通過闖關游戲,吸引學生的學習注意力,讓學生學會觀察,提帶著問題去思考的能力,為導入本課學習創設良好的學習氛圍。2.操作演示法:教師采用邊演示邊講解的方法,幫助學生形象直觀地接受新知。3.任務驅動法:教師布置學習任務,學生在任務的驅動下,激發學習興趣,主動去嘗試完成學習任務。通過學生自主、合作完成任務,提高他們的動手操作能力,也提升他們的素養。4.自主探究法:學生在教師的指導下自主學習,按組內異質、組間同質進行分組,并分別以小組為單位開展充分的討論、探究,任務完成后,由各小組派代表進行匯。教學準備 1.教學環境。Windows操作系統、多媒體廣播控制系統、計算機網絡教室、因特網環境。2.教學資源。教學資源包(Scratch游戲、學生作品、微視頻等)、課件。教學過程第一課時一、導入新課(4分鐘)1.教師指導學生打開 Scratch游戲,解說游戲規則。游戲一共有2關。第1關:海星跟隨著鼠標移動,按下空格鍵發射水彈射擊水怪。成功打中4個水怪,自動進入第2關。第2關:先用麥克風“吹”氣球,氣球變大;再用攝像頭感知游戲參與者手的移動方向,從而改變氣球的運動方向,把氣球托起來。完成托住氣球任務,即視為闖關成功。2.學生體驗游戲時,思考這款游戲給你帶來什么不同的體驗感受。3.引導學生在小組內討論、交流,傾聽學生匯報。4.歸納小結:這是一款綜合應用鼠標、鍵盤、麥克風、攝像頭控制角色的 Scratch互動闖關游戲。5.揭示課題:綜合活動1設計互動闖關小游戲。二、組建游戲開發小組(6分鐘)1.引言:本節課我們通過小組合作形式,每個小組用 Scratch制作一個多關卡互動小游戲,體驗互動游戲開發的全過程。2.出示任務。(1)各小組推選有責任心的學生擔任小組長。(2)先探討、分析主題,結合教材中的“任務說明”“任務分析”確定游戲名稱、類型,共同制訂游戲開發方案。(3)小組成員進行合理分工,分別承擔方案完善、場景規劃、素材搜集、腳本編寫、調試運行等任務。三、活動任務制作步驟(4分鐘)1.指導學生閱讀教材第2830頁,明確探究活動任務并探尋設計互動闖關小游戲的思路。2.學生分組討論 、交流。3.學生分組匯。4.歸納小結:設計互動闖關小游戲步驟。(1)設計或選取舞臺場。(2)設計或選取角色。(3)規劃游戲規則。(4)編寫游戲腳本。四、游戲制作前的準備(10分鐘)1.舞臺背景設計。(1)引言:闖關小游戲一共有2關,我們需要為導入的兩張背景圖片分別取名,否則將無法執行“接收信息”腳本,實現背景切換功能。(2)出示任務:請同學們小組合作參照教材第28頁第一段內容,完成舞臺背景設計。刪除原來的空白背景。上傳2張圖片作為游戲背景,分別取名為“海底”和“郊外”。(3)引導各個小組實踐操作。(4)巡視指導,收集問題。(5)演示解決存在的問題。2.角色設計。 (1)引言:水怪、海星、水彈、氣球,這4個角色其實一直都在舞臺上,只不過在不同關卡執行相應的顯示指令或隱藏指令;海星、水怪角色的動畫效果是通過重復執行“下一個造型”指令來實現的。(2)出示任務:請同學們小組合作,通過閱讀教材的表綜1-3角色規劃表,進步明確各角色出現或隱藏的時間點,完成角色設計。刪除軟件默認的小貓角色。新增水怪、海星、水彈、氣球角色,并調整它們的大小。(3)引導各個小組實踐操作。(4)巡視指導,收集問題。(5)歸納匯總,演示解決存在的問題。3.規劃腳本。(1)引導學生細讀教材內容,思考可以從哪些方面設計情節并制訂規則。(2)小組交流、討論形成腳本思路。五、分析功能編寫腳本(16分鐘)1.變量規劃。(1)出示任務:小組討論,該互動闖關小游戲中需要設置哪些變量。(2)引導學生在小組內討論、交流,傾聽學生匯報。(3)小結:第1關需要添加的變量有“得分”和“初始位置”,“得分”用于記錄打中水怪得分,“初始位置”用于記錄水怪的水平位置;第2關需要2個系統變量“計時器”和“響度”,“計時器”用于記錄托起氣球的時間,“響度”用于記錄麥克風收到的聲音響度。2.添加消息。(1)引言:為了讓各個角色在各個關卡“各就各位”,需要添加廣播與接收消息指。找到“事件”模塊中的“廣播消息”指令,從下拉框里選擇“新消息”,新增 “第1關”“第2關”這兩個消息。選擇窗口左下方的背景縮略圖,參照教材第30頁表綜1-5添加兩個腳。為水怪、海星、水彈角色分別添加當接收到第2關”事件和“隱藏”指令。為氣球角色添加“當接收到第1關”事件和“隱藏”指令。(2)小組合作,添加廣播與接收消息指令。(3)巡視指導,收集問題。(4)演示解決存在的問題。3.編寫背景腳本。(1)課件出示背景腳本的效果設想小組合作,編寫背景腳本。效果設想:游戲開始時,背景切換為海底”圖片,“得分”變量設定為0,廣播消息“第1關”;當接收到“第2關”消息時,背景切換為“郊外”圖片。(2)小組代表演示腳本搭建過程。(3)各小組完善本段腳本4.編寫水怪腳本(1)引言:通過添加克隆指令和循環指令,復制出五個與水怪母體的大小、初始位置、方向完全一樣的水怪克隆體,沿著水平方向排成一行。(2)課件出示水怪的角色分析圖和對應的腳本流程圖,與學生一起分析該角色的功能,講解腳本編寫的過程。水怪克隆體一旦“碰到”水彈,也就是被發射的水彈擊中,“得分”變量加1分,執行“刪除本克隆體”指令,及時釋放所占用的系統資源。當水怪克隆體被水彈擊中4個,廣播消息:第2關,角色水怪、海星、水彈接收到該消息時,執行隱藏指令。(3)小組合作,編寫水怪腳本。(4)巡視指導,收集問題。(5)演示解決存在的問題。5.編寫海星腳本。(1)引言:通過“外觀”模塊中的“下一個造型”指令,重復切換海星造型,實現動態效果;鼠標位置偵測指令結合“運動”模塊中的移動指令,實現用鼠標控制海星運動。(2)課件出示海星的角色分析圖和對應的腳本流程圖,與學生一起分析該角色的功能,講解海星角色腳本編寫的過程。(3)小組合作,編寫海星腳本。(4)巡視指導,收集問題。(5)演示解決存在的問題。編寫水彈腳本。(1)引言:該腳本包含按鍵偵測指令,按下空格鍵,發射水彈。(2)課件出示水彈的角色分析圖,和學生一起分析該角色的功能,并出示對應的腳本流程示意圖,講解腳本編寫的過程(3)小組合作,編寫水彈腳本。(4)巡視指導,收集問題。(5)演示解決存在的問題。7.編寫氣球腳本。(1)引言:氣球的腳本包含初始化、吹氣球、托氣球幾個部分。其中“響度”積木嵌套在循環等待指令中,一旦偵測到的麥克風響度大于90,氣球就變大,開啟攝像頭,進入視頻偵測階段。接著,在10秒內重復執行“視頻方向對于當前角色”指令,如果通過攝像頭“感知”到手“托舉”氣球的方向朝上,氣球就往上升。旦氣球垂直方向(y坐標)移動距離大于60,就提示闖關成功,游戲結束提示:通過攝像頭測試時,用手來控制氣球的上下飄浮,手移動的速度要慢點,才會有比較理想的效果。(2)課件出示氣球的角色分析圖,和學生一起分析該角色的功能,并出示對應的腳本流程圖,講解腳本編寫的過程。(3)小組合作,編寫氣球腳本。(4)巡視指導,收集問題(5)演示解決存在的問題8.保存游戲腳本文件。第二課時一、導入(4分鐘)1.引言:上節課,各個小組都大顯身手,發揮集體智慧,集思廣益,初步完成了闖關小游戲的腳本搭建。老師為你們點贊!這節課我們將完善腳本,對游戲進行創新,與其他小組分享你們的成果。2.各小組打開游戲腳本文件,根據實際情況對腳本進行完善。二、測試與優化腳本(6分鐘)1.出示任務:請同學們準備好攝像頭、麥克風等外部設備,運行程序。組內成員分工合作:建議組員一個操作,一個個體驗,還有一個負責記錄。根據游戲開發方案,逐項測試程序腳本運行是否與預設的一致,把游戲運行中遇到的困難、故障記錄下來,進一步修改、完善程序。2.小組間相互運行腳本,提出反饋意見或建議。三、創新活動(10分鐘) 1.在游戲中,增加水怪被擊中的聲音,增加隨機數改變水怪出現的位置等使游戲變得更加好玩。2.小組間相互運行腳本,提出反饋意見或建議。四、展示點評梳理總結(20分鐘)1.展示與交流。(1)各小組展示本組制作的闖關小游戲作品,充分介紹人機交互方面的特色,重點講解本組在設計、創作、編寫程序、調試等方面的設計意圖及功能,分享本組在實踐過程中的辛苦和喜悅、經驗與教訓。(2)以投票的方式選出本次活動的“最佳作品獎”“最優創意獎”“最佳體驗獎”等。2.收獲與反思(1)評價他人。對其他小組的作品給予評價,完成課本第35頁表格的填寫。請同學們談一談:從其他小組分享的互動游戲作品中學習到了什么。(2)評價自己。請同學們談一談:通過本次綜合活動,,你對互動闖關小游戲有了什么新的認識,在實踐過程中,遇到了什么問題,你是如何解決問題并克服困難的。填寫教材第36頁活動評價表。(3)完善作品。聽取老師或同學的意見或建議,從功能、腳本編寫等方面對本組作品進行改進。3.總結:在此次綜合活動中,我們起回顧了在程序中使用鼠標、鍵盤、麥克風、攝像頭進行人機交互的方法,每個小組都設計出了優秀的 Scratch互動闖關游戲。希望同學們課后可以繼續探索,設計出更多有趣、富有創意的 Scratch游戲