中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

小學(xué)高年級課后服務(wù) scratch3.0編程課件 二階課程 項目5水果連連看 第2節(jié) 消除檢測課件(共49張PPT +教案)

資源下載
  1. 二一教育資源

小學(xué)高年級課后服務(wù) scratch3.0編程課件 二階課程 項目5水果連連看 第2節(jié) 消除檢測課件(共49張PPT +教案)

資源簡介

(共49張PPT)
水果連連看消除檢測
角色數(shù)目
消除條件分析
思考與拓展
點擊選擇方塊
水平方向檢測
總結(jié)與鞏固
消除條件分析
1
消除條件
滿足哪些條件時,水果方塊可以被消除
消除條件
1.兩個水果方塊先后連續(xù)被選中
2.兩個水果方塊的圖案(造型)相同
3.兩個水果方塊可以被不經(jīng)過其它方塊的線條相連
方塊被選中
方塊被選中
第1次選中方塊
第2次選中方塊
默認(rèn)值為0
當(dāng)變量選擇1和“選擇2”的值都不為0時,表示選擇了兩個方塊
圖案是否相同
圖案相同 造型相同 造型編號相同
能否相連
無法消除


水平相連 ?
垂直相連 ?
一個拐點 ?
兩個拐點 ?
消除
消除
消除
消除






①可以水平相連
②可以垂直相連
③線條轉(zhuǎn)一次彎(有一個拐點)④線條轉(zhuǎn)兩次彎(有兩個拐點)
點擊選擇方塊
2
任務(wù)二
任務(wù)二:鼠標(biāo)點擊選擇兩個方塊,選中后判斷圖案是否相同
準(zhǔn)備工作
選擇方塊
有可能是第幾個被選中?
第1個被選中
第2個被選中
選擇方塊
Step1:鼠標(biāo)點擊選擇方塊
造型相同
連續(xù)選擇2個方塊
造型相同 ?
判斷是否可以相連
取消選擇


取消選擇:
取消選擇
這組腳本可以實現(xiàn)取消選擇的效果嗎 ?
取消選擇
只有被點擊的克隆體會執(zhí)行
判斷圖案是否相同
Step2:判斷圖案是否相同
程序梳理
1.鼠標(biāo)點擊選擇水果方塊,并判斷能否消除的流程是什么?
2.如何判斷是第幾次選擇方塊,選中方塊時如何操作?
3.如何判斷方塊的圖案是否相同,圖案不相同時如何操作?
水平方向檢測
3
任務(wù)三
任務(wù)三:檢測被選中的兩個水果方塊能否水平相連
自定義腳本
水平檢測
水平檢測
需要檢測哪些條件判斷方塊能否水平相連
兩個被選中的方塊必須在同一行
方塊相鄰?
能夠消除


中間沒有其他方塊?
能夠消除
進(jìn)行其他檢測


水平檢測
垂直檢測
位于同一行?
方塊相鄰?
中間無其他方塊
消除






變量“檢測結(jié)果”存儲檢測后產(chǎn)生的結(jié)果
暫時無法消除
可以消除
位于同一行
1/6=0.1666..
2/6=0.3333...
3/6=0.5
4/6=0.6666..
5/6=0.8333...
0~1之間的小數(shù)
向上取整
1/6 = 0.1666...
2/6 = 0.3333...
3/6 = 0.5
4/6 = 0.6666...
5/6 = 0.8333...
向上取整:(對小數(shù))取比自己大的最小的整數(shù)
對整數(shù)向上取整,結(jié)果仍然是這個整數(shù)
向上取整
1
5
10
1
行數(shù)
向上取整
Step1:判斷是否在同一行
比較大小
兩個方塊的序號差為1
兩個方塊相鄰
差:大序號一小序號.
比較大小
Step2:比較數(shù)字大小
判斷是否相鄰
試一試:編寫判斷方塊是否相鄰的程序
比較大小
方塊相鄰?
中間無其他方塊
消除




