資源簡介 (共35張PPT)趣味潛水艇道具添加角色數目作品創新設計項目作品總結魚雷擊碎障礙程序腳本總結問題與思考作品創新設計1作品創新可以有哪些創新方式,讓游戲更加有趣?不同游戲模式創新方式一生命模式游戲開始時,潛水艇生命值為5。每撞到一次障礙,生命值減1,生命值為0時,游戲結束,顯示游戲得分。限時模式限制游戲時間。穿過障礙加1分,碰到障礙減1分,時間結束時,游戲停止,顯示游戲得分改變障礙造型創新方式二動態障礙角色克隆后,從右側隨機位置出現向左移動,設置動態的移動通道。多種障礙造型障礙出現時切換成隨機造型,潛水艇可以穿越不同的通道添加游戲道具創新方式三可發射炮彈潛水艇可以發射炮彈擊中障礙,障礙被擊中后炸毀消失。生命增加道具隨機出現的星星道具,潛水艇吃掉后可以增加自己的生命值魚雷擊碎障礙2任務任務:添加魚雷角色,實現按下按鍵發射魚雷擊碎障礙的功能。功能分析1.按下按鍵,魚雷從潛水艇出發,向右發射2.魚雷射中障礙,障礙的上/下半部分消失3.魚雷射中障礙,魚雷消失4.魚雷未射中障礙,移到右邊緣時消失功能分析1.按下按鍵,魚雷從潛水艇出發,向右發射2.魚雷射中障礙,障礙的上/下半部分消失3.魚雷射中障礙,魚雷消失4.魚雷未射中障礙,移到右邊緣時消失①判斷魚雷射中的是哪個部分②通過造型切換實現上/下半部分消失角色狀態Step1:上傳角色,設置初始狀態上傳“yulei”角色發射魚雷按下按鍵潛艇位置出現到達右邊緣?向右移動角色消失是否編程任務試一試:編寫程序,實現按下空格鍵時,魚雷向右發射,碰到邊緣時消失的效果魚雷發射Step2:按下按鍵,發射魚雷擊中障礙擊中上方擊中下方換成“上-障礙”造型換成“下-障礙”造型添加造型復制造型刪除下方障礙修改造型名稱擊中障礙中心點魚雷的y坐標障礙的y坐標魚雷的y坐標障礙的y坐標魚雷的y坐標>障礙的y坐標表示擊中上方魚雷的y坐標<障礙的y坐標表示擊中下方·中心點坐標就是角色坐標擊中障礙試一試:編寫程序,實現障礙被魚雷擊中時,切換造型的效果·注意程序添加的位置·需要設置初始造型碰到魚雷魚雷的y坐標>y坐標換成下障礙造型換成上障礙造型是否水下航行Step3:障礙被擊中時切換造型魚雷消失如何保證兩個角色的反應都會發生?碰到鯊魚時,消失碰到小魚時,做出吃的動作發送廣播消失魚雷消失Step4:魚雷擊中障礙時消失游戲結束Step5:游戲結束,停止腳本體驗趣味潛水艇游戲,比一比誰的得分最高程序腳本總結3視頻偵測模塊調整視頻清晰度的命令:范圍:0~100,數字越大,透明度越高偵測角色附近的視頻運動:偵測整個舞臺的視頻運動:如何實現角色一直跟隨身體移動 身體控制角色移動控制移動速度如何控制角色向指定方向移動 移動方向1.判斷視頻的運動方向:2.角色向對應方向移動0的附近:向上90的附近:向右180的附近:向下-90的附近:向左項目作品總結4項目打分任務完成情況: ☆☆☆☆☆積木命令掌握: ☆☆☆☆☆作品思路掌握: ☆☆☆☆☆問題解決情況: ☆☆☆☆☆知識分享知識分享問題與思考5問題與思考使用視頻偵測還可以完成怎樣的作品?趣味潛水艇項目第五講: 道具添加一、 課程目標1、掌握視頻偵測模塊的程序命令,能夠使用視頻偵測命令完成多種作品;2、了解趣味潛水艇游戲的創新方式;3、完成項目的復習總結及評定。二、 課堂組織形式1、開放式問題討論2、引導式思維發散3、問答式課堂互動4、針對問題探究實踐5、學生動手制作項目6、課堂內容梳理鞏固三、課堂準備編號 名稱 內容 來源 備注【 1】 PPT 課件 課堂全流程演示文稿 火星科學盒官網【2】 課程資料 PPT 課件、講義、視頻 火星科學盒官網【 3】 教師參考程序 項目完整程序 網盤鏈接下載【4】 學生上課使用資料 筆記本電腦或者臺式電腦 老師自備 電腦系統需求: win 10+,或 macOS 10.13+編程所需素材 網盤鏈接下載課堂報告 網盤鏈接下載【 5】 編程軟件下載 scratch3.0 scratch 官網 課前下載安裝四、主要腳本程序編號 詳細內容 功能描述【 1】 “如果…那么…否則…” 進行條件判斷,滿足條件時執行“那么”里的 腳本,不滿足時執行“否則”內的腳本【2】 “重復執行直到()” 一直執行命令中的腳本,直到滿足指定條件【 3】 “()的(y坐標)” 返回角色的 y 坐標的數值五、上課流程本節課包括 5 步具體流程:(1)第 1 步為作品創新。學生思考并分享如何對趣味潛水艇游戲進行改進和創新,老師分享幾種可以進行創新的方式。時長控制 在 15 分鐘內。(2)第 2 步為作品編程。老師帶領完成潛水艇發射炮彈,擊碎障礙的功能。時長控制在 30 分鐘內。(3)第 3 步為腳本總結。總結作品中學習并使用的重點的腳本,以及編程思路。時長控制在 15 分鐘內。(4)第 4 步為項目總結。學生對自己完成的項目情況進行打分,之后分享在制作本次項目的過程中學會的技能和積木命令。時長 控制在 15 分鐘內。(5)第 5 步為問題與創新。學生分享自己認為在作品中仍然存在的問題,以及給出對應的解決方案。分享針對作品的創新思路以 及可以添加的功能。時長控制在 10 分鐘內。上課步驟 主要內容 備注【第 1 步】 作品創新 【對應 PPT】“作品創新 設計” 【時長】 15min 【引入】 經過兩節課的編程制作, 已經完成了具有基礎功能的趣味潛水艇游戲, 還有沒有什么創 新方式,對游戲進行改進,讓游戲更加有趣呢?同學們想對游戲進行怎樣的創新呢? 【講解】 1. 老師講解趣味潛水艇可以改進的兩種游戲模式,可以帶領學生分析如何實現; 2. 老師講解可以修改障礙造型的兩種方式; 3. 老師分享兩種可以在游戲中添加的道具【第 2 步】 作品編程 【對應 PPT】“魚雷擊碎 障礙” 【時長】 30min 【銜接】 本節課嘗試添加魚雷角色,完成按下按鍵,發射魚雷擊碎障礙的功能。 【講解】 1. 老師帶領學生分析游戲中需要實現的功能是什么; 2. 老師帶領學生如何實現魚雷擊碎障礙的各個過程; 【制作】 學生打開無盡模式的游戲, 添加魚雷角色, 并編程設置角色的初始狀態(程序樣例見“第 六部分 - 程序 1-1”) 【講解】老師帶領學生分析魚雷發射的過程 【制作】 學生編寫程序, 實現按下按鍵,潛水艇向右發射魚雷的功能(程序樣例見“第六部分 - 程序 1-2”) 【講解】 1. 老師帶領學生分析魚雷擊中障礙時產生的效果是什么; 2. 老師講解如何修改角色造型,實現障礙被擊中的效果; 3. 講解如何判斷障礙的上方被擊中還是下方被擊中; 【制作】 學生編寫程序實現障礙被魚雷擊中后擊碎的效果(程序樣例見“第六部分 - 程序 1- 3”) 【講解】 老師帶領學生回顧如何編寫程序能夠保證兩個角色互相碰到時都會發生反應 【制作】 1. 學生編寫程序, 實現魚雷碰到障礙后消失的效果(程序樣例見“第六部分 - 程序 1- 4”) 2. 學生編寫程序實現游戲結束時, 魚雷停止移動的效果(程序樣例見“第六部分 - 程序 1-5”) 【互動】 學生體驗自己編程制作的趣味潛水艇游戲【第 3 步】 腳本總結 【對應 PPT】“程序腳本 總結” 【時長】 15min 【提問】 1. 復習視頻偵測模塊中各個命令的功能 2. 如何實現角色一直跟隨身體的移動運動? 3. 如何使用視頻偵測控制角色向指定方向移動?【第 4 步】 項目總結 【對應 PPT】“項目作品 總結” 【時長】 15min 【總結】 1. 學生針對本次作品的完成情況在項目書上進行個人打分; 2. 學生依次分享自己在項目制作過程中學會的技能; 3. 學生依次分享自己在項目制作過程中學會的腳本命令。【第 5 步】問題與創新 【對應 PPT】“問題與創 新” 【時長】 10min 【講解】 學生思考使用視頻偵測模塊的命令還可以制作什么樣的作品,并進行分享。六、主要程序說明任務: 按下空格鍵發射炮彈, 擊碎障礙程序樣例編號 程序樣例與說明 對應的角色1-1 【程序 1-1 描述】 點擊綠旗后,角色隱藏。 【yulei】1-2 【程序 1-2 描述】 按下空格鍵后,角色移到潛水艇的位置并顯 示,之后一直向右移動直到碰到右邊緣,然后隱藏 【yulei】1-3 【程序 1-3 描述】 障礙在被克隆之后,會顯示完整的障礙造型 。 在移動過程中,被魚雷擊中時,如果上方被擊中,就換成下障礙 造型;如果下方被擊中,就換成上障礙造型。 【障礙】1-4 【程序 1-4 描述】 障礙在移動過程中,被魚雷擊中時,廣播“碰 到了”消息。 【障礙】【程序 1-4 描述】 魚雷角色接收到碰到了消息后,隱藏,并停止 其他腳本,也就是控制運動的腳本執行。 【yulei】1-5 【程序 1-5 描述】 角色接收到游戲結束的廣播消息后,停止其他 腳本執行,停止運動 【yulei】 展開更多...... 收起↑ 資源列表 第5.docx 第5節-道具添加.pptx 縮略圖、資源來源于二一教育資源庫