阿拉丁神灯-第16届蓝桥第4次STEMA测评Scratch真题第2题
[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥真题,这是Scratch蓝桥真题解析第219讲。
第16届蓝桥第4次STEMA测评已于2025年1月12日落下帷幕,编程题一共有5题(初级组只有前4道编程题),分别如下:
-
太空遨游
-
阿拉丁神灯
-
滚动的足球
-
完美的图形
-
海底世界
阿拉丁神灯,本题是2025年1月12日举行的蓝桥STEMA测评Scratch编程初/中级组编程第2题。题目要求编程创作阿拉丁神灯作品,点击绿旗,神灯在桌子上,鼠标点击神灯,灯神出现,1秒后灯神消失。
先来看看题目的要求吧。
一.题目说明
编程实现:
阿拉丁神灯。
具体要求:
1). 点击绿旗,神灯在桌子上,如图所示;
2). 鼠标点击神灯后,灯神出现,如图所示;
3). 1 秒后,灯神消失,如图所示。
评分标准:
-
10分:满足“具体要求”中的1);
-
20分:满足“具体要求”中的2);
-
20分:满足“具体要求”中的3)。
二.思路分析
本题只有1个角色,就是阿拉丁神灯,如图所示:
它包含两个造型,其中造型1只有神灯,造型2既有神灯也有灯神,如图所示:
本题考查的知识点包括造型切换和角色点击。
造型切换比较简单,角色一共有两个造型,绿旗点击时,显示的是造型1,只有神灯,在点击神灯后,切换到造型2,灯神出现了。
这里的重点是角色点击,关于点击角色,通常有如下两种方案:
-
直接使用“当角色被点击”指令;
-
使用“按下鼠标” + “碰到鼠标指针”组合指令;
如图所示:
由于题目没有特殊的要求,两种方案都可以使用。相比较而言,方案1比较简单,方案2效果更好。
思路有了,接下来,我们就进入具体的编程实现环节。
三.编程实现
根据上面的思路分析,我们分别使用两种方法来编写程序:
-
事件指令;
-
组合指令;
1. 事件指令
在神灯角色中编写代码如下:
一共有两个代码块,说明两点:
1). 初始化必不可少,包括位置和造型;
2). 点击角色时,先切换到造型2,1秒后再切换到造型1。
2. 组合指令
使用组合指令“按下鼠标”+“碰到鼠标指针”可以实现更好的效果,其代码如下:
只有一个代码块,着重强调一点:
1). 这里使用了“等待条件”指令,角色只有一次点击的机会,这是一个很重要的编程小技巧,在很多游戏和作品中都会用到。当然,如果要想实现重复点击的话,可以增加一个重复执行指令。
至此,整个作品就创作好了。
四.总结与思考
本题是初/中级组编程部分第2题,分数为50分,积木块数量10个左右,涉及到的知识点主要包括:
-
造型切换;
-
当角色被点击指令;
-
等待条件指令;
-
使用组合指令检测角色点击;
这是本次stema测评的第2题,没有任何难度,完成时间3分钟左右,只需要按照题目的要求编写代码即可。
关于角色的点击,在Scratch编程中,有两种典型的实现方式:
-
直接使用“当角色被点击”指令;
-
使用“按下鼠标” + “碰到鼠标指针”组合指令;
这两种方式都有各自的特点和使用场景,前者编写代码比较简单,但是不受绿旗控制,任何时候点击都会执行代码;后者则更加灵活,可以确保点击绿旗后点击角色才有效,同时可以结合“等待条件”指令实现单次点击的效果。
如果你觉得文章对你有帮助,别忘了点赞和转发,予人玫瑰,手有余香😄