判斷是否相鄰
Step3:判斷方塊是否相鄰
判斷是否相鄰
可以消除方塊
檢測結(jié)果
返回“檢測結(jié)果”的值
根據(jù)“檢測結(jié)果”的值判斷能否消除
消除方塊
取消選擇
消除方塊
標(biāo)記方塊已消失:
方塊消失:
還原選擇項:
消除方塊
Step4:檢測完成后執(zhí)行對應(yīng)結(jié)果
方塊消除完成后執(zhí)行其他操作
取消選擇完成后執(zhí)行其他操作
水平相連
造型編號為0
從第min+1項開始,一直到第max-1項
水平相連
temp+1
temp=max
temp=min+1
可以消除
停止檢測




造型編號的第temp項=0
腳本簡化
能否檢測兩個方塊相鄰的情況?
temp+1
temp=max
temp=min+1
可以消除
停止檢測




造型編號的第temp項=0
水平檢測
Step5:檢測被選中的方塊能否水平相連
默認(rèn)為不能消除
檢測是否在同一行
比較序號大小
不在同一行時,不能水平消除
判斷能否水平相連
程序梳理
1.檢測水果能否水平相連需要檢測哪些條件?
2.如何計算水果方塊所在的行數(shù)?
3.如何檢測兩個水果方塊間是否有其他方塊?
4.消除水果方塊時應(yīng)該進(jìn)行什么操作?
·水果方塊在同一行
·兩個方塊間沒有其他方塊
·行數(shù)=向上取整(克隆體序號/6)
·從min+1開始,依次檢測“造型編號”的項是否為0,直到第max-1項
·刪除被選中的克隆體
·將列表的對應(yīng)項替換為0
·將變量“選擇1”“選擇2”的值設(shè)為0
思考與拓展
4
垂直檢測


水平相連 ?
垂直相連 ?
消除
消除


1.檢測水果能否垂直相連需要檢測哪些條件?
2.如何計算水果方塊所在的列數(shù)?
3.兩個水果方塊的中間方塊是哪些?
·水果方塊在同一列
·兩個方塊間沒有其他方塊
·列數(shù)=克隆體序號除以6的余數(shù)
位于同一列
列數(shù)
垂直相連
序號滿足什么條件時,兩個方塊垂直相鄰?
序號之間的差等于6時,兩個方塊相鄰
垂直相連
如何判斷兩個方塊能否垂直相連
temp+6
temp=max
temp=min+6
可以消除
停止檢測




