【青少年编程】【二级】小瓢虫找妈妈
「青少年編程競賽交流群」已成立(適合6至18周歲的青少年),公眾號后臺回復【Scratch】或【Python】,即可進入。如果加入了之前的社群不需要重復加入。
微信后臺回復“資料下載”可獲取以往學習的材料(視頻、代碼、文檔)。
小瓢蟲找媽媽
森林里的小瓢蟲和媽媽走散了,讓小瓢蟲根據瓢蟲媽媽留下軌跡走到瓢蟲媽媽的身邊。
1. 準備工作
(1) 刪除默認的小貓角色,添加“ladybug1” 作為小瓢蟲角色;
(2)添加“ladybug2”作為瓢蟲媽媽角色;
(3)繪制“軌跡” 角色即為瓢蟲媽媽留下的軌跡;
(4)添加背景“Blue Sky”。
2. 功能實現
(1)點擊綠旗,小瓢蟲舞臺左下方,在軌跡的一頭,瓢蟲媽媽在舞臺右上方,在軌跡的另外一頭;
(2)小瓢蟲沿著瓢蟲媽媽留下的軌跡走到瓢蟲媽媽的身邊(提示:可以給小瓢蟲的兩個觸須涂成不同顏色,作為探測器,兩個觸須碰到中間軌跡顏色,會調節左右旋轉);
(3)小瓢蟲碰到瓢蟲媽媽停下來。
3. 設計思路與實現
(1)角色分析
- 角色:刪除默認的小貓角色,“ladybug1”(小瓢蟲),“ladybug2”(瓢蟲媽媽),“軌跡”(自己繪制)。
(2)背景分析
- 背景:“Blue Sky”
(3)所用積木塊介紹
a. 運動類
- 角色移動指定的步數,正數就是向前,負數就是向后。
- 將角色向右旋轉指定的角度
- 將角色向左旋轉指定的角度
- 將角色移動到舞臺中央指定的X/Y坐標位置,默認坐標(x:0,y:0)。
- 將角色朝向某個指定的方向。
b. 事件類
- 程序開始積木塊。
- 點擊舞臺區的綠旗,執行以綠旗開始的所有程序腳本。
c. 控制類
- 循環積木塊:一遍一遍地執行包起來的積木序列。
- 重復執行模塊里面的積木指令,相當于一個死循環,永不停止,除非在某個地方結束腳本。
- 條件判斷語句,如果條件返回值為真(bool值),那么執行模塊里面的積木指令,如果條件不成立,返回值為假,執行條件判斷模塊后面的程序指令。
- 將所有的角色和背景的腳本停止執行,下拉倒三角還可以選擇“停止當前角色的其它腳本”和“這個腳本”。
d. 偵測類
- 判斷當前角色是否碰到鼠標,下拉可以選擇其它角色和舞臺邊緣。
- 偵測模塊,碰到指定顏色,條件成立,返回邏輯真,否則返回邏輯假
(4)角色、舞臺背景設置
a. 角色設置
刪除默認的小貓角色,添加“ladybug1” 作為小瓢蟲角色,添加“ladybug2”作為瓢蟲媽媽角色。
繪制“軌跡” 角色即為瓢蟲媽媽留下的軌跡。
從題目所給圖像可以觀察到,軌跡的粗細超過“ladybug1”的兩個觸須之間的寬度,所以,這里選擇畫筆工具的粗細為80。仿照題目所給圖像繪制一條軌跡
根據題目的提示(可以給小瓢蟲的兩個觸須涂成不同顏色,作為探測器,兩個觸須碰到中間軌跡顏色,會調節左右旋轉),先選中頭部位置,拆散后選中一個觸須涂成不同的顏色。
b. 舞臺背景設置
添加背景“Blue Sky”。
(5)腳本編寫
a. 角色:小瓢蟲
流程描述:
- 移動2步。
- 如果左邊觸須的顏色碰到軌跡的顏色,則向左轉5°。
- 如果右邊觸須的顏色碰到軌跡的顏色,則向右轉5°。
- 如果碰到Ladybug2,則停下來,終止全部腳本。
b. 角色:瓢蟲媽媽
流程描述:
c. 背景:Blue Sky
流程描述:
(6)結果展現
插入最后的視頻
4. 評分標準:
(1)能夠成功添加3個角色和背景;(3分)
(2)能夠初始化小瓢蟲的位置;(3分)
(3)小瓢蟲沿著軌跡走,不脫軌跡即可;(6分)
(4)小瓢蟲碰到媽媽,停止移動。(3分)
5. 考點分析
二級考試大綱與說明
(一)考核目標
學生對編程軟件的進一步操作能力,對多角色的位置,上下層關系等設置,偵測和選擇語句以及綜合不同模塊進行問題的解決;考查對各循環語句的掌握程度。同時針對參加 2 級考試的學生將進行一般邏輯推理和總結歸納能力的考查。
(二)能力目標
通過本級考試的學生,有一定的邏輯推理能力,熟練使用偵測和選擇語句解決問題,能獨立完成包含分支語句,循環語句等比較綜合的案例。
(三)考試標準
1、理解編程工具的進階相關概念,掌握編程工具中進階模塊的使用。
- 1)理解舞臺區層的概念;
- 2)理解舞臺區坐標系的概念;
- 3)能夠使用選擇結構的指令;
- 4)能夠使用實現循環的指令;
- 5)能夠使用畫筆及設置畫筆的大小粗細;
- 6)能夠控制角色的大小,特效和可視狀態;
- 7)能夠使用偵測相關的指令;
- 8)能夠錄入聲音,并且對聲音進行簡單處理;
- 9)掌握數學運算,邏輯運算和關系運算并應用;
- 10)理解二進制、十進制以及十六進制之間的區別并能進行轉換。
2、能應用編程工具中的指令實現進階效果的程序。
- 1)掌握選擇結構、循環結構的流程圖畫法;
- 2)程序包含選擇結構,處理多個條件之間的關系;
- 3)程序中包含循環結構;
- 4)程序中包含偵測場景的實現;
- 5)程序中能使用畫筆實現效果;
- 6)程序中按照要求對不同角色進行不同效果的設置。
(四)知識塊
- 1. 多角色設置:圖層,坐標,移動到鼠標,移動到固定坐標,…秒內移動,角色的大小,特效,可視狀態,視頻偵測中物體的運動和方向
- 2. 畫筆:畫筆的大小粗細設置,抬筆,落筆,擦除
- 3. 選擇語句:……那么……,如果…那么……否則……,選擇結 構流程圖
- 4. 運算:數學運算,關系運算(大于,小于,等于),邏輯運算(且,或,不成立),字符連接,四舍五入
- 5. 移動中的偵測:碰到鼠標指針|角色|邊緣等,顏色偵測,鍵盤控制
- 6. 循環語句:重復,重復直到…,重復固定次數,循環結構流程圖
- 7. 聲音的進階:錄入聲音,聲音的音量控制,聲音的截取,設置播放時長和特效,停止
- 8. 邏輯推理,編程數學:負數的概念,圖形推理,邏輯推理,規律總結
備注:
- 為本題涉及到的知識點。
- 為需要掌握,但本題未涉及到的知識點。
(五)題型配比及分值
總結
以上是生活随笔為你收集整理的【青少年编程】【二级】小瓢虫找妈妈的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 带你从零开始入门AI绘画神器Stable
- 下一篇: pool(六)——JedisPool