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