資源簡介 (共32張PPT)第26課植物大戰僵尸-收集陽光課程目錄學習目標項目拆解邏輯編程課后總結鞏固拓展學習目標1學習目標123上次我們幫助了僵尸,讓僵尸的實力大大提升,這回我們不能繼續幫助他們了,這次讓我們來幫助植物們吧!復習“右轉()度”、“按下()鍵?”、“如果.…那么”、“將y坐標增加()”、“廣播()并等待”等腳本。綜合應用所學腳本完成編程項目以及探究小項目。學習目標主要腳本:準備工作打開Scratch軟件,上傳本節課的初始程序。項目拆解2程序效果項目拆解任務1:食人花保護太陽花任務2:太陽花收集陽光邏輯編程3任務1:設置音樂特效《功能效果展示》任務要求:僵尸跟隨鼠標移動,食人花跟隨僵尸移動動手做①上傳“食人花”和“游戲失敗”角色。②編寫程序實現:食人花跟隨僵尸移動。食人花跟隨僵尸移動造型變化想一想1、吃掉太陽花僵尸碰到食人花時會怎樣游戲界面發生變化動手測試這兩個腳本的區別需要把下面兩個文本疊加效果先出現上面的文本,再出現下面的文本僵尸碰到食人花游戲失敗應該先停止播放“背景音樂”,再開始播放“激情戰歌”初始位置游戲失敗失敗特效——大小變化逐漸變大逐漸變小逐漸變大動手編程1.復寫“任務1”的程序。2.小挑戰:嘗試添加音效,當食人花吃掉僵尸時,發出聲音。任務2:收集陽光《功能效果展示》任務要求:陽光旋轉下落,太陽花移動收集動手做①上傳“太陽花”和“陽光”角色。②編寫程序實現:陽光旋轉下落。1、太陽花搖擺起來太陽花動起來2、太陽花在方向鍵的操控下移動動手做讓太陽花向左移動(兩種寫法)。陽光旋轉下落碳碰到舞臺邊緣回到頂部碰到太陽花發出聲音“啵”,回到顧部陽光旋轉下落總程序動手編程1.復寫“任務2”的程序。2.小挑戰:嘗試復制多個陽光。任務2-小挑戰課后總結4課后總結鞏固拓展5Q1:食人花吃人嗎?為什么?A1:食人花不吃人,因為它本身長得大還會散發出腐臭味兒,l所以常被人們稱為“食人花”。Q2:太陽花喜歡太陽嗎?為什么?A2:喜歡,太陽花在陽光下開放,在陰天和傍晚閉合。Q & A鞏固拓展(1)都用來判斷按鍵是否被按下。前者表示肯定開形式,與“當綠旗被點擊”的功能一致;后者表示偵測判斷功能。(2)知識點鞏固鞏固拓展(2)直到廣播的內容執行完成后,再執行廣描后面的內容。軟件編程系列課講義Scratch 一階第二十六講: 收集陽光一、 教學目標1、掌握將 x 坐標增加、將 y 坐標增加、如果 …那么…、廣播() 并等待等積木腳本的使用;2、能夠區分兩個廣播發送命令的效果區別;3、實現食人花跟隨僵尸角色移動和太陽花收集陽光的功能。二、 主要程序腳本編號 詳細內容 功能描述【 1】 “右轉()度” 角色向右(順時針) 旋轉指定度數【2】 “將y坐標增加()” Y 坐標變化,實現角色上下移動【 3】 “廣播()并等待” 發送廣播消息,當接收到該消息的腳本執行結束后, 該腳本才算執行完成三、課堂準備編號 名稱 內容 來源 備注【 1】 PPT 課件 課堂全流程演示文稿 火星科學盒官網【2】 課程資料 PPT 課件、講義、視頻 火星科學盒官網【 3】 學生上課使用器材 筆記本電腦或者臺式電腦 老師自備 電腦建議使用 Windows 系統,蘋果電腦和 Linux 系 統需要從官網上單獨下載對應的軟件程序素材 鏈接下載【4】 編程軟件下載 Scratch3.0 火星科學盒官網 火星科學盒官網在線編輯版離線下載版安裝好后測試一下是否可以使用四、上課流程本節課包括 5 步具體流程:(1) 第 1 步為引入部分, 老師講解引入本節課編程主題,分析本節課需要完成的任務。時長控制在 5 分鐘內。(2) 第 2-3 步為項目制作,首先實現食人花跟隨僵尸角色移動,在僵尸碰到食人花時游戲結束,完成保護太陽花的功能。之后完成 收集陽光的任務,需要使用坐標變化控制角色移動,并實現角色旋轉下落的效果。時長控制在 60 分鐘內。(3) 第 4 步為課堂總結,總結本節課完成的腳本及重點知識命令。時長控制在 5 分鐘內。(4) 第 5 步為鞏固拓展, 用提問的形式鞏固本節課學習的重點知識命令。時長控制在 10 分鐘內上課步驟 主要內容 備注【第 1 步】引入 【對應 PPT】“程序效果” 【時長】 5min 【引入】 在上節課的時候, 我們幫助僵尸躲避豌豆射手的攻擊, 吃掉了太陽花,讓 僵尸軍團的能力獲得了極大地提升, 太陽花慘敗。這樣下去是不行的, 植物們很快 就會被消滅了, 所以, 這次我們需要幫助植物, 用食人花來保護太陽花, 并讓太陽 花收集陽光,不斷茁壯成長。 【銜接話術】 首先上傳本節課的初始程序。本節課需要完成的任務有: 食人花保護 太陽花,太陽花收集陽光。【第 2 步】保護太陽花 【對應 PPT】“保護太陽花” 部分 【時長】 30min 【銜接話術】 首先完成任務一:食人花保護太陽花的功能。在僵尸跟隨鼠標移動, 準備吃掉太陽花的時候,食人花發現了僵尸的進攻,要追擊僵尸,跟隨僵尸移動, 保護太陽花。 【銜接話術】 食人花可以吃掉游戲里的僵尸, 那么地球上真的有可以吃人的花嗎?我們通過這個視頻來了解一下吧。了解了有關于食人花的知識之后,繼續編程吧, 上傳食人花角色并實現食人花跟隨僵尸移動的效果。(學生拼接)(程序樣例見 “第 五部分 – 程序 1-1”) 【講解】 食人花跟隨僵尸移動, 也就是面向僵尸角色所在的方向移動。另外, 食人 花在角色移動的過程中還會切換造型實現角色的擺動。【銜接話術】 當僵尸碰到食人花時, 游戲會失敗, 會呈現游戲結束的效果, 為了實 現這種效果,需要進行角色之間的交互,使用廣播命令進行交互。 【提問】 發送廣播消息的命令有[廣播() ]和[廣播() 并等待],這兩個積木命令之 間的區別是什么呢? (學生回答) 【講解】 [廣播() ]命令在消息發送出去之后就執行完成了;而[廣播() 并等待]命 令, 在其他接收到該消息之后執行的程序執行結束之后, 才算執行完成。為了使游 戲更好地被停止,在這里選擇[廣播 ()并等待]命令。 【講解】 當僵尸角色偵測到碰到食人花角色時, 廣播(game over)角色并等待。(學 生拼接) (程序樣例見 “第五部分 – 程序 1-2”)【講解】 GameOver 角色在接收到廣播之后應該出現, 并停止全部腳本的運行。(學 生拼接) (程序樣例見 “第五部分 – 程序 1-3”) 【銜接話術】 只是使用顯示命令讓角色在舞臺上出現的效果太單調了, 可以使用大小變化的命令讓角色出現后變大變小,實現更加有趣的動態效果嗎? (學生拼接) (程序樣例見 “第五部分 – 程序 1-4”) 【講解】 可以使用[重復執行() 次]和[將大小增加() ]命令, 讓角色先變大再變小 再變大,制作動態效果。 【銜接話術】 同學們把任務一中的腳本補充完整, 之后嘗試實現食人花吃掉僵尸后 播放音效的功能,之后把作品保存到電腦上。【第 3 步】 收集陽光 【對應 PPT】“收集陽光” 部分 【時長】 30min 【銜接話術】 任務二是收集陽光,讓太陽花生長得更加茁壯。同學們新建作品后, 上傳太陽花和太陽角色,并實現陽光旋轉下落的效果 【講解】可以通過切換造型實現太陽花不停搖擺的效果。(程序樣例見“第五部分 – 程序 2-1”) 【講解】 為了讓太陽花接住掉落的陽光, 需要用方向鍵控制太陽花左右移動, 可以 用兩種方式實現,一種是使用按鍵事件,一種是使用[如果…那么…]和按鍵偵測命令。 (程序樣例見 “第五部分 – 程序 2-2 和 2-3”) 【銜接話術】 之后實現太陽不斷下落的效果。 【講解】 角色向下移動應該是 y 坐標發生改變, 所以使用[將 y 坐標增加() ]命令實 現太陽下落的效果, 并添加[右轉() 度]命令讓角色邊下落邊旋轉。太陽在碰到舞臺 邊緣時應該回到頂部, 另外碰到太陽花角色時, 會發出音效并回到頂部。(學生拼接) (程序樣例見 “第五部分 – 程序 2-4”) 【銜接話術】 同學們把任務二的腳本編寫完成,之后嘗試復制更多的陽光角色。【第 4 步】 課后總結 【對應 PPT】“課后總結” 部分 【時長】 5min 【總結】本節課首先實現了食人花追逐僵尸, 保護太陽花的功能, 在實現這個功能 的過程中學習了面向角色移動的命令。之后實現了太陽花收集陽光的功能, 通過坐 標移動實現了陽光下落,并使用按鍵偵測和x 坐標變化控制太陽花角色移動。【第 5 步】 鞏固拓展 【對應 PPT】“鞏固拓展” 部分 【時長】 10min 【鏈接話術】本節課的內容到這里就要完成了, 下面我們來簡單復習一下所學的內 容,考一考自己的記憶力。 老師以提問的方 式進行復習。【問】 食人花吃人嗎?為什么? 【答】 食人花不吃人, 因為它本身長得大還會散發出腐臭味兒, 所以常被人們稱為 “食人花”。 【問】 太陽花喜歡太陽嗎?為什么? 【答】 喜歡,太陽花在陽光下開放,在陰天和傍晚閉合。1.各個腳本的作用分別是什么? 2.各個腳本在本節課中實現的功能效果。五、主要程序說明程序樣例編號 程序樣例與說明 對應的角色1-1 【程序 1-1 描述】 點擊綠旗后, 移到指定位置,面向僵尸所在的方 【食人花】向移動,并在移動的過程中切換造型。1-2 【程序 1-2 描述】 當綠旗被點擊后,角色移到指定位置,并移到圖 層的最前面,之后一直偵測有沒有碰到太陽花,當碰到太陽花時, 說“真好吃”2 秒鐘,之后發送廣播消息“good job”。 并一直偵測 有沒有碰到食人花,當碰到食人花時,角色發送“gameover”的廣 播消息并等待。 【僵尸】1-3 【程序 1-3 描述】 點擊綠旗后,角色移到指定位置并隱藏。當角色 接收到“game over”的廣播消息后,角色的大小設置為 30,移到 圖層的最前面并顯示,之后停止游戲。 【GAMEOVER 】1-4 【程序 1-4 描述】 當角色接收到“game over”的廣播消息后,角 色的大小設置為 30,移到圖層的最前面并顯示。出現在舞臺上之 后,先放大,再縮小,再放大,之后停止游戲。 【GAMEOVER 】2-1 【程序 2-1 描述】 當綠旗被點擊后,角色不停地切換造型。 【太陽花】2-2 【程序 2-2 描述】 當按下右方向鍵時,角色向右移動 10, ;按下左 方向鍵時,角色向左移動 10。2-3 【程序 2-3 描述】 角色一直判斷左右方向鍵是否被按下,當按下右 方向鍵時,角色向右移動 10, ;按下左方向鍵時,角色向左移動 10。2-4 【程序 2-4 描述】 點擊綠旗后,角色邊旋轉邊下落,并在下落過程 中一直偵測有無碰到舞臺邊緣和太陽花。當角色碰到太陽花的時 候,播放聲音音效并回到頂部,當角色碰到舞臺邊緣時同樣回到頂 部。 【陽光】2-5 【程序 2-5 描述】當綠旗被點擊后,角色一直偵測有沒有碰到太陽 花,當碰到太陽花時,說“真好吃”2 秒鐘,之后發送廣播消息 “good job”。 【僵尸】【程序 2-5 描述】當角色接收到“good job”的廣播消息后,移到 圖層的最前面并顯示出來。 【good-job】2-6 【程序 2-6 描述】當接收到“good job”的廣播消息后,角色移到 圖層的最前面,播放聲音之后顯示并將虛像特效設定為 100.之后, 角色的虛像特效慢慢減小,角色慢慢顯示, 最后停止全部腳本的運 行。2-小挑戰 【程序 2-小挑戰描述】綠旗被點擊之后,角色切換成“太陽花-0” 的初始造型,之后不斷地切換造型 【太陽花】3-1 【程序 3-1 描述】點擊綠旗,等待 0.5 秒后,角色向鼠標指針的方 向移動并切換造型。 【僵尸】3-2 【程序 3-2 描述】點擊綠旗后, 等待 1~3 秒角色發射子彈,每隔 3~8 秒角色發射一次子彈。 【程序 3-2 描述】 發射子彈積木的定義:克隆子彈角色,x 變量的 【豌豆射 手】值是豌豆射手角色的 x 坐標,變量 y 的值是豌豆射手角色的 y 坐 標。【程序 3-2 描述】 點擊綠旗后,角色隱藏。角色被克隆后,移到指 定位置,之后向上向右一定的距離,呈現被發射的效果。之后顯示 在舞臺上,一直向右移動。 【子彈】3-3 【程序 3-3 描述】 克隆體不斷偵測是否碰到僵尸,碰到僵尸角色時 停止腳本運行。不斷偵測是否碰到舞臺邊緣,碰到舞臺邊緣時克隆 體隱藏并被刪除。3-4 【程序 3-4 描述】 點擊綠旗后,切換到指定造型,之后不斷切換造 型,實現搖擺的效果。 【豌豆射 手】3-5 【程序 3-5 講解】切換成“界面”背景后,判斷“連續命中”的 值,當“連續命中”的值為 0 時,角色換成 1 星-1 造型,當“連 續命中”的值為 3 時,角色換成 1 星-2 造型, 角色說一段鼓勵玩 家的話。 【 1 星】3-小挑戰 1 【程序 3-小挑戰 1 講解】切換成“界面”背景后,判斷“連續命 中”的值,當“連續命中”的值為 0 時,角色換成 2 星-1 造型, 【 2 星】當“連續命中”的值為 6 時,角色換成 2 星-2 造型,角色說一段 鼓勵玩家的話。3-小挑戰 2 【程序 3-小挑戰 2 講解】切換成“界面”背景后,判斷“連續命 中”的值,當“連續命中”的值為 0 時,角色換成 3 星-1 造型, 當“連續命中”的值為 9 時,角色換成 3 星-2 造型,角色說一段 鼓勵玩家的話。 【3 星】 展開更多...... 收起↑ 資源列表 26-植物大戰僵尸-收集陽光.docx 26.植物大戰僵尸-收集陽光.pptx 縮略圖、資源來源于二一教育資源庫