[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第120讲。
蓝桥杯选拔赛现已更名为STEMA,即STEM 能力测试,是蓝桥杯大赛组委会与美国普林斯顿多文化教育研究中心合作推出的考试项目。STEM能力测试致力于综合评价学生的 STEM 水平,对学生的科技素养、逻辑思维和编程能力等三方面进行客观科学的测试。
STEMA测评每年8月份正式启动,平均每月举办一场,其中Scratch图形化编程分为初级组和中级组,10岁以下参加初级组,10岁以上参加中级组。
接下来,超平老师就从如下4个方面对2022年10月份的STEMA测评进行解读和剖析:
考试说明
选择题部分
编程题部分
总结
2022~2023学年的STEMA测评至今已经举办了7场,2022年10月30日举办的考试是第2次测评,Scratch图形化编程包括两种题型,分别是选择题和编程题,如图:
初级组和中级组共用一套试题,其中选择题有5道,编程题初级组有4道题,中级组有5道题,除了多一道编程题,初级组和中级组的题目完全一样。
考试时间是90分钟,选择题答题完成之后,需要先提交,并且在提交之后不能再进行修改了,其目的是防止学生在编程环节使用程序来验证题目。
一共有5道选择题,每题4分,共20分,严禁使用程序验证,选择题不答和答错不扣分。
1. 运行以下程序几秒后,角色会在显示状态下说“你好!”?( )
A. 1秒
B. 2秒
C. 3秒
D. 4秒
[超平老师解读]:
本题正确答案是C,考察的知识点是“等待1秒”指令, 一旦遇到“等待1秒”指令,程序就会一直处于等待状态,直到指定时间之后才继续执行后续指令。
2. 运行以下程序后,角色移到舞台的什么位置?( )
A. 舞台左上角
B. 舞台右上角
C. 舞台中心处
D. 舞台左下角
[超平老师解读]:
本题的正确答案是C,考察的知识点是舞台坐标系,不解释,直接上图:
3.角色面向90方向且在显示状态下,运行以下程序后能在舞台中看到几只小猫?( )
A. 1
B. 2
C. 3
D. 4
[超平老师解读]:
本题的正确答案是C,考察的知识点是克隆编程,在Scratch中,克隆具有继承性,本体在哪儿,生成的克隆体就在哪儿。
绿旗点击时,小猫本体位于(-187,-9),第一次向右移动100步,本体移到了(-87,-9),克隆了一只小猫,第二次向右移动100步,本体移到了(13,-9),又克隆了一只小猫,第三次向右移动100步,本体移到了(113,-9)克隆出第3只小猫,此时本体不再移动了,所以我们只能看到3只小猫,其中本体和第3只克隆小猫重叠在一起。
4. 运行以下程序后,列表最后的呈现结果是( )。
[超平老师解读]:
本题的正确答案是A,考察的知识点是变量和列表。
绿旗点击时,先将列表清空,变量的初始值为0,在循环代码中,每次都是先将n的值增加1,然后加入列表,所以列表中的数字依次为1、2、3、4、5、6、7、8、9、10。
5. 运行以下程序后,变量n最后的结果是( )。
A. 5
B. 8
C. 9
D. 10
[超平老师解读]:
本题的正确答案是D,考察的知识点包括变量和重复指令,重点是对“重复执行10次”指令的理解。
在Scratch中,“重复执行10次”指令,中的次数,一旦确定就不会再变。在上面的代码中,变量n的初始值为5,所以重复执行的次数就是5,然后每隔1秒,将n增加1,所以n 的值是10。
编程题一共有5道,前面4题初级组和中级组共用,第5题是中级组的题目。
1.昼夜变换(15分)
编程实现:
昼夜变换。
具体要求:
1). 点击绿旗,背景如图所示;
2). 等待1秒,背景切换成黑夜背景。
评分标准:
5分:满足“具体要求”中的1);
10分:满足“具体要求”中的2)。
[超平老师解读]:
本题属于简单题,考察的知识点是舞台背景切换,题目给出了两张背景图片。
在Scratch中,可以在角色中切换背景,也可以在舞台背景中切换背景。本题没有给出任何角色,所以我们直接在舞台背景中编写代码,代码如下:
2. 画笔涂色(18分)
编程实现:
画笔涂色。
具体要求:
1). 运行程序,角色、背景如图所示;
2). 等待1秒,画笔持续跟随鼠标指针移动;
3). 按下鼠标左键,画笔可在空白处画蓝线(松开鼠标左键,画笔停止画线)。
评分标准:
4分:满足“具体要求“中的1);
7分:满足“具体要求“中的2);
7分:满足“具体要求“中的3)。
[超平老师解读]:
本题属于简单题,考察的知识点是Srcatch画笔。
先设置好画笔的颜色和粗细,1秒之后,重复执行移到鼠标指针,当按下鼠标键就落笔,否则抬笔。
在画笔角色中编写代码如下:
3. 计数游戏(20分)
编程实现:
计数游戏,5秒内,记录空格键按动次数,当“计时器”为0时,游戏结束。
具体要求:
1). 运行程序,角色、背景如图所示(“计时器”初始值为5,“计数牌”初始值为0);
2). 等待1秒,计时器依次呈现5、4、3、2、1、0,时间间隔1秒;
3). 每按下一次空格键(按下并松开),计数牌加1;
4). 当计时器为0时,程序结束。
评分标准:
3分:满足“具体要求”中的1);
6分:满足“具体要求”中的2);
7分:满足“具体要求”中的3);
4分:满足“具体要求”中的4)。
[超平老师解读]:
本题属于简单题,考察的知识点包括变量和按键处理。
先创建好两个变量,分别命名为“计时器”和“计数牌”,先处理计时器的倒计时效果,在小猫角色中编写代码如下:
接着处理按键操作,每按一次空格键,就将计数牌加1,再编写一个代码块如下:
简单说明三点:
1). 对于按键的处理,不能直接使用“当按下空格键”指令, 因为它不受绿旗指令的控制;
2). 一次完整的按键侦测,包括按下和松开两个操作,所以这里使用了“按下空格键不成立”指令 ;
3). 由于倒计时需要等待1秒,而按键处理不需要等待,所以我们使用了两个独立的代码块,分别用于处理倒计时和按键操作。
4. 打气球游戏(25分)
编程实现:
打气球游戏。
具体要求:
1). 运行程序,角色、背景如图所示(变量“击中数量”初始值为0);
2). 等待1秒舞台下方边缘随机位置处,每隔0.5秒出现蓝色、黄色、紫色三种颜色中随机一种颜色的气球;
3). 气球上升,碰到舞台上侧边缘后消失;
4). 用鼠标点击气球,气球爆炸后出现它的颜色碎片,0.2秒后碎片消失,且舞台左上角“击中数量”加1;
5). 程序持续重复2)、3)、4)步骤,当“击中数量”为5时,游戏结束。
评分标准:
3分:满足“具体要求”中的1);
4分:满足“具体要求”中的2);
6分:满足“具体要求”中的3);
7分:满足“具体要求”中的4);
5分:满足“具体要求”中的5)。
[超平老师解读]:
本题难度中等,考察的知识点包括克隆编程、运动编程、造型切换、随机数和变量等。难点是如何让气球在爆炸时切换到对应的爆炸造型。
关于本作品的详细讲解,可以参考《打气球游戏-第14届蓝桥杯STEMA测评Scratch真题精选》这篇教程。
5. 影院选座(30分)
编程实现:
影院选座,在对话框中输入排与每排的座位号进行预订选座,如果此座位已经被预订则需要重新选择座位。
具体要求:
1). 运行程序,背景如图所示;
2). 等待1秒后,影院其中一半座位被随机预订,座椅颜色填充为红色;
3). 等待1秒,询问:“输入排数”(1-3任意一个数字);
4).等待1秒,询问:“输入座位号”(1-6任意一个数字);
5). 输入完成后,绿色选择框出现在对应座位上;
例如:输入排数:3,座位号:4,绿色选择框会出现在3排4号的座位上
6). 如果座位被提前预订(座椅已被填充成红色),提示:“座位被预定,请重新选择”,重复3)、4)、5)步骤;
7). 如果座位没有被提前预订,提示:“座位预订成功”,同时座椅填充成红色,选座结束。
评分标准:
2分:满足“具体要求”中的1);
2分:满足“具体要求”中的2);
3分:满足“具体要求”中的3);
3分:满足“具体要求”中的4);
6分:满足“具体要求”中的5);
7分:满足“具体要求”中的6);
7分:满足“具体要求”中的7)。
[超平老师解读]:
本题难度较大,是中级组压轴大题,考察的知识点包括克隆编程、列表操作、变量、事件广播机制、Scratch问答,难点是如何使用列表结合私有变量来表示每个座椅的状态。
关于本题的详细讲解,请参考《影院选座-第14届蓝桥杯STEMA测评Scratch真题精选》这篇教程。
总体来说,本次STEMA测评试题难度一般,编程题重点考察的知识点有如下4个部分:
运动编程
画笔应用
克隆编程
列表和自制积木
本次考试是蓝桥杯入选白名单之后的第一次测评,题目相对比较容易。前面的4道编程题都比较简单,只有最后一题影院选座有一定的难度,涉及的知识点比较多,综合性较强。
如果你觉得文章对你有帮助,别忘了点赞和转发,予人玫瑰,手有余香
需要本次STEMA考试素材和源码的,可以移步至“超平的编程课”gzh,或者私信本人。