資源簡介 經(jīng)典掃雷游戲項目第二講: 點擊方塊一、 課程目標1、掌握邏輯運算、數(shù)學運算等積木命令的嵌套使用;2、熟練使用自制積木、列表相關積木和變量相關的命令;3、完成掃雷游戲中,判斷被點擊的方塊是否有雷和計算周圍方塊雷的個數(shù)的功能。二、 課堂組織形式1、開放式問題討論2、引導式思維發(fā)散3、問答式課堂互動4、針對問題探究實踐5、學生動手制作項目6、課堂內(nèi)容梳理鞏固三、課堂準備編號 名稱 內(nèi)容 來源 備注【 1】 PPT 課件 課堂全流程演示文稿 火星科學盒官網(wǎng)【2】 課程資料 PPT 課件、講義、視頻 火星科學盒官網(wǎng)【 3】 教師參考程序 項目完整程序 網(wǎng)盤鏈接下載【4】 學生上課使用資料 筆記本電腦或者臺式電腦 老師自備 電腦系統(tǒng)需求: win 10+,或 macOS 10.13+編程所需素材 網(wǎng)盤鏈接下載課堂報告 網(wǎng)盤鏈接下載【 5】 編程軟件下載 scratch3.0 scratch 官網(wǎng) 課前下載安裝四、主要腳本程序編號 詳細內(nèi)容 功能描述【 1】 “(列表)的第() 項” 使用列表的項目編號,獲取列表中指定的某一 項【2】 “將(列表)的第( )項替換為 ()” 將列表的指定項替換為指定內(nèi)容【 3】 “( )除以( )的余數(shù)” 計算被除數(shù)除以除數(shù)的余數(shù)【4】 “()與()” 當前后兩個條件都為真時, 整個條件為真【 5】 “()不成立” 當填入的內(nèi)容為真時,整個條件的值為假;當 填入的內(nèi)容為假時,整個條件值為真五、上課流程本節(jié)課包括 5 步具體流程:(1)第 1 步為任務分析。老師帶領學生分析方塊被點擊后,有可能出現(xiàn)的幾種情況,分析如何判斷方塊下是否有雷,如何計算方 塊周圍雷的個數(shù)。引出本節(jié)課的編程任務。時長控制在 10 分鐘內(nèi)。(2)第 2~3 步為作品編程。編寫程序,判斷被點擊方塊下是否有雷,實現(xiàn)被點擊方塊下有雷時,所有有雷方塊切換造型的效果。 被點擊的方塊下沒有雷時,編寫程序,計算被點擊方塊周圍雷的個數(shù),并使被點擊方塊切換成對應的造型。 時長控制在 55 分鐘內(nèi)(3)第 4 步為拓展思考。 復習根據(jù)方塊編號計算方塊所在行數(shù)的方法。時長控制在 10 分鐘內(nèi)。(4)第 5 步為課堂總結(jié), 知識圖譜的形式總結(jié)課程內(nèi)容,鞏固重點知識點 。時長控制在 5 分鐘內(nèi)。上課步驟 主要內(nèi)容 備注【第 1 步】 任務分析 【對應 PPT】“方塊顯示 狀態(tài)” 【時長】 10min 【講解】 1. 帶領學生分析,當舞臺區(qū)的方塊被點擊后,有哪些可能的情況發(fā)生; 2. 講解被點擊的方塊處有雷時,游戲出現(xiàn)的效果; 3. 講解被點擊的方塊處沒有雷時,會出現(xiàn)的兩種情況; 4. 總結(jié)方塊被點擊后,會出現(xiàn)的三種情況; 5. 帶領學生分析如何檢測被點擊的方塊處是否有雷; 6. 帶領學生分析如何計算被點擊方塊周圍雷的數(shù)目; 7. 總結(jié)方塊被點擊后,需要判斷的條件和可能實現(xiàn)的效果【第 2 步】 作品編程 【對應 PPT】“點擊方塊 有雷” 【時長】 20min 【銜接】 分析了方塊被點擊后, 可能產(chǎn)生的幾種情況, 接下來根據(jù)分析的內(nèi)容編寫程序, 首先完 成被點擊方塊處有雷的程序編寫。 【講解】 1. 講解觸發(fā)檢測程序的事件,以及被檢測的方塊需要滿足的條件; 2. 講解方塊被點擊后需要先判斷顯示的是否是“造型 9”,如果是“造型 9”再檢測是 否有雷的過程。講解如何自定義檢測方塊狀態(tài)的腳本;【制作】 學生編寫方塊被點擊后,如果顯示的是“造型 9”,那么檢測方塊狀態(tài)的腳本,需要新 建自制積木。(程序樣例見“第六部分 - 程序 1-1”) 【講解】 1. 講解判斷被點擊的方塊處是否有雷的條件, 以及被點擊的方塊處有雷時游戲需完成 的效果; 2. 講解如何編寫程序,判斷被點擊的方塊處是否有雷,以及實現(xiàn)相應的效果; 3. 講解如何讓所有有雷的方塊都切換成“造型 11” 【制作】 學生編寫程序, 實現(xiàn)被點擊的方塊處有雷時, 播放音效以及切換所有有雷方塊造型的功 能(程序樣例見“第六部分 - 程序 1-2”) 【總結(jié)】 以提問的形式帶領學生總結(jié)任務二中完成的功能效果以及編程思路【第 3 步】 作品編程 【對應 PPT】“計算雷的 個數(shù)” 【時長】 35min 【銜接】 當被點擊的方塊處沒有雷時, 計算被點擊方塊周圍的雷的數(shù)量, 并使被點擊的方塊顯示 成對應的造型。 【制作】學生新建計算被點擊方塊周圍的雷的數(shù)量的自定義積木(程序樣例見“第六部分 - 程 序 2-1”) 【講解】 1. 老師帶領學生分析如何計算被點擊方塊周圍的雷的數(shù)量,分析程序執(zhí)行的過程; 2. 講解如何判斷被點擊的方塊上方是否有雷, 講解判斷時需要滿足的條件以及滿足什 么條件時表示有雷; 【制作】 編寫判斷被點擊的方塊上方是否有雷的程序(程序樣例見“第六部分 - 程序 2-2”) 【講解】 帶領學生分析如何判斷被點擊的方塊下方是否有雷: 當被點擊的方塊滿足什么條件時 才會進行判斷,滿足什么條件時表示下方有雷。 【制作】 學生編寫程序,判斷被點擊的方塊下方是否有雷(程序樣例見“第六部分 - 程序 2- 3”) 【講解】 以提問的形式帶領學生分析如何分別判斷被點擊方塊的左右兩側(cè)是否有雷: 當被點擊 的方塊滿足什么條件時才會判斷;如何計算被點擊方塊左右兩側(cè)方塊的編號。【制作】 學生編寫判斷被點擊方塊的左右兩側(cè)是否有雷的腳本(程序樣例見“第六部分 - 程序 2-4”) 【講解】 帶領學生分析如何編寫判斷被點擊方塊左上方、右上方、左下方和右下方是否有雷的腳 本 【制作】 1. 學生編寫程序, 完成被點擊方塊的左上、左下、右上和右下是否有雷的判斷(程序樣 例見“第六部分 - 程序 2-5”) 2. 老師帶領學生編寫完成替換被點擊方塊的列表項,切換被點擊方塊造型的效果(程 序樣例見“第六部分 - 程序 2-6”) 【總結(jié)】 以提問的形式帶領學生總結(jié)完成任務三的編程思路【第 4 步】 拓展思考 【對應 PPT】“思考與拓 展” 【時長】 10min 【講解】 帶領學生復習如何使用方塊編號計算行數(shù),判斷方塊是否位于第 1 行或最后一行 此部分為課堂挑 戰(zhàn),根據(jù)課堂實 際情況完成【第 5 步】知識鞏固 【對應 PPT】“總結(jié)與鞏 固” 【時長】 5min 老師根據(jù)ppt 中的知識圖譜回顧本節(jié)課的主要內(nèi)容,帶領學生完成知識總結(jié)六、主要程序說明任務二: 判斷被點擊的方塊處是否有雷, 如果有雷顯示相應的效果程序樣例編號 程序樣例與說明 對應的角色1-1 【程序 1-1 描述】 方塊被點擊后,如果方塊顯示的造型是“造型 【方塊】9”,那么檢測方塊的狀態(tài)1-2 【程序 1-2 描述】檢測被點擊的方塊的狀態(tài)時,首先通過判斷 “雷區(qū)”的列表項是否為 1,來判斷被點擊的方塊處是否有雷。 如果有雷,那么播放爆炸的音效,之后切換所有有雷方塊的造 型。 【方塊】【程序 1-2 描述】通過替換“方塊造型”列表中的列表項來替換 方塊的造型。從第 1 項開始檢測是否有雷,如果有雷,就替換列 表中這一項的內(nèi)容。任務三: 當被點擊的方塊處沒有雷時,計算方塊周圍的雷的數(shù)目程序樣例編號 程序樣例與說明 對應的角色2-1 【程序 2-1 描述】方塊被點擊時,如果方塊處沒有雷,需要計算 被點擊方塊周圍的雷的數(shù)量。 【方塊】2-2 【程序 2-2 描述】計算被點擊方塊周圍的雷的數(shù)量時,首先將變 量的值初始化為 0,之后判斷上方是否有雷。如果被點擊的方塊 不在第一行,那么判斷被點擊方塊上方是否有雷,如果有雷,那 么將變量的值加 1。 【方塊】2-3 【程序 2-3 描述】 上方是否有雷判斷完成后,如果被點擊的方塊 不在最后一行,那么判斷方塊下方是否有雷,計算下方方塊的編 【方塊】號,判斷對應的“雷區(qū)”列表項是否為 1,如果等于 1,那么表 示有雷,將變量“雷的數(shù)目”的值加 12-4 【程序 2-4 描述】判斷完成下方是否有雷后,如果被點擊的方塊 不在第一列,那么判斷方塊的左側(cè)是否有雷,如果有雷,那么變 量的值加 1;之后如果被點擊的方塊不在最后一列,那么判斷方 塊右側(cè)是否有雷,如果有雷,那么變量的值增加 1。 【方塊】2-5 【程序 2-5 描述】當被點擊的方塊既不在第一行,也不在第一列 時,判斷被點擊方塊的左上角是否有雷,如果有雷,將變量的值 加 1;當被點擊的方塊既不在第一行也不在最后一列時,判斷方 塊的右上角是否有雷,如果有雷,變量 1 的值加 1 【方塊】【程序 2-5 描述】當被點擊的方塊既不在最后一行,也不在第一 列時,判斷被點擊方塊的左下角是否有雷,如果有雷,將變量的 值加 1;當被點擊的方塊既不在最后一行也不在最后一列時,判 斷方塊的右下角是否有雷,如果有雷,變量 1 的值加 12-6 【程序 2-6 描述】 檢測被點擊方塊的狀態(tài)時,如果被點擊的方塊 處沒有雷,那么計算這個方塊周圍雷的數(shù)量,計算完成后,把被 點擊方塊對應的“方塊造型”的列表項內(nèi)容替換成“雷的數(shù)目” 的值。 【方塊】(共50張PPT)經(jīng)典掃雷游戲點擊方塊方塊顯示狀態(tài)思考與拓展點擊方塊有雷計算雷的個數(shù)總結(jié)與鞏國方塊顯示狀態(tài)1雷區(qū)中的方塊被點擊時,有可能發(fā)生哪些情況方塊被點擊方塊被點擊>被點擊的方塊:顯示紅色雷的造型(造型12)>其他有雷的方塊:顯示灰色雷的造型(造型11)>游戲停止被點擊的方塊處有雷:方塊被點擊被點擊的方塊處沒有雷:>切換成相應的數(shù)字造型,數(shù)字表示方塊周圍雷的個數(shù),方塊周圍有雷:這個方塊切換成數(shù)字造型口,方塊周圍沒有雷:檢測周圍的八個方塊,直到被檢測的方塊周圍有雷所有被檢測過的方塊都會切換造型方塊被點擊方塊被點擊時,有三種可能的情況:否方塊被點擊是否有雷是有雷方塊全部切換造型周圍是否有雷?是否切換這個方塊的造型繼續(xù)檢測周圍方塊檢測是否有雷如何檢測被點擊的方塊是否有雷?方塊編號沒有雷有雷方塊處有雷計算雷的個數(shù)如何計算方塊周圍雷的個數(shù)8個位置中有雷的方塊個數(shù)檢測周圍某個位置的方塊是否有雷?雷的個數(shù)加1否是方塊周圍雷的個數(shù):方塊被點擊方塊被點擊是否有雷是有雷方塊全部切換造型周圍是否有雷?是否切換這個方塊的造型繼續(xù)檢測周圍方塊方塊被點擊時:否計算周圍8個方塊有雷的個數(shù)點擊方塊有雷2任務二任務二:點擊方塊后,判斷此處是否有雷,有雷時游戲失敗點擊方塊開始檢測的事件:方塊被點擊被檢測的條件:顯示為“造型9” 方塊被點擊后開始檢測:點擊方塊方塊被點擊時顯示的是“造型9°自定義積木:檢測方塊處是否有雷,沒有雷時計算周圍雷的數(shù)目輸入項:被點擊的方塊的編號編程任務編寫程序:方塊被點擊后,造型為“造型9”時開始檢測,自制檢測的積木自制積木選擇“運行時不刷新屏幕”點擊方塊檢測Step1:方塊被點擊后檢測是否有雷檢測是否有雷如何判斷被點擊的方塊處是否有雷:①播放爆炸音效播放聲音爆炸音效②有雷的方塊顯示“造型11”,被點擊方塊顯示“造型12”有雷時方塊的反應:檢測是否有雷播放音效判斷是否有雷切換方塊造型方塊的造型由“方塊造型”的列表項決定1111方塊處有雷時,替換“方塊造型”列表項中對應的內(nèi)容為11替換列表項從第一項開始“雷區(qū)”列表項內(nèi)容為1?將”方塊造型”對應的列表項內(nèi)容替換為11列表項加1是否被點擊處有雷被點擊的方塊顯示“造型12”Step2:被點擊的方塊處有雷時,播放音效,切換造型任務總結(jié)1.判斷被點擊方塊處是否有雷的條件:2.如何實現(xiàn)所有有雷的方塊的造型切換?替換所有有雷方塊對應的“方塊造型”的列表項計算雷的個數(shù)3任務三任務三:點擊方塊后,如果方塊處沒有雷,計算方塊周圍雷的個數(shù)自制積木Step1:自定義計算周圍雷數(shù)量的腳本計算雷的數(shù)量統(tǒng)計①②③④⑤⑥⑦⑧這8個位置有雷的方塊數(shù)目1.新建變量存儲雷的數(shù)目2.變量的初始值為03.依次判斷8個位置是否有雷:上方有雷?變量加1右上方有雷?左上方有雷?右方有雷?左方有雷?下方有雷?變量加1變量加1變量加1變量加1變量加1左上方有雷?左上方有雷?變量加1變量加1是是是是是是是是⑤①⑥③④⑦②⑧上方是否有雷判斷被點擊方塊的上方是否有雷:第一行上方?jīng)]有方塊 被點擊的方塊不位于第一行時,繼續(xù)判斷第一行最后一個方塊的編號等于列數(shù)被選中的方塊編號>列數(shù),表示不在第一行上方方塊的編號:被選中方塊的編號一列數(shù)上方方塊的編號上方是否有雷被點擊方塊不在第一行?被點擊方塊上分有面?變量“雷的數(shù)目”加1是是Step2:判斷被點擊的方塊上方是否有雷下方是否有雷判斷被點擊方塊的下方是否有雷:被點擊方塊下方的方塊編號如何計算?被點擊方塊滿足什么條件時,需要判斷方塊下方是否有雷?被點擊方塊不位于最后一行最后一行第一個方塊的編號:下方是否有雷Step2:判斷被點擊的方塊下方是否有雷判斷是否不在最后一行判斷下方是否有雷左右兩側(cè)是否有雷判斷被點擊方塊的左側(cè)是否有雷:被點擊方塊不在第一列:被點擊方塊左側(cè)方塊的編號:判斷被點擊方塊的右側(cè)是否有雷:被點擊方塊不在最后一列:被點擊方塊右側(cè)方塊的編號:編程任務試一試:編寫程序,判斷被點擊方塊的左側(cè)和右側(cè)是否有雷左右兩側(cè)是否有雷Step3:判斷被點擊的方塊左右兩側(cè)是否有雷左上方是否有雷判斷被點擊方塊的左上方是否有雷:被點擊方塊不在第一行和第一列:與被點擊方塊左上方方塊的編號:右上方是否有雷判斷被點擊方塊的右上方是否有雷:被點擊方塊不在第一行和最后一列:與被點擊方塊右上方方塊的編號:左下方是否有雷判斷被點擊方塊的左下方是否有雷:被點擊方塊不在第一行和第一列:與被點擊方塊左下方方塊的編號:右下方是否有雷判斷被點擊方塊的右下方是否有雷:被點擊方塊不在最后一行和最后一列:與被點擊方塊右下方方塊的編號:編程任務試一試:編寫程序,判斷被點擊方塊的左上、右上、左下和右下方是否有雷可以使用復制腳本的方式完成周圍是否有雷Step4:判斷被點擊的方塊左上、右上方是否有雷周圍是否有雷Step4:判斷被點擊的方塊左下、右下方是否有雷切換造型根據(jù)雷的數(shù)目切換成對應的造型:雷的數(shù)目造型0造型1造型2造型5造型8造型7造型6造型3切換造型Step5:切換被點擊的方塊的造型替換列表的值任務總結(jié)1.計算被點擊方塊周圍的雷的數(shù)目的編程過程:2.如何判斷被點擊方塊的左上方是否有雷?①新建變量存儲雷的數(shù)目②將變量的值初始化為0③依次判斷上、下、左、右、左上、右上、左下、右下八個位置的方塊是否有雷,如果有雷,那么變量的值增加1①判斷被點擊方塊是否不在第一行和第一列②既不在第一行也不在第一列時,判斷左上方方塊對應的“雷區(qū)列表項是否等于1③左上方方塊的編號=被點擊方塊的編號一列數(shù)-1思考與拓展4計算行數(shù)其他判斷被點擊方塊不在第1行和最后一行的方法是什么方塊不在第1行:方塊不在最后一行:計算行數(shù)計算方塊所在行數(shù):方塊不在第1行:方塊不在最后一行:總結(jié)與鞏固5 展開更多...... 收起↑ 資源列表 第2.docx 第2節(jié)-點擊方塊.pptx 縮略圖、資源來源于二一教育資源庫