資源簡(jiǎn)介 (共41張PPT)數(shù)字華容道克隆版數(shù)字克隆版游戲思考與拓展初始化列表克隆體出現(xiàn)總結(jié)與鞏固克隆版游戲1角色數(shù)目能用一個(gè)角色實(shí)現(xiàn)游戲么9個(gè)角色16個(gè)角色25個(gè)角色角色克隆8個(gè)數(shù)字塊1個(gè)空白塊角色有9個(gè)造型克隆生成多個(gè)方塊屬性操作初始位置59個(gè)角色移動(dòng)位置(?)的位置號(hào)是第1項(xiàng)(?)的位置號(hào)是第2項(xiàng)…1個(gè)角色每個(gè)克隆體對(duì)應(yīng)一個(gè)位置號(hào)……克隆體改造每個(gè)克隆體顯示的造型不同……造型編號(hào)=1造型編號(hào)=5造型編號(hào)=9克隆角色第1次 換成編號(hào)為1的造型 位置:“位置號(hào)”的第1項(xiàng)第2次 換成編號(hào)為2的造型 位置:“位置號(hào)”的第2項(xiàng)第3次 換成編號(hào)為3的造型 位置:“位置號(hào)”的第3項(xiàng)克隆9次第9次 換成編號(hào)為9的造型 位置:“位置號(hào)”的第9項(xiàng)… …位置移動(dòng)角色被點(diǎn)擊與空白塊相鄰?交換列表內(nèi)容是否移動(dòng)角色位置不做反應(yīng)移動(dòng)數(shù)字塊克隆體移動(dòng)后第n項(xiàng)=n?對(duì)比下一項(xiàng)是否游戲成功停止對(duì)比游戲成功結(jié)束執(zhí)行9次初始化列表2任務(wù)一任務(wù)一:游戲開(kāi)始,數(shù)字塊隨機(jī)分布上傳造型1. 保留原始角色2. 依次上傳造型到新角色位置坐標(biāo)x:0y:0①②③⑥⑤④⑦⑧⑨(0,0)(103,0)x:103x:-103y:103y:-103(103,103)(0,103)(-103,103)(-103,0)(-103,-103)(0,-103)(103,-103)①: -103②: 0③: 103④: -103⑤: 0⑥: 103⑦: -103⑧: 0⑨: 103①: 103②: 103③: 103④: 0⑤: 0⑥: 0⑦: -103⑧: -103⑨: -103X坐標(biāo)y坐標(biāo)編輯任務(wù)試一試:新建兩個(gè)列表,編寫(xiě)腳本分別存儲(chǔ)位置的x坐標(biāo)和y坐標(biāo)1.在“角色1”上編寫(xiě)程序2.坐標(biāo)有重復(fù)性存儲(chǔ)x坐標(biāo)添加 -103 到列表添加 0 到列表添加 103 到列表①: -103②: 0③: 103④: -103⑤: 0⑥: 103⑦: -103⑧: 0⑨: 103Step1:添加9個(gè)位置的x坐標(biāo)到“x坐標(biāo)”列表重復(fù)3次存儲(chǔ)y坐標(biāo)添加 103 到列表添加 0 到列表添加 -103 到列表Step1:添加9個(gè)位置的y坐標(biāo)到“y坐標(biāo)”列表重復(fù)3次①: 103②: 103③: 103④: 0⑤: 0⑥: 0⑦: -103⑧: -103⑨: -103重復(fù)3次重復(fù)3次位置號(hào)添加1~9間的隨機(jī)數(shù)字克隆體位置號(hào)坐標(biāo)326987145……編輯任務(wù)試一試:新建列表存儲(chǔ)位置號(hào),添加1~9間的隨機(jī)數(shù)字到列表1. 在“角色1”上編寫(xiě)程序2. 列表中數(shù)字不能重復(fù)位置號(hào)列表Step2:使用“位置號(hào)”列表存儲(chǔ)隨機(jī)生成的位置號(hào)從1~9中隨機(jī)取一個(gè)數(shù)列表中有這個(gè)數(shù)?添加到列表是否結(jié)束添加停止對(duì)比列表有9項(xiàng)?是否克隆體出現(xiàn)3角色克隆9個(gè)方塊克隆9次,使舞臺(tái)上出現(xiàn)9個(gè)方塊克隆體和原角色的大小相同克隆下列關(guān)于克隆的說(shuō)法,錯(cuò)誤的是( )AD克隆體和原角色的位置相同B克隆體和原角色的外觀相同C克隆體和原角色的完全不同D克隆體移動(dòng)如何讓克隆體造型不同?如何讓克隆體在不同的位置?9個(gè)克隆體克隆體和原角色的屬性相同造型編號(hào)2造型編號(hào)1第1個(gè)克隆體:換成編號(hào)為1的造型移到“位置號(hào)”第1項(xiàng)的位置第2個(gè)克隆體:換成編號(hào)為2的造型移到“位置號(hào)”第2項(xiàng)的位置用序號(hào)決定克隆體序號(hào)第一次克隆序號(hào)為1切換造型移動(dòng)位置第二次克隆序號(hào)為2切換造型移動(dòng)位置第三次克隆序號(hào)為3切換造型移動(dòng)位置第九次克隆序號(hào)為9切換造型移動(dòng)位置加1加1初始值為0每克隆一次增加1克隆體的操作如何切換克隆體的造型移動(dòng)克隆體的位置造型:位置:造型編號(hào)位 置 號(hào)編輯任務(wù)試一試:使用克隆命令生成9個(gè)新的克隆體,完成華容道棋盤(pán)的初始顯示1.每個(gè)克隆體有自己的序號(hào)2.造型和位置和序號(hào)相關(guān)位置號(hào)列表Step3:克隆角色,生成方塊隨機(jī)分布的棋盤(pán)程序測(cè)試為什么有些克隆體會(huì)出現(xiàn)在同一個(gè)位置上添加數(shù)據(jù)到三個(gè)列表:從列表獲取數(shù)據(jù):同時(shí)進(jìn)行,獲取數(shù)據(jù)時(shí)列表未添加完成,無(wú)法獲取正確數(shù)據(jù)例:等待時(shí)間全部添加完成添加等待時(shí)間等待時(shí)間Step4:在角色克隆之前添加等待時(shí)間,保證效果正常任務(wù)一總結(jié)實(shí)現(xiàn)功能:游戲開(kāi)始后,克隆數(shù)字塊和空白塊,并使它們亂序出現(xiàn)主要腳本:思考與拓展4空白塊相鄰無(wú)法直接偵測(cè)是否碰到空白塊,如何判斷是否與空白塊相鄰呢與空白塊相鄰的數(shù)字塊的特點(diǎn)?和空白塊在同一行或同一列數(shù)字塊5在第三行空白塊在第三行數(shù)字塊5和空白塊相鄰空白塊相鄰在同一行列數(shù)差1?相鄰在同一列行數(shù)差1?是是第1列 第2列 第3列第1行第2行第3行列數(shù)相差:1列數(shù)相差:1已知信息已知信息:①造型編號(hào)②位置號(hào) 計(jì)算行、列數(shù)③x坐標(biāo)④y坐標(biāo)無(wú)法直接獲取行列數(shù)使用其他數(shù)據(jù)計(jì)算造型編號(hào)位置號(hào)y坐標(biāo)x坐標(biāo)計(jì)算列數(shù)1 ÷ 3 = 0……12 ÷ 3 = 0……23 ÷ 3 = 1……04 ÷ 3 = 1……15 ÷ 3 = 1……26 ÷ 3 = 2……07 ÷ 3 = 2……18 ÷ 3 = 2……29 ÷ 3 = 3……0123123123除了“0”之外,和列數(shù)相同①②③④⑤⑥⑦⑧⑨位置號(hào)列數(shù)列數(shù) =如果 列數(shù) = 0那么 列數(shù) → 3計(jì)算列數(shù)111222333①②③④⑤⑥⑦⑧⑨位置號(hào)行數(shù)行數(shù) = 1行數(shù) = 2行數(shù) = 3位置號(hào):1 ~ 3 行數(shù) = 1位置號(hào):4 ~ 6 行數(shù) = 2位置號(hào):7 ~ 9 行數(shù) = 3總結(jié)與鞏固5數(shù)字華容道項(xiàng)目第三講: 克隆版數(shù)字一、 課程目標(biāo)1、掌握克隆相關(guān)知識(shí): 如何克隆,克隆體的屬性等;2、學(xué)如何對(duì)不同的克隆體進(jìn)行不同的操作;3、了解程序并行執(zhí)行的概念,了解程序的運(yùn)行方式。二、 課堂組織形式1、開(kāi)放式問(wèn)題討論2、引導(dǎo)式思維發(fā)散3、問(wèn)答式課堂互動(dòng)4、針對(duì)問(wèn)題探究實(shí)踐5、學(xué)生動(dòng)手制作項(xiàng)目6、課堂內(nèi)容梳理鞏固三、課堂準(zhǔn)備編號(hào) 名稱 內(nèi)容 來(lái)源 備注【 1】 PPT 課件 課堂全流程演示文稿 火星科學(xué)盒官網(wǎng)【2】 課程資料 PPT 課件、講義、視頻 火星科學(xué)盒官網(wǎng)【 3】 教師參考程序 項(xiàng)目完整程序 網(wǎng)盤(pán)鏈接下載【4】 學(xué)生上課使用資料 筆記本電腦或者臺(tái)式電腦 老師自備 電腦系統(tǒng)需求: win 10+,或 macOS 10.13+編程所需素材 網(wǎng)盤(pán)鏈接下載課堂報(bào)告 網(wǎng)盤(pán)鏈接下載【 5】 編程軟件下載 scratch3.0 scratch 官網(wǎng) 課前下載安裝四、主要腳本程序編號(hào) 詳細(xì)內(nèi)容 功能描述【 1】 “克隆(自己)” 克隆角色,生成和原角色屬性相同的克隆體【2】 “當(dāng)作為克隆體啟動(dòng)時(shí)” 使克隆體運(yùn)行命令,執(zhí)行相應(yīng)的操作【 3】 “換成()造型” 切換角色的造型,使角色顯示指定的造型五、上課流程本節(jié)課包括 5 步具體流程:(1)第 1 步為思路分析。老師帶領(lǐng)學(xué)生思考分析如何實(shí)現(xiàn)用一個(gè)角色完成數(shù)字華容道游戲, 分析角色克隆以及克隆體出現(xiàn)的方式。 時(shí)長(zhǎng)控制在 15 分鐘內(nèi)。(2)第 2~3 步為作品編程。首先完成角色上傳,之后根據(jù)上節(jié)課的基礎(chǔ)版數(shù)字華容道的程序,完成本節(jié)課的程序編寫(xiě),實(shí)現(xiàn)用列 表存儲(chǔ)位置坐標(biāo)和位置號(hào)。之后, 老師講解如何讓克隆體以不同的造型出現(xiàn)在不同的位置, 編程實(shí)現(xiàn)克隆體的造型切換和位置移動(dòng)。 時(shí)長(zhǎng)控制在 50 分鐘內(nèi)(3)第 4 步為拓展思考。 思考如何判斷克隆體之間是否相鄰,講解使用行列數(shù)判斷克隆體相鄰的方式,以及如何計(jì)算行列數(shù)。時(shí) 長(zhǎng)控制在 15 分鐘內(nèi)。(4)第 5 步為課堂總結(jié), 知識(shí)圖譜的形式總結(jié)課程內(nèi)容,鞏固重點(diǎn)知識(shí)點(diǎn) 。時(shí)長(zhǎng)控制在 5 分鐘內(nèi)。上課步驟 主要內(nèi)容 備注【第 1 步】 思路分析 【對(duì)應(yīng) PPT】“克隆版游 戲” 【時(shí)長(zhǎng)】 15min 【引入】 在實(shí)現(xiàn)一個(gè) 3x3 的數(shù)字華容道游戲時(shí), 我們使用了 9 個(gè)方塊角色, 如果要制作一個(gè) 4x4 的數(shù)字華容道, 需要 16 個(gè)方塊角色, 制作一個(gè) 5x5 的游戲的話, 需要 25 個(gè)角色, 這樣 的話就太多了, 能不能只用一個(gè)方塊角色就實(shí)現(xiàn)數(shù)字華容道游戲呢? 我們一起來(lái)思考 一下吧。 【講解】 1. 講解如何用一個(gè)角色實(shí)現(xiàn)數(shù)字華容道游戲:需要角色含有 9 個(gè)造型,并通過(guò)克隆讓 9 個(gè)方塊出現(xiàn)在舞臺(tái)上; 2. 帶領(lǐng)學(xué)生分析在開(kāi)始游戲時(shí),如何讓克隆體切換造型以及移動(dòng)位置; 3. 講解實(shí)現(xiàn)數(shù)字塊位置移動(dòng),以及判斷游戲是否成功的編程思路【第 2 步】 初始化列表 【對(duì)應(yīng) PPT】“初始化列 表” 【時(shí)長(zhǎng)】 25min 【銜接】 克隆版游戲的實(shí)現(xiàn)思路已經(jīng)分析完成了, 接下來(lái)就開(kāi)始程序的編寫(xiě)吧, 先來(lái)完成任務(wù) 一,實(shí)現(xiàn)游戲初始化,在游戲開(kāi)始時(shí),使數(shù)字塊能夠隨機(jī)分布。 【講解】 老師帶領(lǐng)學(xué)生回顧方塊的位置坐標(biāo)分布, 以及如何使用列表存儲(chǔ)各個(gè)位置的 x 坐標(biāo)和y坐標(biāo) 【制作】 學(xué)生編寫(xiě)程序,新建兩個(gè)列表分別存儲(chǔ) 9 個(gè)位置的 x 坐標(biāo)和 y 坐標(biāo)。(程序樣例見(jiàn)“第 六部分 - 程序 1-1”) 【講解】 老師帶領(lǐng)學(xué)生回顧如何使用列表存儲(chǔ)角色的位置號(hào),以及如何生成隨機(jī)的位置號(hào) 【制作】 學(xué)生編程實(shí)現(xiàn)生成隨機(jī)的位置號(hào),并使用列表存儲(chǔ)位置號(hào)。(程序樣例見(jiàn)“第六部分 - 程序 1-2”)【第 3 步】 克隆體出現(xiàn) 【對(duì)應(yīng) PPT】“克隆體出 現(xiàn)” 【時(shí)長(zhǎng)】 25min 【講解】 帶領(lǐng)學(xué)生分析如何通過(guò)克隆讓舞臺(tái)上出現(xiàn) 9 個(gè)方塊 【提問(wèn)】 通過(guò)一道選擇題考察學(xué)生對(duì)克隆知識(shí)的掌握,復(fù)習(xí)克隆體的屬性的知識(shí) 【講解】 1. 帶領(lǐng)學(xué)生分析在克隆體與原角色屬性相同的情況下, 如何讓克隆體顯示不同的造型 以及出現(xiàn)在不同的位置 2. 講解實(shí)現(xiàn)克隆體亂序分布的編程方式【制作】 學(xué)生編寫(xiě)程序?qū)崿F(xiàn)角色的克隆,以及克隆體以不同的造型亂序分布。(程序樣例見(jiàn)“第 六部分 - 程序 2-1”) 【講解】 老師講解運(yùn)行程序后,方塊不能出現(xiàn)在正確位置的原因,以及解決的方法 【制作】 學(xué)生編寫(xiě)程序解決克隆體不能出現(xiàn)在正確位置的問(wèn)題;(程序樣例見(jiàn)“第六部分 - 程 序 2-2”) 【總結(jié)】 總結(jié)任務(wù)一中實(shí)現(xiàn)的角色功能及使用的主要腳本。【第 4 步】 拓展思考 【對(duì)應(yīng) PPT】“思考與拓 展” 【時(shí)長(zhǎng)】 10min 【講解】 1.帶領(lǐng)學(xué)生分析在不能直接偵測(cè)克隆體是否碰到的情況下,如何判斷克隆體相鄰; 2.講解判斷克隆體相鄰的方法:計(jì)算行數(shù)差和列數(shù)差; 3.講解如何使用位置號(hào)計(jì)算行數(shù)和列數(shù) 此部分為課堂挑 戰(zhàn),根據(jù)課堂實(shí) 際情況完成【第 5 步】知識(shí)鞏固 【對(duì)應(yīng) PPT】“總結(jié)與鞏 固” 老師根據(jù)ppt 中的知識(shí)圖譜回顧本節(jié)課的主要內(nèi)容,帶領(lǐng)學(xué)生完成知識(shí)總結(jié)【時(shí)長(zhǎng)】 5min六、主要程序說(shuō)明任務(wù)一: 新建列表,存儲(chǔ)位置坐標(biāo)和位置號(hào)程序樣例編號(hào) 程序樣例與說(shuō)明 對(duì)應(yīng)的角色1-1 【程序 1-1 描述】點(diǎn)擊綠旗后,清空列表,之后依次添加每個(gè)位 【角色 1】置上的x 坐標(biāo)到列表中。【程序 1-1 描述】點(diǎn)擊綠旗后,清空列表,之后依次添加每個(gè)位 置的 y 坐標(biāo)到列表中1-2 【程序 1-2 描述】點(diǎn)擊綠旗后,清空列表。之后添加 1~9 間的隨 機(jī)數(shù)字到列表中,直到列表中包含了 9 個(gè)數(shù)字。任務(wù)二: 克隆角色,克隆體以不同的造型移到不同的位置程序樣例編號(hào) 程序樣例與說(shuō)明 對(duì)應(yīng)的角色2-1 【程序 2-1 描述】點(diǎn)擊綠旗后,原角色隱藏,將克隆體的序號(hào)設(shè) 為 0,角色每克隆一次,序號(hào)就加 1。 【方塊】【程序 2-1 描述】克隆體根據(jù)序號(hào)來(lái)切換造型和移動(dòng)位置,克隆 體的造型編號(hào)就是序號(hào),位置號(hào)是列表的第序號(hào)項(xiàng)。2-2 【程序 2-2 描述】點(diǎn)擊綠旗后,原角色隱藏,等待 0.5 秒后,再 克隆自己,生成克隆體。 展開(kāi)更多...... 收起↑ 資源列表 第3.docx 第3節(jié)-克隆版數(shù)字.pptx 縮略圖、資源來(lái)源于二一教育資源庫(kù)