資源簡介 (共51張PPT)瘋狂快餐車新障礙物障礙物設計思考與拓展小貓穿越馬路遇到紅綠燈總結與鞏固障礙物設計1新障礙物說一說 在公路上行駛時可能會遇到什么 還可以在作品中添加什么障礙物新障礙物公路上會有橫穿公路的行人、動物,還會有紅綠燈借用現實中的例子設計關卡功能分析小貓穿越馬路2任務一任務一:碰到穿越馬路的小貓時游戲失敗角色添加① 從素材庫中添加cat2角色② 調整角色大小和方向穿越馬路 小貓從上到下穿越馬路① 面向方向② 坐標變化穿越馬路Step1:小貓從上到下移動● 試一試:小貓從上到下穿越馬路,注意小貓的初始位置到達下邊緣 到達舞臺下邊緣① 到達下邊緣時停止移動② 面向Food Truck方向③ 顯示“喵”對話氣泡到達下邊緣Step2:小貓到達下邊緣后面向快餐車說喵重復出現 間隔隨機時間出現① 重復出現② 間隔隨機時間③ 角色出現在舞臺上重復出現Step3:小貓間隔不確定時間重復出現游戲失敗 游戲失敗① 游戲失敗條件快餐車撞到小貓時游戲失敗② 游戲結束時小貓狀態游戲失敗Step4:撞到小貓時游戲失敗剎車功能行駛速度過快時來不及減速,如何避免撞到小貓呢剎車功能同時按下A、B按鈕,速度變成0。剎車功能除了添加判斷A、B按鈕是否同時按下的腳本外,還有哪些腳本需要修改?① 最低速度限制② 當前速度顯示Step5:同時按下A、B按鈕具有剎車功能剎車功能剎車功能為什么同時按下兩個按鈕時,速度并沒有變成0按下按鈕后執行按下按鈕后執行Step6:修改腳本腳本修改任務一總結實現功能:快餐車撞倒穿越馬路的小貓時游戲失敗,同時按下A、B按鈕可以減速為0。主要腳本:遇到紅綠燈3任務二任務二:添加紅綠燈障礙物① 上傳紅綠燈角色角色上傳② 調整位置和大小角色分析紅綠燈角色分析① 功能:限制快餐車通行——紅燈亮起時,快餐車必須在左側距離100以外停下。② 出現時間:快餐車行駛距離超過2000時出現。③ 顯示形態:綠燈或者紅燈添加變量記錄行駛距離造型隨機記錄行駛距離行駛距離:快餐車移動的距離 → 公路向左移動的距離。① 公路每向左移動一次,行駛距離就增加一次②行駛距離每次增加的數字記錄行駛距離Step1:記錄行駛距離紅綠燈出現Step2:紅綠燈出現游戲開始隱藏隨機一個造型行駛距離>200出現初始位置紅綠燈移動紅綠燈出現后如何移動從右側出發,和公路一起移動直到到達最左側,然后消失。紅綠燈移動紅綠燈移動① 和公路一起移動直到到達最左側② 在舞臺上消失紅綠燈移動Step3:紅綠燈向左移動移到邊緣為什么判斷“公路”和“紅綠燈”角色移到邊緣的方式不同呢?移到邊緣偵測角色是否碰到上、下、左、右任意邊緣。始終碰到上下邊緣兩種方式都可以使用重復出現如何實現行駛距離每增加2000,紅綠燈角色就出現① 多次出現③ 移到左邊緣后行駛距離更新② 移回初始位置重復出現Step4:紅綠燈多次出現游戲失敗游戲失敗紅燈亮起,快餐車和紅綠燈之間的橫向距離小于100,并且快餐車沒有停車時游戲失敗。<100速度>0游戲失敗游戲失敗時需要滿足的條件:① 紅燈亮起② 橫向距離小于100③ 快餐車沒有停車游戲失敗Step5:游戲失敗變成綠燈遇到紅燈后快餐車要一直停著嗎?如何通過紅燈呢紅燈出現等待5秒變成綠燈變成綠燈Step6:紅燈變成綠燈游戲結束Step7:游戲結束時,角色腳本停止運行任務二總結實現功能:快餐車的行駛距離超過2000后出現紅綠燈,紅燈亮起時,如果沒有在規定距離外停車,游戲失敗。主要腳本:思考與拓展4出現條件如何修改程序實現快餐車每通過五個障礙塊小貓出現一次程序修改變量“次數”記錄快餐車穿過障礙塊的次數等待通過5次障礙塊避免小貓連續重復出現程序修改為什么不是等待次數=5呢次數清空為0次數等于5之后直接清空為0,小貓可能檢測不到次數等于5。總結與鞏固5瘋狂快餐車項目第四講:新障礙物一、 課程目標1、掌握程序的循環機制,能夠使用重復執行完成不同的任務要求;2、學習如何計算角色間的橫向距離;3、學習檢測程序中存在的問題并能夠獨立解決問題。二、 課堂組織形式1、開放式問題討論2、引導式思維發散3、問答式課堂互動4、針對問題探究實踐5、學生動手制作項目6、課堂內容梳理鞏固三、課堂準備編號 名稱 內容 來源 備注【 1】 PPT 課件 課堂全流程演示文稿 火星科學盒官網【2】 課程資料 PPT 課件、講義、視頻 火星科學盒官網【 3】 教師參考程序 項目完整程序 網盤鏈接下載【4】 學生上課使用資料 筆記本電腦或者臺式電腦 老師自備 電腦系統需求: win 10+,或 macOS 10.13+micro:bit 板 火星人商城采購編程所需素材 網盤鏈接下載課堂報告 網盤鏈接下載【 5】 編程軟件下載 scratch3.0 scratch 官網 課前下載安裝【6】 micro:bit 連接 Scratch Link scratch 官網 課前下載安裝Scratch micro:bit HEX scratch 官網四、主要腳本程序編號 詳細內容 功能描述【 1】 “面向() 方向” 修改角色的朝向 (可填入的參數為整數)【2】 “() 與()” 連接兩個條件,當兩個條件全部滿足時結果為 真【 3】 “重復執行直到<>” 腳本一直執行直到滿足腳本中填入的條件【4】 “重復執行” 讓拼接在該指令內部的腳本一直執行【 5】 “() 的(x坐標)” 存儲并獲取指定角色當前的 x 坐標五、上課流程本節課包括 5 步具體流程:(1)第 1 步為障礙物設計。老師引導學生發揮創意為游戲添加新的障礙物,之后老師給出既定的思路,并分析角色的功能。時長 控制在 10 分鐘內。(2)第 2-3 步為程序編寫。首先添加小貓角色,實現小貓角色每隔隨機的時間就從公路上方出現向下移動的效果,快餐車角色碰 到小貓時游戲失敗,之后修改程序腳本實現剎車功能。添加紅綠燈角色,實現紅綠燈角色的造型隨機切換,并每隔 2000 路程后出現, 紅燈出現時快餐車必須在規定距離外停車。 時長控制在 65 分鐘內。(3)第 4 步為拓展思考。 修改小貓角色出現的條件為快餐車通過 5 次障礙塊后出現,主要考察循環結構。時長控制在 10 分鐘內。(4)第 5 步為課堂總結, 知識圖譜的形式總結課程內容,并用練習題鞏固重點知識點 。時長控制在 5 分鐘內。上課步驟 主要內容 備注【第 1 步】 障礙物設計 【對應 PPT】“障礙物設 計” 【時長】 10min 【引入】 上節課中我們一起為作品添加了游戲等級, 讓游戲變得更加有意思了, 不過現在游戲只 有一種模式, 就是控制速度變化通過障礙塊。可不可以為游戲添加更多有意思的障礙物 呢?馬路上還有可能出現什么呢? 。 【講解】 1. 老師帶領學生分析生活中在公路上行駛時可能遇到的情況; 2. 說明本節課任務:在游戲中添加小貓和紅綠燈障礙物; 3. 分析小貓和紅綠燈障礙物的基本功能。【第 2 步】 小貓穿越馬 路 【對應 PPT】“小貓穿越 馬路” 【時長】 30min 【制作】 學生在素材庫中添加“cat2”角色并調整角色的大小和方向; 【講解】 老師帶領學生分析小貓從上到下穿越公路時面向的方向、坐標變化和需要的程序腳本; 【制作】 學生編寫程序實現小貓從上到下穿越公路(程序樣例見“第六部分 - 程序 1-1”); 【講解】 1. 老師說明小貓到達舞臺下邊緣時應該實現的功能; 2. 帶領學生分析小貓停止移動,面向快餐車方向和顯示對話氣泡分別需要的腳本; 【制作】 學生拼寫腳本,實現小貓到達舞臺下邊緣的效果(程序樣例見“第六部分 - 程序 1- 2”); 【講解】 老師帶領學生分析,實現間隔隨機時間小貓重復出現所需要的積木腳本; 【制作】 學生編寫程序實現小貓間隔不確定的時間重復出現(程序樣例見“第六部分 - 程序 1- 3”);【講解】 老師帶領學生分析游戲失敗的條件和游戲失敗時小貓的狀態 【制作】 學生拼接腳本完成快餐車撞到小貓時游戲失敗的效果(程序樣例見“第六部分 - 程序 1-4”); 【講解】 1. 分析為了避免撞到小貓需要添加剎車功能; 2. 分析實現剎車功能需要修改的程序腳本; 【制作】 1. 學生編寫程序實現同時按下 A 、B 按鈕時剎車的功能(程序樣例見“第六部分 - 程 序 1-5”); 2. 運行并觀察程序出現的問題; 3. 修改程序腳本,解決按下按鈕時速度并沒有變為 0 的問題(程序樣例見“第六部分 - 程序 1-6”)。 【總結】 總結任務一中實現的角色功能及使用的主要腳本。【第 3 步】 遇到紅綠燈 【制作】【對應 PPT】“遇到紅綠 燈” 【時長】 35min 學生上傳紅綠燈角色并調整角色的大小和位置 【講解】 1. 帶領學生分析紅綠燈角色的功能,出現的時間以及出現時顯示的形態; 2. 快餐車行駛的路程每超過 2000,紅綠燈角色就會出現。帶領學生分析如何記錄行駛 的距離。 【制作】 1. 學生編寫程序使用變量記錄行駛距離(程序樣例見“第六部分 - 程序 2-1”) 2. 根據紅綠燈出現的流程完成紅綠燈以隨機造型出現的效果(程序樣例見“第六部分 - 程序 2-2”) 【講解】 1. 帶領學生分析紅綠燈角色出現后如何移動; 2. 分析實現紅綠燈角色移動時需要的積木腳本。 【制作】 學生拼接腳本實現紅綠燈向左移動(程序樣例見“第六部分 - 程序 2-3”); 【提問】 為什么偵測紅綠燈到達左邊緣時用的是[碰到舞臺邊緣]積木, 而偵測公路角色到達左邊 緣用的是[x 坐標<-460]【講解】 1. 講解上面問題中兩種積木的使用場景; 2. 分析實現行駛距離每增加 2000,紅綠燈角色就出現需要的積木腳本; 【制作】 學生編寫腳本實現紅綠燈角色的多次出現(程序樣例見“第六部分 - 程序 2-4”) 【講解】 1. 分析針對紅綠燈角色的游戲失敗的條件; 2. 講解如何計算兩個角色間的 x 坐標來計算兩個角色間的橫向距離; 【制作】 編寫腳本實現因為沒有在規定距離外停車而游戲失敗的效果(程序樣例見“第六部分 - 程序 2-5”) 【講解】 分析如何通過紅燈——應該讓紅燈在規定時間后變成綠燈; 【制作】 1. 完成紅燈變成綠燈的功能(程序樣例見“第六部分 - 程序 2-6”) 2. 編寫程序, 設置游戲失敗或勝利時紅綠燈的狀態(程序樣例見“第六部分 - 程序 2- 7”)【總結】 總結任務二中實現的角色功能及使用的主要腳本。【第 4 步】 拓展思考 【對應 PPT】“思考與拓 展” 【時長】 10min 【銜接】 在這節課實現的效果中,小貓和紅綠燈角色都會重復出現,一個是間隔 10~15 秒出現, 一個是快餐車行駛距離每增加 2000 出現一次。現在如果想要實現快餐車每通過五個障 礙塊后小貓出現一次,如何修改程序呢 【講解】 1. 講解具體的實現方法:等待次數=0 時出現;(程序樣例見“第六部分 - 程序3”) 2. 講解為何不是使用[等待次數=5] 此部分為課堂挑 戰,根據課堂實 際情況完成【第 5 步】知識鞏固 【對應 PPT】“總結與鞏 固” 【時長】 5min 老師根據ppt 中的知識圖譜回顧本節課的主要內容,帶領學生完成知識總結六、主要程序說明任務一: 快餐車碰到穿越馬路的小貓時游戲失敗程序樣例編號 程序樣例與說明 對應的角色1-1 【程序 1-1 描述】綠旗被點擊后,角色從( 150 ,-90)的位置, 面向 180 方向,跟隨公路向左移動并向下穿過公路。 【cat2】1-2 【程序 1-2 描述】綠旗被點擊后,角色從( 150 ,-90)的位置, 面向 180 方向,跟隨公路向左移動并向下穿過公路,到達舞臺下 邊緣后,面向-90 方向, 說 1 秒喵之后隱藏。1-3 【程序 1-3 描述】綠旗被點擊后,每隔 10~15 秒,角色顯示在舞臺上,從( 150 ,-90)的位置,面向 180 方向,跟隨公路向左移 動并向下穿過公路,到達舞臺下邊緣后,面向-90 方向, 說 1 秒 喵之后隱藏。1-4【程序 1-4 描述】綠旗被點擊后,每隔 10~15 秒,角色顯示在舞 臺上,從( 150 ,-90)的位置,面向 180 方向,跟隨公路向左移 動并向下穿過公路,到達舞臺下邊緣后,面向-90 方向, 說 1 秒 喵之后隱藏。在移動過程中,如果快餐車撞到小貓,游戲失敗。 游戲失敗或勝利時角色的其他腳本停止,角色隱藏1-5 【程序 1-5 描述】當同時按下 A 、B 按鈕時,變量“速度”的值為 0。 【 Food Truck】【程序 1-5 描述】限制速度的值范圍為 0~5,速度小于 0 時,將 速度設為 0;速度大于 5 時,將速度設為 5。【程序 1-5 描述】添加程序腳本,當速度的值為 0 時, micro 板顯 示數字 0。1-6 【程序 1-6 描述】將判斷 A 、B 按鈕同時按下的腳本與判斷 A 、B按鈕單獨按下的腳本分離。當同時按下 A 、B 兩個按鈕時,速度 設為 0。任務二:添加紅綠燈障礙物程序樣例編號 程序樣例與說明 對應的角色2-1 【程序 2- 1 描述】運行作品后,角色移到最后面的圖層,從 (0,0)的位置出發向左移動,變量行駛距離的初始值為 0,行駛 【公路】距離增加的值和角色移動的值相同2-2 【程序 2-2 描述】綠旗被點擊后,角色移到( 200 ,-50)的位置 并引出,等到變量“行駛距離”的值大于 2000 時,切換成隨機 造型并顯示 【紅綠燈】2-3 【程序 2-3 描述】綠旗被點擊后,角色移動( 200 ,-50)的位置 并引出,等到變量“行駛距離”的值大于 2000 時,切換成隨機 造型并顯示,之后一直向左移動直到碰到舞臺左邊緣后將行駛距 離清空為 0 并隱藏。2-4 【程序 2-4 描述】 綠旗被點擊后,角色移動( 200 ,-50)的位置并引出,每等到變量“行駛距離”的值大于 2000,角色切換成隨 機造型并顯示,之后一直向左移動直到碰到舞臺左邊緣后將行駛 距離清空為 0 并隱藏。2-5 【程序 2-5 描述】當角色的造型編號為 1 時, 如果快餐車和紅綠 燈之間的橫向距離小于 100 并且速度大于 0 時,表示快餐車沒有 及時停下。游戲失敗,廣播失敗消息。2-6 【程序 2-6 描述】當紅綠燈的造型編號等于 1,也就是顯示紅燈 時, 5 秒之后,換成綠燈。2-7 【程序 2-7 描述】當游戲失敗或勝利,角色接收到失敗或勝利的 消息時,會將行駛距離清空為 0,停止該角色的其他腳本運行, 并在舞臺區消失。思考與拓展: 修改小貓角色出現的條件程序樣例編號 程序樣例與說明 對應的角色3 【cat2】【程序 3 描述】每當次數=0 的時候,小貓角色出現并從( 150 , -90)的位置出發面向 1880 方向向下移動,到達下邊緣時面向快 餐車方向說 1 秒鐘“喵”之后隱藏,等待快餐車通過一次障礙 塊后再等待次數=0。移動過程中如果被快餐車撞到則游戲失敗 展開更多...... 收起↑ 資源列表 第4節-新障礙物.pptx 第4節.docx 縮略圖、資源來源于二一教育資源庫