資源簡介 (共46張PPT)水果連連看游戲分析水果連連看思考與拓展作品功能分析水果隨機出現總結與鞏固水果連連看1水果連連看連連看游戲的規則是什么連連看連連看規則連連看選擇花色相同的兩個方塊若方塊能夠用轉彎不超過兩次的線相連,則被消除連線不能夠穿過其他方塊游戲比拼運行游戲,消除界面中的所有水果方塊,比一比誰用的時間最短編程任務使用scratch編程制作一個6×6的連連看游戲。編程任務作品功能分析2水果連連看水果方塊背景音樂勝利角色游戲音效◆方塊以隨機造型出現,分布在6×6的矩陣中◆連續點擊兩個圖案相同的方塊可以進行消除條件:被不經過其它方塊,且轉彎不超過2次的線相連◆計時功能:游戲結束后勝利角色出現,顯示所用時間方塊出現如何產生36個水果方塊,水果方塊分布的特點是什么? 產生多個水果方塊角色:克隆 水果方塊分布的特點:一共6行6列每個位置上的水果圖案是隨機的相同的水果圖案成對出現水果消除判斷水果方塊能夠被消除的條件是什么? 方塊上的水果圖案必須相同①可以水平相連②可以垂直相連③線條轉一次彎(有一個拐點)④線條轉兩次彎(有兩個拐點)游戲結束方塊全部清除?游戲結束是水果隨機出現3作品準備① 刪除原始角色② 上傳“水果方塊”③ 制作背景任務一任務一:36個水果方塊以隨機造型出現在舞臺上,以6×6的方陣分布多個水果方塊如何生成多個水果方塊并排列?生成第一行水果方塊:克隆自己向右移動重復6次生成第一行方塊開始隱藏移到初始位置克隆自己向右移動執行6次克隆體啟動顯示原角色:克隆體:編程任務試一試:編寫程序,生成第一行水果方塊第一行水果方塊Step1:克隆生成第一行水果方塊6 X 6 分布確定初始位置 克隆一行移動到開頭 克隆一行移動到開頭 克隆一行移動到開頭 克隆一行移動到開頭 克隆一行移動到開頭 克隆一行6 X 6 分布開始隱藏移到初始位置克隆自己向右移動執行6次試一試:編寫程序,生成6×6分布的水果方塊移動到下一行開頭執行6次6 X 6 分布Step2:克隆生成6×6分布的水果方塊一共6行克隆1行移到下一行開頭隨機造型如何讓方塊顯示隨機造型?1.“水果方塊”角色一共9中水果造型造型編號:2.通過造型編號判斷方塊圖案是否相同建立列表存儲36個方塊的造型編號3.相同圖案的方塊成對出現選取隨機數后,執行兩次添加到列表存儲造型編號新建臨時變量存儲選取的隨機數:新建列表存儲方塊的造型編號:清空列表選取1~9的隨機數并存儲到變量添加變量的值到列表添加變量的值到列表執行18次生成隨機造型方塊獲取列表的對應項作為造型編號為克隆體編號,使用克隆體序號獲取列表項克隆體序號每個克隆體的變量是獨立的,存儲的內容不同第1個克隆體的序號為1每克隆1次,序號增加1切換隨機造型試一試:編寫程序,實現克隆后的方塊顯示隨機圖案開始列表存儲造型編號創建克隆體克隆體顯示對應造型為克隆體編號使用克隆體序號獲取列表內容作為造型編號編輯任務Step3:克隆后的水果方塊顯示隨機造型打亂方塊1.為什么相同圖案的水果方塊是相鄰的?2.如何避免圖案相同的方塊全部相鄰?打亂列表內容成對出現Temp-list造型編號2919132打亂列表1.新建列表2.隨機選取“造型編號”的列表項移動到新列表中Temp-list9132912造型編號Temp-listTemp-list9132912打亂列表1.新建列表2.隨機選取“造型編號”的列表項移動到新列表中3.隨機選取新列表的列表項移回“造型編號”列表造型編號1229319Temp-list造型編號2919132打亂列表1.選取隨機的列表項序號2.將對應的列表內容添加到新列表3.刪除這一項打亂列表1.選取隨機的列表項序號2.將對應的列表內容添加到新列表3.刪除這一項1.新建列表2.將“造型編號”的列表項移動到新列表中3.將新列表的列表項移回“造型編號”列表打亂列表試一試:新建臨時列表,命名為“temp-list”,編寫打亂列表順序的程序,使方塊的圖案亂序顯示開始列表存儲造型編號創建克隆體克隆體顯示對應造型為克隆體編號使用克隆體序號獲取列表內容作為造型編號將打亂列表順序的腳本定義為自制函數再調用打亂列表順序打亂列表Step4:方塊上的水果圖案亂序顯示任務梳理連連看游戲開始時,生成一個水果方陣,需要滿足的要求有哪些?1.水果方陣是6×6分布2.水果方塊的造型是隨機的3.水果方塊上的圖案是亂序分布的程序梳理如何生成一個亂序的6×6的水果方陣?1.建立列表,存儲隨機選取的造型編號2.將列表順序打亂3.逐行克隆方塊,并為克隆體編號4.使用克隆體序號調用列表項切換造型思考與拓展4程序進階想要生成一個10×10的水果方陣,應該如何修改程序?位置與大小1.縮小水果方塊角色的大小2.水果方塊的位置改變3.水果方塊間的距離發生改變位置與數量修改數字,改變水果方塊的位置和距離克隆10行10列將數字6修改成數字10列表項目數重復執行50次,添加100個造型編號到列表列表項目數列表的項目數時100,應該重復執行100次總結與鞏固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】 “(列表)的項目數” 獲取列表的項目數【4】 “(列表)的第() 項” 獲取列表的指定項內容【 5】 “將()加入到(列表)” 將指定內容添加到指定列表中【6】 “刪除(列表)的第() 項” 刪除列表的指定項五、上課流程本節課包括 5 步具體流程:(1)第 1 步為課程引入。老師為學生講解連連看游戲的游戲規則,并邀請學生體驗 scratch 制作的連連看游戲,引出項目主題。 時長控制在 10 分鐘內。(2)第 2 步為項目分析。帶領學生分析連連看游戲所需的素材以及主要功能, 分析實現連連看游戲的思路是什么。時長控制在 20 分鐘內(3) 第 3 步為作品編程。 逐步分析任務思路,編寫程序,完成游戲開始時,水果方塊以隨機造型出現,以 6×6 的方陣分布的效 果。時長控制在 35 分鐘內。(4) 第 4 步為拓展思考。 思考如何修改程序,可以生成 10×10 分布的矩陣。時長控制在 15 分鐘內。(5)第 5 步為課堂總結, 知識圖譜的形式總結課程內容,鞏固重點知識點 。時長控制在 5 分鐘內。上課步驟 主要內容 備注【第 1 步】 課程引入 【對應 PPT】“水果連連 看” 【時長】 10min 【引入】 學生分享自己是否玩過連連看游戲, 并描述連連看游戲的游戲規則。 【講解】 講解連連看游戲的游戲規則 【互動】老師上傳連連看游戲的完整程序,學生體驗連連看游戲,進行比拼。 【講解】 老師描述項目任務:編程實現 6×6 的連連看游戲。【第 2 步】 項目分析 【對應 PPT】“作品功能 分析” 【時長】 20min 【講解】 1. 老師帶領學生分析連連看游戲中需要的角色、聲音等素材 2. 老師帶領學生分析連連看游戲中的主要功能和游戲效果 3. 老師帶領學生分析實現水果方塊出現的要求與編程思路 4. 分析如何實現先后點擊兩個水果方塊時,判斷是否消除的功能 5. 分析游戲結束的條件和效果【第 3 步】 作品編程 【對應 PPT】“水果隨機 出現” 【時長】 35min 【銜接】 游戲的基本功能和實現方式已經分析完成了, 接下來開始編寫程序實現水果連連看游 戲。 【制作】 學生新建作品,上傳水果方塊角色并設置游戲背景 【講解】 老師講解使用克隆命令,生成一行水果方塊的過程以及編程思路 【制作】學生編寫程序,使用克隆生成一行水果方塊(程序樣例見“第六部分 - 程序 1-1”) 【講解】 講解生成 6 行克隆體的過程,以及程序腳本 【制作】 學生編寫程序, 使用克隆生成 6×6 分布的水果方塊矩陣(程序樣例見“第六部分 - 程 序 1-2”) 【講解】 1. 帶領學生分析如何讓方塊顯示隨機的水果圖案: 使用隨機數選取造型編號, 列表存 儲造型編號,選取的隨機數成對添加到列表中; 2. 講解將抽取的隨機數添加到列表的過程和程序 3. 講解克隆體如何調取列表項, 切換成對應編號的造型: 使用變量為每個克隆體編寫 序號 【制作】 學生編寫程序, 使用列表存儲隨機選取的造型編號, 并讓克隆體根據列表內容顯示隨機 的造型(程序樣例見“第六部分 - 程序 1-3”) 【講解】 1. 老師帶領學生分析為什么相同圖案的水果方塊是相鄰的2. 講解如何使用第二個列表打亂列表順序; 3. 講解編程思路和編程過程 【制作】 學生編寫程序, 打亂列表順序之后, 使水果方塊上的圖案亂序顯示(程序樣例見“第六 部分 - 程序 1-4”) 【總結】 以提問的形式帶領學生總結任務一中完成的功能效果、任務要求和編程思路【第 4 步】 拓展思考 【對應 PPT】“思考與拓 展” 【時長】 15min 【提問】 學生思考如何修改程序可以生成一個 10×10 的水果方塊方陣 【講解】 老師講解生成 10×10 的方陣時,改變的數據以及需要修改的程序中的參數 此部分為課堂挑 戰,根據課堂實 際情況完成【第 5 步】知識鞏固 【對應 PPT】“總結與鞏 固” 【時長】 5min 老師根據ppt 中的知識圖譜回顧本節課的主要內容,帶領學生完成知識總結六、主要程序說明任務一: 游戲開始,生成隨機圖案的 6×6 分布的水果方陣程序樣例編號 程序樣例與說明 對應的角色1-1 【水果方塊】【程序 1-1 描述】 點擊綠旗后, 創建克隆體。先把原角色隱藏并 移到方陣左上角的初始位置,之后執行 6 次克隆后向右移動的腳 本,生成橫向并列的 6 個克隆體,使克隆體顯示在舞臺上。1-2 【程序 1-2 描述】原角色隱藏并移到方陣左上角的初始位置,克 隆每一行時,先克隆再向右移動,一共克隆 6 個。一行克隆完成 【水果方塊】后,移到下一行的起點,繼續克隆 6 次。1-3 【程序 1-3 描述】點擊綠旗后,清空造型編號列表,使用隨機數 命令抽取造型編號,將抽取到的造型編號成對添加到列表中,一 共添加 18 對。之后克隆角色。 【水果方塊】【程序 1-3 描述】克隆角色時,將局部變量——克隆體序號初始(化為1,第1個克隆體的序號為1,之后依次增加【程序1-3描述】克隆體顯示,并根據序號獲取列表項,換成指定的造型)1-4 【程序 1-4 描述】點擊綠旗后,使用列表存儲隨機選取的造型編 號,之后打亂列表順序,再創建克隆體 【水果方塊】【程序 1-4 描述】創建一個新的臨時列表,清空這個列表,之后 隨機選取“造型編號”的列表項移到新列表中,把“造型編號” 列表移空,之后用同樣的方法把內容移回到“造型編號”列表 中,完成列表內容的打亂。 展開更多...... 收起↑ 資源列表 第1.docx 第1節- 游戲分析.pptx 縮略圖、資源來源于二一教育資源庫