[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥真题,这是Scratch蓝桥真题解析第212讲。
第16届蓝桥第3次STEMA测评已于2024年12月22日落下帷幕,编程题一共有5题(初级组只有前4道编程题),分别如下:
-
变小的热气球
-
旅游
-
逃出城堡
-
小星星
-
旋转旋涡
变小的热气球,本题是2024年12月22日举行的蓝桥STEMA测评Scratch编程初/中级组编程第1题。题目要求编程创作变小的热气球作品,点击绿旗,热气球在空中,1秒后热气球变小。
先来看看题目的要求吧。
一.题目说明
编程实现:
变小的热气球。
具体要求:
1). 点击绿旗,热气球在空中,背景如图所示;
2). 1秒后,热气球变小,如图所示。
二.思路分析
本题只有1个热气球角色,如图所示:
本题考查的知识点是外观编程,具体来说就是设置角色的大小。
注意题目的描述,“1秒后,热气球变小”,这里没有说逐渐(或慢慢)变小,这种情况下,通常就是指瞬间变小。
在Scratch编程中,改变角色大小有如下两个指令:
前者是直接将角色设置为指定的大小,不用关心角色当前的大小;后者则是在角色当前的大小的基础上,增加指定的值。
我们可以这么来理解,前者是设置绝对大小,而后者是设置相对大小。
对于本题,使用这两个指令都可以实现作品效果。
思路有了,接下来,我们就进入具体的编程实现环节。
三.编程实现
根据上面的思路分析,我们分别使用两种方式来编写程序:
-
使用“将大小设为”指令
-
使用“将大小增加”指令
1. 使用“将大小设为”指令
在热气球角色中编写代码如下:
代码非常简单,说明两点:
1). 一定要对角色进行初始化设置,包括位置和大小,尤其是大小,这样可以确保每次点击绿旗时恢复到初始大小;
2). 题目没有特别说明变小多少,需要自己进行尝试并比对效果,尽量确保效果一样;
2. 使用“将大小增加”指令
使用“将大小增加”指令,其代码如下:
非常简单,就换了一个指令,效果完全一样。
至此,整个作品就创作好了。
四.总结与思考
本题是初/中级组编程部分第1题,分数为30分,积木块数量5个左右,涉及到的知识点主要包括:
-
角色的初始化;
-
设置角色大小;
-
改变角色大小;
这是本次stema测评的第1题,非常简单,创作时间约2分钟左右。只需要注意一点,角色的大小尽量和题目说明中的图片效果保持一致。
超平老师给你留两道思考题:
1). 如果要求热气球逐渐变小,该怎么实现呢?
2). 如果要求热气球在1秒内逐渐变小,又该怎么做呢?
如果你觉得文章对你有帮助,别忘了点赞和转发,予人玫瑰,手有余香😄