造型編號的第temp項=0
垂直檢測
Step1:檢測被選中的方塊能否垂直相連
總結(jié)與鞏固
5
角色數(shù)目水果連連看項目第二講: 消除檢測
一、 課程目標(biāo)
1、掌握選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的特點和使用;
2、掌握運算模塊的命令:大小比較、數(shù)學(xué)運算、向上取整、取余運算等;
3、完成水果連連看項目中水平檢測方塊是否相連的功能。
二、 課堂組織形式
1、開放式問題討論
2、引導(dǎo)式思維發(fā)散
3、問答式課堂互動
4、針對問題探究實踐
5、學(xué)生動手制作項目
6、課堂內(nèi)容梳理鞏固
三、課堂準(zhǔn)備
編號 名稱 內(nèi)容 來源 備注
【 1】 PPT 課件 課堂全流程演示文稿 火星科學(xué)盒官網(wǎng)
【2】 課程資料 PPT 課件、講義、視頻 火星科學(xué)盒官網(wǎng)
【 3】 教師參考程序 項目完整程序 網(wǎng)盤鏈接下載
【4】 學(xué)生上課使用資料 筆記本電腦或者臺式電腦 老師自備 電腦系統(tǒng)需求: win 10+,或 macOS 10.13+
編程所需素材 網(wǎng)盤鏈接下載
課堂報告 網(wǎng)盤鏈接下載
【 5】 編程軟件下載 scratch3.0 scratch 官網(wǎng) 課前下載安裝
四、主要腳本程序
編號 詳細(xì)內(nèi)容 功能描述
【 1】 “重復(fù)執(zhí)行直到( )” 循環(huán)結(jié)構(gòu), 重復(fù)執(zhí)行積木內(nèi)腳本,直到積木內(nèi) 的條件為真
【2】 “如果…那么…否則” 選擇結(jié)構(gòu),進(jìn)行條件判斷。條件返回值為真 時,執(zhí)行那么后面的腳本;返回值為假時,執(zhí) 行否則后面的腳本
【 3】 “( )/( )” 除法運算,前面填入被除數(shù),后面填入除數(shù)
【4】 “向上取整( )” 對填入的數(shù)字進(jìn)行向上取整運算
【 5】 “將(列表)的第( )項替換為 ()” 將列表的指定項替換為指定內(nèi)容
五、上課流程
本節(jié)課包括 5 步具體流程:
(1)第 1 步為任務(wù)分析。老師帶領(lǐng)學(xué)生分析連連看游戲中的水果方塊被消除時需要滿足的條件有哪些。引出本節(jié)課的編程任務(wù)。
時長控制在 10 分鐘內(nèi)。
(2)第 2~3 步為作品編程。帶領(lǐng)學(xué)生實現(xiàn)鼠標(biāo)點擊選擇方塊,記錄方塊被選中的順序的功能;之后檢測兩個方塊之間能否用水平 的線相連。時長控制在 55 分鐘內(nèi)
(3)第 4 步為拓展思考。 思考如何實現(xiàn)檢測兩個方塊之間能否用垂直的線相連的功能。時長控制在 15 分鐘內(nèi)。
(4)第 5 步為課堂總結(jié), 知識圖譜的形式總結(jié)課程內(nèi)容,鞏固重點知識點 。時長控制在 5 分鐘內(nèi)。
上課步驟 主要內(nèi)容 備注
【第 1 步】 任務(wù)分析 【對應(yīng) PPT】“消除條件 分析” 【時長】 10min 【引入】 生成水果塊方陣后, 玩家需要選擇圖案相同的水果方塊, 把他們消除, 所以接下來需要 編寫消除水果方塊的程序。 【互動】 學(xué)生思考連連看游戲中消除水果方塊時需要滿足的條件 【講解】 1. 老師講解水果方塊需要滿足哪些條件才能夠被消除; 2. 老師講解滿足什么條件時,方塊被選中,以及如何存儲被選中的克隆體的序號; 3. 講解如何判斷兩個被選中的方塊上的圖案是否相同; 4. 講解水果方塊相連的四種方式,以及檢測的過程。
【銜接】 判斷方塊能否消除的過程已經(jīng)分析完成了, 接下來開始編寫程序。先完成鼠標(biāo)點擊選擇 方塊,選中后判斷圖案是否相同的功能。
【第 2 步】 作品編程 【對應(yīng) PPT】“點擊選擇 方塊” 【時長】 20min 【制作】 學(xué)生添加兩個用于記錄被選中的克隆體序號的變量, 并編寫程序設(shè)置變量的初始值, 以 及克隆體的可拖動模式。(程序樣例見“第六部分 - 程序 1-1”) 【講解】 講解方塊被點擊時, 可能被選中的次序。如何判斷方塊被選中的順序, 以及方塊被選中 后的操作 【制作】 學(xué)生編寫程序, 實現(xiàn)鼠標(biāo)點擊選中方塊, 以及記錄方塊被選中次序的功能(程序樣例見 “第六部分 - 程序 1-2”) 【講解】 1. 講解兩個方塊被選中后,應(yīng)該進(jìn)行判斷圖案是否相同的操作; 2. 講解如何實現(xiàn)兩個方塊圖案不相同時,取消選擇的效果; 3. 帶領(lǐng)學(xué)生分析正確的編寫腳本的方式;
【制作】 學(xué)生編寫判斷被選中的方塊圖案是否相同的程序, 并實現(xiàn)圖案不相同時取消選擇的功 能(程序樣例見“第六部分 - 程序 1-3”) 【總結(jié)】 老師以提問的形式帶領(lǐng)學(xué)生總結(jié)任務(wù)的實現(xiàn)思路和使用的編程腳本。
【第 3 步】 作品編程 【對應(yīng) PPT】“水平方向 檢測” 【時長】 35min 【銜接】 當(dāng)被選中的兩個方塊的圖案相同時, 就可以檢測是否能夠相連, 首先進(jìn)行水平方向的檢 測,檢測兩個水果方塊能否被水平方向的線條連接。 【制作】 1. 學(xué)生新建判斷被選中的兩個方塊能否清除的自定義積木(程序樣例見“第六部分 - 程序 2-1”) 2. 學(xué)生新建進(jìn)行水平檢測的自定義積木并調(diào)用(程序樣例見“第六部分 - 程序 2-2”) 【講解】 1. 講解檢測兩個方塊能否水平相連時需要檢測哪些條件; 2. 講解進(jìn)行水平方向檢測的過程; 3. 講解如何判斷兩個水果方塊是否位于同一行,以及如何根據(jù)序號計算所在的行數(shù) 【制作】
學(xué)生編寫判斷兩個方塊是否位于同一行的程序(程序樣例見“第六部分 - 程序 2-3”) 【講解】 講解如何判斷兩個方塊是否相鄰 【制作】 學(xué)生定義比較兩個方塊序號大小的程序, 完成兩個數(shù)字大小的比較(程序樣例見“第六 部分 - 程序 2-4”) 【講解】 講解如何判斷兩個方塊是否水平相鄰 【制作】 學(xué)生編寫程序,完成判斷兩個方塊是否水平相鄰功能(程序樣例見“第六部分 - 程序 2-5”) 【講解】 1. 老師講解如何使用變量記錄檢測結(jié)果 2. 講解如何實現(xiàn)方塊被成功消除的效果 【制作】 學(xué)生編寫程序, 實現(xiàn)兩個圖案相同的相鄰的方塊被先后選中后消除的效果(程序樣例見 “第六部分 - 程序 2-6”)
【講解】 1. 講解水果方塊不相鄰時,如何判斷方塊之間能否用不經(jīng)過其它方塊的水平線相連 2. 講解簡化程序的方法 【制作】 學(xué)生編寫程序,實現(xiàn)檢測兩個方塊能否水平相連的功能(程序樣例見“第六部分 - 程 序 2-7”) 【總結(jié)】 以提問的形式帶領(lǐng)學(xué)生總結(jié)任務(wù)三中完成的功能效果、任務(wù)要求和編程思路
【第 4 步】 拓展思考 【對應(yīng) PPT】“思考與拓 展” 【時長】 15min 【講解】 1. 老師帶領(lǐng)學(xué)生分析進(jìn)行垂直檢測的條件,以及進(jìn)行垂直檢測的過程; 2. 講解如何根據(jù)序號計算所在的列數(shù) 3. 講解如何判斷兩個方塊是否垂直相鄰 4. 講解如何判斷兩個方塊是否能夠垂直相連 【制作】 學(xué)生編寫檢測兩個水果方塊能否垂直相連的程序(程序樣例見“第六部分 - 程序小挑 戰(zhàn)”) 此部分為課堂挑 戰(zhàn),根據(jù)課堂實 際情況完成
【第 5 步】知識鞏固 【對應(yīng) PPT】“總結(jié)與鞏 固” 【時長】 5min 老師根據(jù)ppt 中的知識圖譜回顧本節(jié)課的主要內(nèi)容,帶領(lǐng)學(xué)生完成知識總結(jié)
六、主要程序說明
任務(wù)二: 鼠標(biāo)點擊選擇方塊, 之后判斷被選中的兩個方塊的圖案是否相同
程序樣例編號 程序樣例與說明 對應(yīng)的角色
1-1 【水果方塊】
【程序 1-1 描述】 點擊綠旗后,將兩個變量的值設(shè)為 0 ,清空列 表后,向列表中添加 18 對隨機(jī)數(shù),打亂列表后,創(chuàng)建克隆體。 克隆體顯示在舞臺上,拖動模式為不可拖動,換成對應(yīng)編號的造 型。
1-2 【程序 1-2 描述】 角色被點擊時,如果變量“選擇 1”的值為 0, 表示這是第一個被選中的方塊,于是將它的序號存儲在“選擇 1”中,并將它的亮度設(shè)為-20。如果變量“選擇 1”的值大于 0, “選擇 2”的值等于 0,并且被選中的克隆體序號不等于“選擇 1”的值,表示這個方塊是第二個被選中的方塊,所以把序號存 儲在變量“選擇 2”中,并把它的亮度特效設(shè)為-20。 【水果方塊】
1-3 【水果方塊】
【程序 1-3 描述】 選中第二個方塊之后,判斷兩個方塊的圖案是 否相同,如果圖案相同,就繼續(xù)判斷兩個水果方塊能否被清除, 否則的話,就廣播“取消選擇”的消息,所有的克隆體接收到廣 播消息后,清除圖形特效,把兩個變量的值清除為 0。
任務(wù)三:檢測被選中的兩個水果方塊能否水平相連
程序樣例編號 程序樣例與說明 對應(yīng)的角色
2-1 【程序 2-1 描述】角色被點擊后,使用變量記錄被選中的方塊的 序號。選中第二個方塊之后,判斷兩個方塊的圖案是否相同,如 【水果方塊】
果圖案相同,就繼續(xù)判斷兩個水果方塊能否被清除,否則的話, 就廣播“取消選擇”的消息,所有的克隆體接收到廣播消息后, 清除圖形特效,把兩個變量的值清除為 0。
2-2 【程序 2-2 描述】 定義水平檢測兩個方塊的自制積木,在判斷兩 個方塊能否消除時,調(diào)用水平檢測的自制積木,并輸入選擇 1 和 選擇 2 【水果方塊】
2-3 【程序 2-3 描述】 進(jìn)行水平檢測時,首先將變量“檢測結(jié)果”的 值設(shè)為 0,之后計算兩個方塊所在的行數(shù),比較兩個方塊是否在 同一行,如果不在同一行,檢測結(jié)果仍然是 0,也就是無法水平 相連。 【水果方塊】
2-4 【程序 2-4 描述】水平檢測時,如果兩個方塊位于同一行,就比 較被選中的兩個方塊的序號的大小 【水果方塊】
【程序 2-4 描述】比較兩個數(shù)字的大小,將較小的數(shù)字存儲在變 量“min”中,較大的數(shù)字存儲在變量“max”中
2-5 【程序 2-5 描述】進(jìn)行水平檢測時,首先將變量“檢測結(jié)果”的 值設(shè)為 0,之后計算兩個方塊所在的行數(shù),比較兩個方塊是否在 同一行,如果在同一行,就比較兩個方塊序號的大小,之后判斷 方塊是否水平相鄰,如果水平相鄰,表示可以消除。 【水果方塊】
2-6 【水果方塊】
【程序 2-6 描述】 檢測兩個水果能否消除,之后根據(jù)變量“檢測 結(jié)果”的值判斷消除方塊還是取消選擇。消除方塊時,需要刪除 被選中的方塊,它對應(yīng)的“造型編號”也變成 0,兩個選擇變量 也清零
2-7 【程序 2-7 描述】 進(jìn)行水平檢測時,首先將變量“檢測結(jié)果”的 【水果方塊】
值設(shè)為 0,之后計算兩個方塊所在的行數(shù),比較兩個方塊是否在 同一行,如果在同一行,就比較兩個方塊序號的大小,之后判斷 兩個方塊是否相鄰或是否能夠水平相連,生成檢測結(jié)果
小挑戰(zhàn):檢測被選中的兩個水果方塊能否垂直相連
程序樣例編號 程序樣例與說明 對應(yīng)的角色
小挑戰(zhàn) 【程序小挑戰(zhàn)描述】經(jīng)過水平檢測后,如果變量“檢測結(jié)果”的 值仍然是 0,就進(jìn)行垂直檢測 【水果方塊】
【程序小挑戰(zhàn)描述】進(jìn)行垂直檢測時,首先將“檢測結(jié)果”的值 設(shè)為 0,之后判斷兩個方塊是否在同一列,如果在同一列,就判 斷是否垂直相鄰,或是否能夠垂直相連。檢測之后,將“檢測結(jié) 果”設(shè)定為對應(yīng)的值。

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 旅游| 波密县| 南乐县| 泸州市| 元谋县| 邢台市| 淮安市| 含山县| 东辽县| 从化市| 棋牌| 松原市| 文昌市| 西城区| 芜湖县| 商丘市| 赤壁市| 灵山县| 都江堰市| 新沂市| 建阳市| 罗源县| 运城市| 同心县| 扎囊县| 灵宝市| 多伦县| 黄陵县| 五莲县| 琼结县| 祁门县| 略阳县| 麻城市| 临夏县| 洛浦县| 南靖县| 鸡东县| 阿鲁科尔沁旗| 敖汉旗| 澳门| 佛学|