資源簡介 軟件編程系列課講義Scratch 一階第二十二講: 琴鍵下落一、 教學目標1、掌握當背景換成()、在()秒內滑行到()、廣播、如果…那么…等積木腳本的使用;2、能夠實現畫面場景的切換;3、鍛煉游戲運行過程梳理的能力。二、 主要程序腳本編號 詳細內容 功能描述【 1】 “當背景換成()” 當切換到指定背景時,命令響應,開始執行下方腳 本【2】 “在() 秒內滑行到x() y()” 角色在規定時間內移動到指定位置【 3】 “如果…那么…” 進行條件判斷。條件為真時, 執行積木內的腳本, 條 件不為真時, 跳過該腳本執行下方腳本。【4】 “重復執行()次” 重復執行指定次數【 5】 “廣播()” 向角色或背景發送指定消息【6】 “當接收到()” 當接收到指定消息后,命令響應,開始執行下方腳 本。三、課堂準備編號 名稱 內容 來源 備注【 1】 PPT 課件 課堂全流程演示文稿 火星科學盒官網【2】 課程資料 PPT 課件、講義、視頻 火星科學盒官網【 3】 學生上課使用器材 筆記本電腦或者臺式電腦 老師自備 電腦建議使用 Windows 系統,蘋果電腦和 Linux 系 統需要從官網上單獨下載對應的軟件程序素材 鏈接下載【4】 編程軟件下載 Scratch3.0 火星科學盒官網 火星科學盒官網在線編輯版離線下載版安裝好后測試一下是否可以使用四、上課流程本節課包括 5 步具體流程:(1) 第 1 步為引入部分, 老師帶領同學們分享自己玩過的節奏大師等音樂類游戲。時長控制在 5 分鐘內。(2) 第 2-3 步為項目制作,首先,實現節奏大師游戲開場, 鼠標點擊切換背景的效果; 之后講解員講解游戲規則, 規則講解完成后, 琴鍵開始下落,需要實現琴鍵角色邊下落邊放大的效果。時長控制在 70 分鐘內。(3) 第 4 步為課堂總結,總結本節課完成的腳本及重點知識命令。時長控制在 5 分鐘內。(4) 第 5 步為鞏固拓展, 用提問的形式鞏固本節課學習的重點知識命令。時長控制在 10 分鐘內上課步驟 主要內容 備注【第 1 步】引入 【對應 PPT】“封面頁” 【時長】 5min 【銜接話術】同學們有沒有玩過類似于節奏大師、別踩白塊等音樂類的小游戲嗎? 這種小游戲是不是好玩又有趣。作為能力出眾的小小編程師, 同學們想不想挑戰一 下編寫一個節奏大師游戲呢?準備好了嗎?我們馬上開始吧。【第 2 步】開場效果 【對應 PPT】“設置開場效 果”部分 【時長】 30min 【銜接話術】 先來看一下本節課要實現的整體效果吧。 【銜接話術】我們通過兩個小任務來完成本節課的作品, 第一個任務是設置開場效 果,第二個任務是實現琴鍵的自由下落。 【銜接話術】首先完成任務一:設置開場效果。 【講解】先來上傳背景和角色, 需要上傳的是背景素材文件夾中的“開始”和“界 面”, 上傳完成后, 在背景標簽頁調整它們的大小, 讓它們鋪滿整個舞臺, 注意要在 矢量圖模式下調整。 【講解】另外需要上傳緩沖角色,先上傳緩沖效果文件夾中的一張圖片作為角色, 再將其他的圖片上傳作為這個角色的造型,注意調整造型的順序。【銜接話術】角色和背景都上傳完成了,接下來正式開始編程吧 【銜接話術】通過視頻來看一下任務一的要求: 任務一需要同學們實現點擊鼠標時 切換背景,之后出現游戲緩沖效果,講解員講解游戲規則。 【銜接話術】先來完成背景切換的效果吧。【提問】點擊綠旗后首先出現的是哪一個背景?點擊鼠標后是哪一個背景?如何實 現背景的切換呢? 【學生回答】 【講解】點擊綠旗后出現的背景是“開始”, 可以使用[換成() 背景]命令進行設定, 之后,需要判斷鼠標有沒有被按下,按下時切換成背景“界面”。 【銜接話術】同學們動手編程, 完成點擊鼠標切換背景的功能吧。(學生編寫) (程 序樣例見 “第五部分 – 程序 1-1”)【銜接話術】接下來實現游戲緩沖,也就是閃光在轉圈的效果。 【講解】緩沖角色包括多個造型, 通過不停地切換造型就能實現轉圈的效果。切換 造型可以使用[下一個造型]命令, 多次切換使用的是[重復執行() 次]命令, 還要 添加[等待()秒] 【提問】造型切換的腳本拼接完成后, 點擊運行測試, 如果中途中斷測試, 再次運 行腳本時,初始的造型和上次不一樣的,這是為什么呢?如何解決呢? 【學生回答】 【講解】這是因為沒有設置初始造型, 需要使用[換成() 造型]命令設置初始造型。 【提問】緩沖角色從初始造型開始不斷切換造型的腳本已經拼接完成了, 那么這組 腳本什么時候開始執行, 什么時候結束呢?同學們思考一下, 緩沖效果什么時候出現,什么時候消失。 【學生回答】 【講解】緩沖效果應該在進入游戲界面后出現, 在游戲緩沖完成后消失, 也就是說, 當背景換成“界面”背景時, 緩沖角色才會出現, 等造型切換完成后, 角色就會消 失, 這里應該添加的事件命令是[當背景換成() ], 之后, 執行[顯示]命令, 造型 切換完成后執行[隱藏]命令。 【銜接話術】同學們完成緩沖角色的腳本拼接, 實現緩沖的效果吧。 (程序樣例見 “第五部分 – 程序 1-2”)【銜接話術】 在緩沖等待的過程中, 為了避免無聊, 我們可以先來了解一下游戲規 則。這時我們需要一個講解員,趕緊來添加吧。 【講解】同學們上傳講解員角色, 按要求調整她的位置和大小, 與界面背景上的講 解員重合(學生操作) 【提問】講解員角色上傳完成后,同學們來思考一下講解員角色工作狀態的變化。 點擊綠旗后角色的狀態是什么?進入游戲界面時的狀態是什么? 【學生回答】 【講解】游戲開始前, 也就是剛點擊綠旗的時候, 講解員不應該出現在舞臺上, 所 以應該處于隱藏狀態; 游戲開始后, 也就是進入游戲界面后, 角色出現并開始講述規則。 【銜接話術】同學們根據剛剛分析的狀態, 完成講解員角色的腳本拼接吧。(學生編 寫) (程序樣例見 “第五部分 – 程序 1-3”)【銜接話術】任務一同學們已經成功完成了, 同學們把任務一的腳本補充完整, 之 后完成這個小挑戰吧。能不能實現緩沖效果和游戲規則的講解一前一后執行呢? (學生編寫) (程序樣例見 “第五部分 – 程序 1-小挑戰”)【第 3 步】 琴鍵下落 【對應 PPT】“琴鍵下落” 部分 【時長】 25min 【銜接話術】接下來完成任務二, 實現琴鍵自上而下逐漸下落, 下落過程中逐漸變 大,到達舞臺底部時消失。 【講解】首先先來上傳最下方的按鍵角色, 后面將會用來判斷有沒有成功按到琴鍵, 將按鍵角色放到對應的位置上, 調整他們的大小。角色在剛開始的時候會隱藏, 所 以應該在[當綠旗被點擊]的下方拼接[隱藏]命令, 四個按鍵角色的腳本相同, 可以 使用復制的方法實現。(學生拼接) (程序樣例見 “第五部分 – 程序 2-1”) 【講解】接下來添加上方下落的琴鍵角色, 并調整它們的大小和位置, 注意, 琴鍵 從左到右的順序是 1,2,3,4。 【提問】接下來實現琴鍵從上方下落并慢慢變大的效果,先讓琴鍵 1 下落到按鍵 d 的位置,老師拼接了這樣一組腳本,它能成功實現琴鍵下落的效果嗎? 【學生回答】 【講解】不能實現, 因為在最后添加了隱藏命令, 再次執行腳本時, 角色不能夠重 新顯示在舞臺上, 所以應該在開始時添加顯示命令。這樣, 琴鍵下落的效果就成功 完成了。【銜接話術】接下來實現邊下落邊放大的效果, 現在角色下落和放大的效果要同時 出現,也就是在角色開始移動時,角色也要開始放大。 【講解】可以使用“廣播”命令, 在角色準備開始下落之前發送一個廣播, 當角色接收到這個廣播之后, 就可以開始放大了, 這樣角色下落和放大效果就可以同步進 行。 【講解】拼接[廣播(1) ]命令在[在() 秒內滑行到x() y() ]的上方, 之后拼接 一組當接收到廣播之后不斷旋轉的腳本。 【講解】在游戲過程中, 琴鍵會持續不斷地下落, 所以在外面添加[重復執行],另 外琴鍵出現的時間不定,所以等待隨機的時間。 【提問】接下來就是思考琴鍵什么時候出現, 同學們能說一下琴鍵的工作狀態嗎? 【學生回答】 【講解】 點擊綠旗后,琴鍵應該是隱藏狀態,當說完游戲規則后,琴鍵才會出現, 所以,講解員角色說完游戲規則后應該發送一個廣播,琴鍵角色接收到規則之后, 才開始出現并下落。 【銜接話術】 同學們完成琴鍵“1”的腳本拼接吧, 之后可以復制完成其他三個琴鍵 角色的腳本哦, 注意修改腳本中的參數(學生拼接) (程序樣例見“第五部分 – 程 序 2-2 到 2-6”)【第 4 步】 課后總結 【對應 PPT】“課后總結” 部分 【時長】 5min 【總結】 本節課主要實現了游戲開場和琴鍵下落的效果。在實現游戲開場時,使用 條件判斷、鼠標偵測、背景切換的命令實現背景切換;使用造型切換、顯示隱藏、 和重復執行實現緩沖效果, 使用“說”命令實現講解規則。在實現琴鍵下落時,主 要使用的滑動命令、廣播、顯示隱藏以及大小變化等。【第 5 步】 鞏固拓展 【對應 PPT】“鞏固拓展” 部分 【鏈接話術】本節課的內容到這里就要完成了, 下面我們來簡單復習一下所學的內 容,考一考自己的記憶力。 【知識點鞏固】 老師以提問的方 式進行復習。【時長】 10min 【問】 為講解員編寫了下面的程序,為什么“你好”不會消失呢?1.各個腳本的作用分別是什么? 2.各個腳本在本節課中實現的功能效果。【問】 為書本編寫了右側的程序, 可是為什么小火星向上跳起時, 下方的書本還會 移動呢?五、主要程序說明程序樣例編號 程序樣例與說明 對應的角色1-1 【程序 1-1 描述】 綠旗被點擊后,換成“開始”背景,之后一直偵 測鼠標有沒有被按下,按下鼠標時切換成“界面”背景。 【背景】1-2 【程序 1-2 描述】 點擊綠旗后,角色隱藏。切換成背景“界面”之 后,角色顯示,初始造型是“status1-造型 1”,之后切換 7 次造 型,造型切換完成后,角色隱藏消失。 【緩沖】1-3 【程序 1-3 描述】 綠旗被點擊后,角色隱藏,當切換成“界面”背 景時,角色顯示,移到指定位置,設置成指定的大小,并開始說游 戲規則。 【講解員】1-小挑戰 【程序 1-小挑戰描述】 當切換成“界面”背景之后,等待 5 秒之 后,角色再顯示并講解游戲規則,實現緩沖結束后說游戲規則的效 果。2-1 【按鍵 d、 f 、j 、k】【程序 2-1 描述】 當綠旗被點擊后,角色隱藏。2-2 【程序 2-2 描述】 當切換成“界面”背景時,角色顯示,移到指定 位置,設置成指定的大小,并開始說游戲規則。 說完游戲規則后, 發送廣播“開始” 【講解員】2-3 【程序 2-3 描述】 當綠旗被點擊后,角色隱藏,當接收到開始廣播 時,角色等待隨機的時間,移到執行位置,以指定大小顯示,廣播 消息“1” 之后,角色向下移動,移到指定位置之后隱藏。在接收 到廣播“1”時,角色會逐漸增大。 【 1】2-4 【程序 2-4 描述】 當綠旗被點擊后,角色隱藏,當接收到開始廣播 時,角色等待隨機的時間,移到執行位置,以指定大小顯示,廣播 消息“2” 之后,角色向下移動,移到指定位置之后隱藏。在接收 到廣播“2”時,角色會逐漸增大。 【2】2-5 【程序 2-5 描述】 當綠旗被點擊后,角色隱藏,當接收到開始廣播 時,角色等待隨機的時間,移到執行位置,以指定大小顯示,廣播 消息“3” 之后,角色向下移動,移到指定位置之后隱藏。在接收 到廣播“3”時,角色會逐漸增大。 【 3】2-6 【程序 2-6 描述】 當綠旗被點擊后,角色隱藏,當接收到開始廣播 時,角色等待隨機的時間,移到執行位置,以指定大小顯示,廣播 消息“4” 之后,角色向下移動,移到指定位置之后隱藏。在接收 到廣播“4”時,角色會逐漸增大。 【4】(共43張PPT)第22課節奏大師-琴鍵下落課程目錄學習目標項目拆解邏輯編程課后總結鞏固拓展學習目標1學習目標123使用Scratch制作“節奏大師”,本節課完成背景設置和琴鍵自由下落功能。學習“當背景換成( )”、“在( )秒內滑行到( )”、“重復執行( )次”、“廣播”、“如果…那么”等腳本。綜合應用所學腳本完成編程項目以及探究小項目。學習目標主要腳本:項目拆解2整體游戲效果項目拆解任務1:設置開場效果任務2:琴鍵自由下落準備工作1、依次上傳背景并將背景鋪滿整個舞臺2、上傳角色和相關造型邏輯編程3任務1:設置開場效果《功能效果展示》任務要求:背景切換效果,游戲緩沖效果,規則講解效果任務1-1:背景切換任務1-2:緩沖效果1、造型發生變化任務1-2:緩沖效果1、造型發生變化為什么中斷程序后再次運行時,初始造型不同任務1-2:緩沖效果2、設置初始狀態緩沖效果何時出現,何時消失游戲開始界面消失任務1-2:緩沖效果3、設置緩沖時效任務1-3:游戲規則講解1、添加講解員,并調整位置和大小大小:125x:-185y:68想一想講解員的工作狀態是怎樣的呢游戲開始前不工作;游戲開始時,工作(講解規則:按鍵從左到右依次是:d、f、j、k)任務1-3:游戲規則講解2、添加游戲規則動手編程1.復寫“任務1”的程序。2.小挑戰:嘗試將緩沖效果和規則講解-前-后執行。任務2:琴鍵下落《功能效果展示》任務要求:琴鍵自上而下自由下落,下落過程中逐漸變大,到達舞臺底部時消失任務2:琴鍵下落1、添加按鍵并調整位置任務2:琴鍵下落2、游戲開始前按鍵處于隱藏狀態還記得如何復制程序嗎,動手試試看任務2:琴鍵下落3、添加按鍵并調整大小和位置大?。?0x:-30y:170大?。?0x:-8y:170大?。?5x:30y:170大小:15x:12y:170任務2:琴鍵下落4、琴鍵1滑落到按鍵d處后消失任務2:琴鍵下落5、琴鍵邊滑落邊增大還記得小火星邊移動邊滾動時的注意事項嗎程序并行執行任務2:琴鍵下落5、琴鍵邊滑落邊增大任務2:琴鍵下落6、增加琴鍵下落的隨機性想一想在整個游戲過程中,琴鍵什么時候才會下落游戲開始前隱藏;當游戲規則講解完之后,通知琴鍵準備工作。任務2:琴鍵下落動手編程1.復寫“任務2”的程序。2.小挑戰:嘗試編寫琴鍵2-4的程序。琴鍵2的程序琴鍵3的程序琴鍵4的程序課后總結4課后總結鞏固拓展5鞏固拓展Q1:為講解員編寫了下面的程序,為什么“你好”不會消失呢?A1:要想讓內容消失,需要應該使用 腳本。Q & A鞏固拓展(1)程序開始的觸發裝置,跟“當小綠旗被點擊”的功能一致。知識點鞏固(2)前者:內容出現一段時間后會自動消失;后者:內容會一直顯示,不會實現內容的滾動效果。鞏固拓展(1)同一角色或者不同角色之間的信息傳遞,成對出現,此外廣播和接收的內容要一致,否則無效。知識點鞏固(2)在一段時間內滑行到指定位置,可以看到移動過程。鞏固拓展源碼測試為書本編寫了右側的程序,可是為什么小火星向上跳起時,下方的書本還會移動呢?( )A 應該使用重復執行( )次B 移動步數應該放在如果里面C 應該使用停止這個腳本D 應該使用停止全部腳本鞏固拓展源碼測試答案: C解析:當小火星碰到書梯時,書梯停止移動而其他操作依舊照常進行,因此只需要停止書本移動的腳本即可。 展開更多...... 收起↑ 資源列表 22-節奏大師-琴鍵下落.docx 22.節奏大師-琴鍵下落.pptx 縮略圖、資源來源于二一教育資源庫