資源簡介 (共58張PPT)瘋狂快餐車變速快餐車設計賽車游戲思考與拓展快餐車行駛變速快餐車總結與鞏固設計賽車游戲1說一說 介紹你玩過或了解的汽車主題的電子游戲 說一說這個游戲的好玩之處 給這個游戲提一點改進建議游戲介紹游戲設計設計一款汽車主題的游戲,從以下幾個方面進行分析游戲分析功能分析1、快餐車向右行駛,按鈕控制速度變化2、添加障礙塊,以指定速度通過3、記錄游戲得分,添加得分顯示效果4、設置游戲關卡,提高游戲難度等級5、添加小貓和紅綠燈障礙物6、制作游戲勝利、失敗場景快餐車行駛2任務一任務一:快餐車向右行駛素材添加① 在素材庫中尋找角色② 水平翻轉角色造型翻轉水平翻轉(左右翻轉):圖形從左向右或從右向左180度翻轉。垂直翻轉(上下翻轉):圖形從上向下或從下向上180度翻轉。翻轉把左邊的圖案水平翻轉后顯示的圖案是( )ABCC素材添加① 上傳“公路”圖片作為角色② 調整角色大小和位置初始位置Step1:角色的初始位置相對運動如何在不改變快餐車位置的情況下,讓它向右行駛呢相對運動——讓公路向左移動公路移動Step2:公路向左移動● 試一試:拼接腳本實現公路不停向左移動的效果(解決移到最左側時停止的問題)空白區域如何解決右側出現空白的問題填充空白區域把角色拉長?圖案變形用另一個角色把空白區域擋住填充空白區域上傳角色“公路”公路公路2“公路2”緊貼“公路”,在“公路”的右側“公路2”和“公路”的距離不變“公路2”和“公路”的x坐標差值不變角色的坐標①②③① ② ③ 哪個可以正確表示兩個角色x坐標的差值呢?中心點 角色中心點的坐標就是角色的坐標。熊的坐標是?點的坐標是?中心點什么是中心點?中心點中心點在畫布上的位置不變繪制無填充的矩形,矩形中心和中心點重合中心點坐標:(0,0)中心點坐標:(0,0)中心點中心點是角色的旋轉中心和坐標中心,角色圍繞中心點旋轉,中心點的位置是角色的坐標位置。中心點制作打地鼠游戲時,如果想要實現正常的錘子旋轉擊打效果,應該把中心點放在哪兒?( )ACBB中心點三角形的中心點如圖所示,請問它在舞臺區的坐標是多少( )BA.(0,0)B.(0,50)C.(0,-50)角色的坐標中心點240480“公路2”的x坐標 = “公路”的x坐標 + 480公路2移動Step3:公路2跟隨公路移動公路間的縫隙為什么運行時會有一條縫隙呢公路間的縫隙并行執行我在x=-20處我應該移到x=460處移動移動x = -25x = 460差485公路間的縫隙Step4:去除公路間的縫隙圖層順序問題1:為了使快餐車不被其他角色遮擋,需要調整角色間的什么順序?圖層順序問題2:能夠讓一個角色不被其他任何角色遮擋的積木是?圖層順序Step5:調整角色間的圖層順序造型切換Step6:快餐車的造型切換任務一總結實現功能:利用公路背景不停向左移動實現快餐車向右行駛的效果主要腳本:變速快餐車3任務二任務二:按鈕控制快餐車變速變化的速度問題:速度會不斷地發生變化,應該把速度設為一個什么樣的數據?變量Step1:新建變量,速度改變移動方向測試程序,發現存在的問題為什么公路變成向右移動了1(正數)填入負數時向左移動正數變負數直接把變量“速度”設為負數?怎么走的路程越來越短?-1×正數 → 負數例:-1×3 = -3角色的坐標Step2:修改移動方向按鈕控制速度按下A鍵,速度減1按下B鍵,速度加1連接micro板① 連接micro:bit到電腦② 運行scratch和Scratch Link③ 復制HBX文件到micro:bit按鈕控制速度● 試一試:在“Food Truck”角色上拼接腳本,使用按鈕控制速度改變為什么按下按鈕時,速度每次改變的大小不止是1?按鈕控制速度Step3:按鈕控制速度改變按鈕被按下 → 按鈕抬起按鈕按下一次按鈕按下一次速度限制如何限制快餐車的速度范圍,速度最大是5,最小是1Step4:限制速度范圍顯示當前速度 在舞臺區隱藏變量“速度”,如何使用其他方式看到當前速度?顯示當前速度Step5:顯示當前速度任務二總結實現功能:按鈕控制速度變化,micro板顯示當前速度主要腳本:思考與拓展4改變行駛方向如果把快餐車改為面向左行駛,那么應該修改哪些腳本呢?改變行駛方向① 水平翻轉Food Truck造型③ 改變公路的行駛方向④ 公路2在公路的左側② 修改Food Truck的初始位置總結與鞏固5(1)角色的坐標就是________的坐標。知識點鞏固(2)下圖中角色的坐標是____________。中心點(100,0)瘋狂快餐車項目第一講:變速快餐車一、 課程目標1、認識角色中心點,掌握中心點的作用;2、學習使用將 x 坐標增加和運算積木實現場景的“背景”移動效果;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】 “將x坐標增加()” 改變角色的 x 坐標,實現角色的左右移動【2】 “() 的(x坐標)” 存儲并獲取角色當前的 x 坐標值【 3】 “() +()” 對積木兩端的數據進行加法運算【4】 “() -()” 對積木兩端的數據進行減法運算【 5】 “()*()” 對積木兩端的數據進行乘法運算【6】 “移到最前面” 改變角色的圖層順序,將角色移到最前一個圖 層五、上課流程本節課包括 5 步具體流程:(1)第 1 步為作品設計。老師帶領學生設計以汽車為主題的游戲。展示并體驗完整的《瘋狂快餐車》游戲后, 完成《瘋狂快餐車》 游戲的基本思路和制作過程分析。時長控制在 15 分鐘內。(2)第 2、3 步為程序編寫。首先帶領學生實現“背景”移動效果, 在編程過程中學習中心點的定義和使用; 之后實現micro:bit 板控制行駛速度的功能,編程實現使用micro 板上的 LED 點陣顯示行駛速度。時長控制在 65 分鐘內(3)第 4 步為拓展思考。 根據本節課實現“背景”移動的編程方法,舉一反三,學會實現“背景”向不同方向移動。時長控制在5 分鐘內。(4)第 5 步為課堂總結, 知識圖譜的形式總結課程內容,并用練習題鞏固重點知識點 。時長控制在 5 分鐘內。上課步驟 主要內容 備注【第 1 步】 作品設計t 【對應 PPT】“設計賽車 游戲” 【時長】 15min 【引入】 應該有很多同學玩過或了解過電子游戲, 能不能介紹一下你玩過的汽車主題的電子游 戲,說一下這個游戲的好玩之處,或者對他的缺點提一點建議。 【講解】 1. 學生自己構思以汽車為主題的游戲,并使用思維導圖梳理思路; 2. 老師對學生演示或者帶領學生體驗完整的《瘋狂快餐車》游戲; 3. 通過體驗游戲分析《瘋狂快餐車》的場景、角色、游戲規則等內容;4. 梳理制作《瘋狂快餐車》的流程。【第 2 步】 快餐車行駛 【對應 PPT】“快餐車行 駛” 【時長】 30min 【銜接】 下面就正式開始作品制作,首先完成任務一,快餐車向右行駛。 【制作】 學生打開scratch軟件之后, 從素材庫中添加“Food Truck”角色, 并水平翻轉角色造型。 【講解】 老師講解水平翻轉和垂直翻轉。 【制作】 1. 學生上傳“公路”角色,并調整“公路”和“Food Truck”兩個角色的位置和大小; 2. 拼接腳本, 設置 “公路”和“Food Truck”角色的初始位置(程序樣例見“第六部分 - 程序 1-1”); 3. 編程實現“公路”角色向左運動, 根據相對運動的原理實現“Food Truck”向右運動 (程序樣例見“第六部分 - 程序 1-1”); 4. 運行并測試程序,觀察是否存在問題。 【講解】 1.老師帶領學生談論如何消除“公路”角色向左移動時右側存在空白的問題; 2.提出使用另一個“公路”角色填補右側空白的解決辦法;3.操作演示,并講解什么是中心點; 4 .講解右側“公路 2”角色和“公路”角色的坐標關系。 【制作】 1. 編寫程序實現“公路 2”角色跟隨“公路”角色移動;(程序樣例見“第六部分 - 程 序 1-3”) 2. 運行并觀察程序中存在的問題。 【講解】 講解在角色運動時,“公路”和“公路 2”角色之間會出現問題的原因。 【制作】 1. 編寫程序消除兩個角色之間存在的空隙;(程序樣例見“第六部分 - 程序 1-4”); 2. 使用[移到最() ]積木調整角色間的圖層關系; (程序樣例見“第六部分 - 程序 1- 5”) 3. 實現“Food Truck”角色的造型切換(程序樣例見“第六部分 - 程序 1-6”)。 【總結】 總結任務一中實現的角色功能及使用的主要腳本。【第 3 步】 變速快餐車 【對應 PPT】“變速快餐 【銜接】 快餐車已經開始在公路上行駛了,能不能添加一個按鈕控制快餐車行駛速度的功能車” 【時長】 35min 呢? 【提問】 實現速度不斷地變化需要在scratch 中添加什么數據 【制作】 1. 新建變量“速度”。并使用變量設置“公路”向左移動的速度(程序樣例見“第六部 分 - 程序 2-1”) 2. 運行并觀察程序中存在的問題。 【講解】 1. 帶領學生分析為什么“公路”會向右移動; 2. 講解如何使用(-1×())實現將負數變為正數。 【制作】 1. 使用[(-1)* () ]積木及變量實現角色的向左移動; (程序樣例見“第六部分 - 程 序 2-2”) 2. 將 micro:bit 板與 scratch 連接; 3. 拼接腳本實現按下 A 按鈕時, 速度減 1,按下 B 按鈕時速度加 1。(程序樣例見“第 六部分 - 程序 2-3”) 4. 編寫程序顯示速度范圍, 使速度最大為 5,最小為 1。(程序樣例見“第六部分 - 程序 2-4”) 5. 設計 micro 板上 LED 點陣的顯示圖案,并編寫程序使用 LED 點陣顯示當前速度(程 序樣例見“第六部分 - 程序 2-5”) 【總結】 總結任務二中實現的角色功能及使用的主要腳本。【第 4 步】 拓展思考 【對應 PPT】“思考與拓 展” 【時長】 5min 【講解】 學生思考并修改腳本實現“Food Truck”角色面向左行駛(程序樣例見“第六部分 - 程 序 3”) 此部分為課堂挑 戰,根據課堂實 際情況完成【第 5 步】知識鞏固 【對應 PPT】“總結與鞏 固” 【時長】 5min 老師根據ppt 中的知識圖譜回顧本節課的主要內容,帶領學生完成知識總結提問 問 1:角色的坐標就是()的坐標 答 1:中心點問 2:下圖中角色的坐標是() (100,0)六、主要程序說明任務一:快餐車向右行駛程序樣例編號 程序樣例與說明 對應的角色1-1 【程序 1-1 描述】 運行作品后,角色移到位置(0,0)。 【公路】【程序 1-1 描述】 運行作品后,角色移到位置(-190 ,-105)。 【 Food Truck】1-2 【程序 1-2 描述】 運行作品后,角色移到位置(0,0),之后不停 地向左移動,當移到最左側時,回到初始位置。 【公路】1-3 【程序 1-3 描述】運行作品后,角色的 y 坐標被設為 0,之后 x 坐 標一直保持比公路角色的 x 坐標大 480。 【公路 2】1-4 【程序 1-4 描述】運行作品后,角色的 y 坐標被設為 0,之后 x 坐 標一直保持比公路角色的 x 坐標大 475。1-5 【程序 1-5 描述】運行作品后,角色移到最前面的圖層,并移到 【 Food Truck】(-190 ,-105)的位置。【程序 1-5 描述】運行作品后,角色移到最后面的圖層,移到位 置(0,0),之后不停地向左移動,當移到最左側時,回到初始位 置。 【公路】【程序 1-5 描述】運行作品后,角色移到最后面的圖層, y 坐標 被設為 0,之后 x 坐標一直保持比公路角色的x 坐標大 475。 【公路 2】1-6 【程序 1-6 描述】運行作品后,角色移到最前面的圖層,移到(- 190 ,- 105)之后一直切換造型 【 Food Truck】任務二:按鈕控制快餐車變速程序樣例編號 程序樣例與說明 對應的角色2-1 【程序 2- 1 描述】運行作品后,角色移到最后面的圖層,移到位 置(0,0),之后以變量“速度”的值開始運動,當移到最左側 時,回到初始位置。 【公路】【 Food Truck】【程序 2- 1 描述】運行程序后,變量“速度”的初始值為 12-2 【程序 2-2 描述】運行作品后,角色移到最后面的圖層,移到位 置(0,0),之后以變量“速度”的值向左運動,當移到最左側 時,回到初始位置。 【公路】【程序 2-2 描述】運行作品后,角色移到最后面的圖層, y 坐標 被設為 0,之后 x 坐標一直保持比公路角色的x 坐標大(480-速 度)。 【公路 2】2-3 【程序 2-3 描述】運行程序后,變量“速度”的初始值為 1。沒 按下 1 次 A 按鈕,變量“速度”的值減 1;每按下一次 B 按鈕, 變量速度的值加 1。 【 Food Truck】2-4 【程序 2-4 描述】當速度的值大于 5 時,就將速度的值設為 5; 當速度的值小于 1 時,就將速度的值設為 1。2-5 【程序 2-5 描述】 micro 板上的 LED 點陣顯示當前變量“速度”的 值。挑戰任務程序樣例編號 程序樣例與說明 對應的角色3 【程序 3 描述】角色面向左行駛,那么它的初始位置應該在右 側。將位置改為( 190 ,- 105) 【 Food Truck】【程序 3 描述】“Food Truck”角色向左行駛,也就是“公路”向 右行駛,所以去除積木[(-1)* () ],并將[ () <-460]改為 [() >460]。 【公路】【程序 3 描述】“公路 2”角色在“公路”的左側,所以應該是 “公路”的 x 坐標減去 480 然后加上速度的值。 【公路 2】 展開更多...... 收起↑ 資源列表 第1節-變速快餐車.pptx 第1節.docx 縮略圖、資源來源于二一教育資源庫