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

小學高年級課后服務 scratch3.0編程課件 二階課程 項目1消防小達人 第4節 隱患排查課件(共46張PPT +教案)

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

小學高年級課后服務 scratch3.0編程課件 二階課程 項目1消防小達人 第4節 隱患排查課件(共46張PPT +教案)

資源簡介

消防小達人項目第四講: 隱患排查
一、 課程目標
1、學習列表[將()加入(列表)、將(列表)的第()項替換為()、刪除(列表)的全部內容]等積木腳本的使用;
2、學習克隆、顏色偵測、條件判斷等積木腳本的使用;
3、學習使用自制積木簡化程序腳本。
二、 課堂組織形式
1、開放式問題討論
2、引導式思維發散
3、問答式課堂互動
4、針對問題探究實踐
5、學生動手制作項目
6、課堂內容梳理鞏固
三、課堂準備
編號 名稱 內容 來源 備注
【 1】 PPT 課件 課堂全流程演示文稿 火星科學盒官網
【2】 課程資料 PPT 課件、講義、視頻 火星科學盒官網
【 3】 教師參考程序 項目完整程序 網盤鏈接下載
【4】 學生上課使用資料 筆記本電腦或者臺式電腦 老師自備 電腦系統需求: win 10+,或 macOS 10.13+
micro:bit 板 火星人商城采購
編程所需素材 網盤鏈接下載
課堂報告 網盤鏈接下載
【 5】 編程軟件下載 scratch3.0 scratch 官網 課前下載安裝
【6】 micro:bit 連接 Scratch Link scratch 官網 課前下載安裝
Scratch micro:bit HEX scratch 官網
四、主要腳本程序
編號 詳細內容 功能描述
【 1】 “將()加入(列表)” 將指定數據加入列表,成為列表的最后一項
【2】 “將(列表) 的第()項替換為 ()” 替換列表中的指定項為指定內容
【 3】 “(列表)中包含()” 偵測列表中是否包含指定數據,包含時值為 真,不包含時值為假
【4】 “刪除(列表)的全部項目” 把列表中的所有內容刪除,清空列表
五、上課流程
本節課包括 5 步具體流程:
(1)第 1 步為功能分析。分析隱患排查過程需要的角色、查找的基本方法和查找的流程。時長控制在 10 分鐘內。
(2)第 2、3 步為程序編寫。逐步分析并完成鼠標點擊查找隱患位置以及圓圈標注隱患位置的程序編寫, 在編寫過程中學習列表的 使用;之后完成第二個場景中隱患查找的腳本,觀察并分析腳本中重復使用的積木組, 使用自制積木簡化程序腳本;最后完成所有場 景的隱患查找。 時長控制在 70 分鐘內。
(3)第 4 步為拓展思考。給出一個課后編程任務并針對其中的問題給出提示,學生在課后進行思考編程。時長控制在 5 分鐘內。
(4)第 5 步為課堂總結, 以知識圖譜的形式總結課程內容,并提問本節課學習的重點積木腳本。時長控制在 5 分鐘內。
上課步驟 主要內容 備注
【第 1 步】 功能分析 【對應 PPT】“自定義函 數” 【時長】 10min 【引入】 上節課完成了火災演習的全部腳本編寫, 并且確定了查找消防隱患時需要的角色以及 查找的方法。那么隱患排查的基本流程是什么呢? 【講解】 1. 講解隱患排查過程中需要用到的角色以及排查的基本方法; 2. 帶領利用流程圖梳理隱患排查的基本流程。
【第 2 步】 項目編程 【對應 PPT】“查找火災 隱患” 【時長】 35min 【講解】 用提問的形式帶領學生分析實現隱患排查中的各個功能時, 需要的積木命令分別是什 么; 【制作】 編寫程序實現游戲切換到場景“隱患 1”的背景(程序樣例見“第六部分 - 程序 6-2”) 【講解】 分析場景 1 中查找各個隱患分別需要偵測什么顏色。 【制作】 學生編寫程序,拼接點擊鼠標,偵測顏色,查找隱患的腳本。(程序樣例見“第六部分 - 程序 6-3”)
【講解】 帶領學生分析圓圈出現在鼠標點擊的正確的隱患位置的過程, 分析實現該功能需要的 積木命令。 【制作】 學生拼接腳本實現圓圈出現在鼠標點擊的正確位置的功能。(程序樣例見“第六部分 - 程序 6-4”) 【講解】 1. 帶領學生運行程序并查找存在的問題; 2. 講解可以使用把隱患數目和狀態存起來,來避免每處隱患被多次重復查找的方法; 3. 講解如何用列表避免每處隱患被多次查找, 以及如何用列表記錄該場景中的隱患以 查找完成; 4. 講解列表相關積木腳本的使用以及在本次作品中如何使用。 【制作】 1. 學生新建列表并使用列表的相關積木實現隱患的正常排查。(程序樣例見“第六部分 - 程序 6-5”) 2. 學生獨立完成第二個場景中隱患排查的腳本編寫 【講解】
1. 學生腳本拼接完成后,帶領學生運行作品并分析存在的問題; 2. 分析問題出現的原因以及可能的解決方案; 【制作】 1. 學生添加積木,解決切換場景后圓圈角色沒有消失的問題(程序樣例見“第六部分 - 程序 6-6”) 2. 學生添加腳本解決列表沒有清空的問題(程序樣例見“第六部分 - 程序 6-7”)
【第 3 步】 腳本簡化 【對應 PPT】“簡化程序 腳本” 【時長】 35min 【銜接】 運行程序,現在查找場景“隱患 1”和“隱患 2”中火災隱患的腳本已經成功編寫完成了, 可以接著復制腳本來查找其他場景中的隱患, 但是復制的腳本太長了, 能不能用自制積 木簡化呢? 【講解】 1. 老師帶領學生復習什么是自制函數, 分析在什么情況下可以使用自制函數; 2. 帶領學生觀察分析已經編寫完成的腳本中可以進行簡化的積木組; 3. 分析積木組中可以修改的參數及參數類型; 【制作】 學生簡化積木腳本, 實現所有場景的隱患查找。(程序樣例見“第六部分 - 程序 6-8”) 【銜接】
現在, 所有場景的隱患查找的功能也就實現了, 接下來就是計算游戲所用的時間, 并根 據時間長短來判斷等級了。
【第 4 步】 拓展思考 【對應 PPT】“思考與拓 展” 【時長】 5min 【銜接】 嘗試編程完成根據時間判斷玩家等級的功能。 【思考】 如何實現在隱患全部查找完成時讓時間停止。 這一部分的思考 內容在下節課會 詳細講解,學生 有能力的話可以 這節課課上完成
【第 5 步】知識鞏固 【對應 PPT】“總結與鞏 固” 【時長】 5min 老師根據ppt 中的知識圖譜回顧本節課的主要內容,帶領學生完成知識總結
提問: 在作品中有這樣一個列表, 請說一下執行下面這兩個積木時, 這個列表分 別發生的變化
1. (問) 1. (答)
2. (問) 2. (答)
六、主要程序說明
第六步: 火災隱患查找
程序樣例編號 程序樣例與說明 對應的角色
6-2 【程序 6-2 描述】接收到開始排查的廣播消息后,換成“隱患 1”背景。 【鼠標】
6-3 【程序 6-3 描述】接收到開始排查的消息后,換成“隱患 1”背 景,之后一直偵測鼠標是否被按下,鼠標被按下時檢測有沒有碰 到隱患處的顏色,碰到時廣播查找正確并播放正確的提示音。
6-4 【程序 6-4 描述】點擊綠旗后,角色與隱藏,接收到查找正確的 廣播后,角色克隆一次自己,克隆體移到鼠標指針的位置,并隱 藏。 【圓圈】
6-5 【程序 6-5 描述】接收到開始排查消息后,換成“隱患 1”背 景, 把“NO”加入三次到隱患狀態列表中,之后一直偵測按下鼠 標時有沒有碰到沒有被找到的隱患,一直到所有的隱患被找到。 【鼠標】
6-6 【程序 6-6 描述】克隆后的圓圈出現在鼠標指針的位置,等到該 場景中所有隱患被找到后,這個克隆體消失。 【圓圈】
6-7 【程序 6-7 描述】接收到開始排查廣播,換成“隱患 1”場景 后,清空隱患狀態列表中的內容。換成“隱患 2”場景后,同樣 要清空隱患狀態列表中的內容。 【鼠標】
6-8
【程序 6-8 描述】將切換場景后把數據添加進列表的腳本定義為 一組新積木;將偵測是否碰到顏色并在正確查找隱患后替換列表 數據的腳本定義為一組新積木。(共46張PPT)
消防小達人隱患排查
排查過程梳理
思考與拓展
查找火災隱患
簡化程序腳本
總結與鞏固
排查過程梳理
1
排查過程梳理
查找背景圖片中的消防隱患需要兩個角色:
查找消防隱患的基本方法:
● 鼠標控制“鼠標”角色移動,按下鼠標時如果碰到隱患處的顏色,說明該處隱患成功被找到。
排查過程梳理
用流程圖梳理排查隱患的過程
點擊處是否為隱患
鼠標點擊
顯示圓圈
正確提示音

