資源簡介 (共44張PPT)水果連連看一個拐點相連角色數目水平和垂直檢測思考與拓展一個拐點相連一個拐點檢測總結與鞏固水平和垂直檢測1水平和垂直檢測否是造型相同?水平相連 ?垂直相連?取消選擇消除消除是是否否連續選擇兩個方塊檢測過程檢測水果方塊能否水平相連或垂直相連的過程是什么水平相連:①判斷是否位于同一行②檢測是否相鄰③檢測兩個方塊中間是否有其他方塊垂直相連:①判斷是否位于同一列②檢測是否相鄰③檢測兩個方塊中間是否有其他方塊計算行列數如何計算行數和列數計算行(列)數 是否在同一行(列)行數=向上取整(克隆體序號/6)3/6=0.5→1;15/6=2.5→3;21/6=3.5→4列數=克隆體序號/6的余數4÷6=0..4;7÷6=1..1;23÷6=3...5是否相鄰如何判斷方塊是否相鄰水平相鄰:方塊間的序號差為1垂直相鄰:方塊間的序號差為6能否相連temp+序號差temp=max temp=min+序號差可以消除停止檢測是是否否造型編號的第temp項=0如何判斷方塊能否水平(垂真)相連水平相連:序號差為1垂直相連:序號差為6水平檢測垂直檢測一個拐點相連2一個拐點是否水平相連 ?垂直相連 ?一個拐點 ?消除消除消除是是否否一個拐點:連接兩個方塊的線條只轉了一次彎,只有一個拐點存在一個拐點被選中的方塊可以用有一個拐點的線條相連時,拐點和它們的位置關系是?一個拐點拐點和其中一個方塊在同一行,和另外一個方塊在同一列拐點和min同行,和max同列拐點和max同行,和min同列拐點和min水平相連,和max垂直相連拐點和max水平相連,和min垂直相連拐點處沒有方塊→對應的“造型編號”列表項為0minmaxminmaxminmaxminmax檢測過程①比較被選中的方塊的序號,確定min和max第一種情況——和min同行,和max同列:②求拐點的序號:根據min的行數和max的列數③拐點序號對應的“造型編號”的列表項為0?④拐點和min水平相連?⑤拐點和max垂直相連? 可以消除是是檢測結果=0是是第二種情況——和max同行,和min同列:一個拐點檢測3任務四任務四:檢測被選中的兩個水果方塊能否用有一個拐點的線條相連開始檢測比較大小確定變量“min”和“max”的值,根據min和max計算有可能是拐點的位置計算拐點位置123456123456如何使用行/列數計算位置序號序號 =( 行數 - 1 )× 6 + 列數前幾行的總個數這一行的個數例:第3行第4列(3-1)×6 +4 =16計算拐點位置minmaxminmax和min同行,和max同列計算行數:計算列數:計算時會出現什么問題?max位于最后一列→max除以6的余數為0正確的列數應該是6此時,序號=行數×6計算拐點位置是否編程任務試一試:編寫程序,完成被選中方塊序號的大小比較,以及第一種情況下的拐點序號計算注意:計算拐點序號時,運算積木的嵌套關系拐點序號計算Step1:比較被選中方塊的序號大小,計算拐點序號拐點是否為空判斷求出的位置序號處能否作為拐點:此處沒有方塊時才可以作為拐點生成線條兩個水果方塊能夠消除的條件:能夠水平相連能夠垂直相連①位置序號處沒有方塊→可以作為拐點②拐點和min水平相連③拐點和max垂直相連進一步檢測拐點序號處沒有方塊?是和min水平相連?和max垂直相連?消除是是一個拐點檢測拐點序號處沒有方塊水平檢測拐點和min拐點和min水平相連時,垂直檢測拐點和max為什么無法消除檢測過程max不再是被選中的方塊的序號選擇1:拐點序號選擇2:min比較過程中變量min和max的值發生變化檢測過程選擇1:26選擇2:33min=26 max=33拐點序號:27min:26拐點序號:27273326檢測過程選擇1:27選擇2:26min=26 max=27拐點序號:27max:27一個拐點檢測Step2:檢測兩個被選中方塊之間能否連接線條重新比較兩個被選中方塊的序號大小,確定max第二種情況能夠消除方塊?假設拐點和max同行,和min同列否假設拐點和min同行,和max同列能夠消除方塊?是否消除是消除第二種情況如果 那么,檢測第二種情況能否消除被選中的方塊①比較被選中方塊的序號大小②確定可以作為拐點的位置的序號③判斷拐點序號處是否有方塊,能否作為拐點④拐點和max進行水平檢測⑤水平檢測成立后,拐點和min進行垂直檢測編程任務試一試:繼續編寫程序,完成第二種情況下的拐點檢測提示:可以復制腳本后修改參數一個拐點檢測Step3:檢測第二種情況下兩個被選中方塊之間能否連接線條程序梳理1.進行一個拐點檢測的流程是什么?2.如何根據行列數計算方塊的序號?3.在進行和拐點之間的水平檢測之后,垂直檢測之前,需要進行什么操作?①計算可能的拐點位置②判斷拐點處有沒有方塊③進行水平檢測和垂直檢測在最后一列:序號=行數×6不在最后一列:序號=(行數-1)×6+列數需要重新比較兩個被選中方塊的序號大小,調整變量“min”和“max”的值思考與拓展4自定義積木調用運行腳本后,角色說的內容是什么?自定義積木調用4927125449274927125454122242422242“說”的內容是:2022總結與鞏固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 步具體流程:(1)第 1 步為程序復習。老師帶領學生復習如何對被選中的兩個方塊進行水平檢測和垂直檢測,將水平檢測和垂直檢測的腳本補 充完整。時長控制在 15 分鐘內。(2)第 2 步為思路分析。帶領學生分析如何檢測兩個水果方塊能否用只有一個拐點的線條相連。時長控制在 15 分鐘內(3) 第 3 步為作品編程。 逐步分析任務思路,編寫程序, 實現檢測兩個水果方塊能否用有一個拐點的線條相連的功能,滿足時消 除被選中的方塊。時長控制在 45 分鐘內。(4) 第 4 步為拓展思考。 考察對自制積木的掌握。時長控制在 5 分鐘內。(5)第 5 步為課堂總結, 知識圖譜的形式總結課程內容,鞏固重點知識點 。時長控制在 5 分鐘內。上課步驟 主要內容 備注【第 1 步】 程序復習 【對應 PPT】“水平和垂 直檢測” 【時長】 15min 【引入】 兩個圖案相同的水果方塊被選中后, 他們可以相連的方式有四種。上節課中完成了水平 檢測和垂直檢測,我們來復習一下兩種檢測實現的過程。 【互動】 1. 老師帶領學生回顧檢測兩個方塊能否水平相連或垂直相連的過程是什么; 2. 帶領學生復習如何使用序號計算方塊所在的行數和列數; 3. 帶領學生分析如何判斷兩個方塊是否水平相鄰或垂直相鄰; 4. 復習如何檢測兩個水果方塊是否水平或垂直相連 5. 講解實現水平檢測和垂直檢測的腳本程序【第 2 步】 思路分析 【對應 PPT】“一個拐點 相連” 【時長】 15min 【講解】 1. 老師講解什么是一個拐點相連的情況 2. 帶領學生分析,兩個方塊能夠用有一個拐點的線條相連時, 拐點和兩個方塊之間的 位置關系 3. 老師帶領學生分析如何對兩個被選中的方塊進行一個拐點相連的檢測4. 總結進行一個拐點檢測的具體過程【第 3 步】 作品編程 【對應 PPT】“一個拐點 檢測” 【時長】 45min 【銜接】 進行一個拐點檢測的基本過程已經梳理完成了, 接下來開始編程完成一個拐點的檢測。 【制作】 學生定義進行一個拐點檢測的積木(程序樣例見“第六部分 - 程序 1-1”) 【講解】 1. 講解如何使用行數和列數計算方塊的序號; 2. 帶領學生分析計算方塊序號的編程命令; 【制作】 學生編寫程序, 完成被選中方塊序號的大小比較, 并計算可以作為拐點的位置的序號 (程序樣例見“第六部分 - 程序 1-2”) 【講解】 1. 講解如何判斷找到的位置能否作為拐點; 2. 講解將拐點與被選中方塊進行水平檢測和垂直檢測的過程; 3. 帶領學生分析正確的編程實現方式 【制作】 學生編寫程序, 完成第一種情況下, 檢測兩個水果方塊能否用線條相連的功能(程序樣例見“第六部分 - 程序 1-3”) 【講解】 帶領學生分析拐點和 max 同行和 min 同列的這種情況下,如何進行一個拐點的檢測 【制作】 學生編寫程序, 完成第二種情況下, 檢測兩個水果方塊能否用線條相連的功能(程序樣 例見“第六部分 - 程序 1-4”) 【總結】 以提問的形式帶領學生總結任務四中完成的功能效果、任務要求和編程思路【第 4 步】 拓展思考 【對應 PPT】“思考與拓 展” 【時長】 15min 【提問】 通過一組自定義積木腳本,考察同學們對正確調用自制積木的掌握情況 此部分為課堂挑 戰,根據課堂實 際情況完成【第 5 步】知識鞏固 【對應 PPT】“總結與鞏 固” 【時長】 5min 老師根據ppt 中的知識圖譜回顧本節課的主要內容,帶領學生完成知識總結六、主要程序說明任務四: 檢測被選中的兩個水果方塊能否用有一個拐點的線條相連程序樣例編號 程序樣例與說明 對應的角色1-1 【程序 1-1 描述】 進行水平檢測和垂直檢測之后,如果變量“檢 測結果”的值仍然是 0,就進行一個拐點檢測 【水果方塊】1-2 【程序 1-2 描述】 進行一個拐點檢測時,首先將“檢測結果”的 值設為 0,之后比較兩個方塊序號的大小,確定變量“min”和 “max”的值,計算和 min 同行,和 max 同列時,可能是拐點的 位置的序號。 【水果方塊】1-3 【程序 1-3 描述】 進行一個拐點檢測時,首先將“檢測結果”的 值設為 0,之后比較兩個方塊序號的大小,確定變量“min”和 “max”的值,計算和 min 同行,和 max 同列時,可能是拐點的 【水果方塊】位置的序號。如果此處對應的造型編號等于 0,就判斷是否和 min 水平相連和 max 垂直相連。1-4 【水果方塊】【程序 1-4 描述】 第一種情況檢測完成后,如果“檢測結果”的 值是 0,就進行第二種情況的檢測。先計算可能的拐點位置,之 后判斷此處是否有方塊,沒有方塊的話就判斷能否和 max 水平相 連,和 min 垂直相連 展開更多...... 收起↑ 資源列表 第3.docx 第3節- 一個拐點相連.pptx 縮略圖、資源來源于二一教育資源庫