進入游戲顯示場景
是否全部找到

沒有變化

結束

查找火災隱患
2
場景一排查
場景1

問題1:表示成功找到位置①處火災隱患的條件是什么?
問題2:“圓圈”角色如何知道何時出現?
問題3:如何讓“圓圈”角色出現在鼠標點擊的位置?
鼠標點擊位置①:
同時
切換到場景一
現在還在游戲規則界面
Step 6-2:換成第一個存在火災隱患的背景
隱患處的顏色
Step 6-3:點擊鼠標,查找隱患
查找隱患
按下鼠標時碰到這三種顏色說明查找正確
圓圈出現
圓圈如何出現在被找到的隱患位置
多個圓圈
我應該出現了
鼠標點擊的位置
不止一個
Step 6-4:圓圈出現在鼠標點擊位置
圓圈出現
避免重復查找
為什么一處隱患可以查找多次?
如何確定全部隱患被找到?
記錄隱患
1.
2.
3.
場景:隱患1
1. NO
2. NO
3. NO
修改狀態
1.
第1處隱患被找到
3.
第3處隱患被找到
● 對應的內容換成“YES”后,再點擊這處隱患就不會有反應了。
● 存儲的內容沒有“NO”時,表示該場景的隱患全部被找到。
列表存儲
● Scratch中可以存儲多個數據的內容是列表。
● 向列表中添加數據:
● 修改列表某一項數據:
列表存儲
① 場景“隱患1”中的隱患個數為3
列表存儲
② 隱患在“NO”狀態下才能被查找,找到后狀態換為“YES”
列表存儲
● 列表中沒有“NO”時隱患全部被找到
列表存儲
Step 6-5:添加列表,存儲隱患是否被找到的狀態
試一試
完成第二個場景中查找隱患的腳本編寫吧~
提示
場景二隱患查找
場景二隱患查找
運行作品,可以成功查找場景“隱患2”中的隱患嗎
問題1:切換到“隱患2”后,點擊鼠標沒有反應。
問題2:切換到“隱患2”時,“圓圈”角色沒有消失。
出現的問題
問題1:點擊鼠標沒有反應
原因:
直接在下方添加
問題2:“圓圈”角色沒有消失
原因:
沒有添加讓克隆體消失的腳本
方法:
該場景中的全部隱患被找到后
“圓圈”消失
Step 6-6:圓圈消失
清空列表
● 清空列表數據:
Step 6-7:清空列表
簡化程序腳本
3
簡化腳本
程序太長了,可以用自制積木簡化嗎
自制積木
當出現執行多次的除參數外其它都相同的積木時,可以用自制積木簡化。
調用
執行
尋找重復腳本
找一下這組腳本中執行多次的積木組。
除參數外都相同
哪些參數會被修改?
確定可修改參數
布爾值輸入項
數字輸入項
數字輸入項
相同
制作新積木
注意:積木名稱和輸入項名稱必須有確定的含義
繼續簡化
還可以繼續簡化嗎?
繼續簡化腳本,實現已經添加到背景中的所有場景的隱患查找
隱患提示
查找全部隱患
第六步總結
實現功能:使用鼠標點擊查找場景中存在的隱患,記錄查找所有場景隱患所需的時間。
主要腳本:
自制積木
列表
火災演習結束
第七步:記錄游戲時間,根據時間判斷等級
思考與拓展
4
● 嘗試編程完成根據時間判斷玩家等級的功能。
● 思考,怎么讓游戲時間停下來呢?
課后拓展
總結與鞏固
5
課程總結
在作品中有這樣一個列表,請說一下執行下面這兩個積木時,這個列表分別發生的變化



展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 卓尼县| 南开区| 阿拉尔市| 昭苏县| 临海市| 襄垣县| 沙雅县| 岳池县| 大港区| 磐石市| 淄博市| 新余市| 龙川县| 柘荣县| 什邡市| 大足县| 珠海市| 桐城市| 景宁| 桐庐县| 三河市| 武胜县| 乌审旗| 甘谷县| 沅江市| 玛曲县| 阿拉善左旗| 宁国市| 盈江县| 江城| 缙云县| 武宣县| 红原县| 澄江县| 陇西县| 平顶山市| 攀枝花市| 明水县| 武威市| 泰来县| 昂仁县|