[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第113讲。
蓝桥杯选拔赛现已更名为STEMA,即STEM 能力测试,是蓝桥杯大赛组委会与美国普林斯顿多文化教育研究中心合作推出的考试项目。STEM能力测试致力于综合评价学生的 STEM 水平,对学生的科技素养、逻辑思维和编程能力等三方面进行客观科学的测试。
STEMA测评每年8月份正式启动,平均每月举办一场,其中Scratch图形化编程分为初级组和中级组,10岁以下参加初级组,10岁以上参加中级组。
接下来,超平老师就从如下4个方面对2023年3月份的STEMA测评进行解读和剖析:
考试说明
选择题部分
编程题部分
总结
2022~2023学年的STEMA测评至今已经举办了7场,2023年3月12日举办的考试是第7次测评,也是最后一次测评。Scratch图形化编程包括两种题型,分别是选择题和编程题,如图:
初级组和中级组共用一套试题,其中选择题有5道,编程题初级组有4道题,中级组有5道题,除了多一道编程题,初级组和中级组的题目完全一样。
考试时间是90分钟,选择题答题完成之后,需要先提交,并且在提交之后不能再进行修改了,其目的是防止学生在编程环节使用程序来验证题目。
一共有5道选择题,每题4分,共20分,严禁使用程序验证,选择题不答和答错不扣分。
1. 运行以下程序后,角色会出现的效果是( )。
A. 角色像素化改变
B. 角色颜色改变
C. 角色透明改变
D. 没有正确选项
[超平老师解读]:
本题正确答案是B,考察的知识点是图形特效,Scratch图形特效包括颜色、鱼眼、旋涡、像素化、马赛克、亮度和虚像。代码中将颜色特效增加25,因此角色的颜色会发生变化。
2. 运行以下程序后,不可能出现的结果是( )。
A.
B.
C.
D.
[超平老师解读]:
本题的正确答案是C,考察的知识点是随机数指令。在Scratch中,随机数指令用于生成指定范围的随机数。
需要注意的是,如果两个数字都是整数,得到的随机数就是整数,只要有一个数字是小数,得到的随机数就是小数。
3. 运行以下程序后,能够画出的图形是( )。
A. 正三角形
B. 正四边形
C. 正六边形
D. 正八边形
[超平老师解读]:
本题的正确答案是D,考察的知识点包括正多边形的绘制和自制积木。
在Scratch中,绘制正多边形可以使用万能公式模型,即边数 * 转角 = 360,其中边数对应于重复执行的次数,转角就是左转或者右转的角度。
4. 运行以下程序后,变量n的值是( )。
A. 70
B. 80
C. 90
D. 100
[超平老师解读]:
本题的正确答案是D,考察的知识点包括变量、列表和循环,重点是循环获取列表的每一项数据。
代码块的作用是找出列表中的最大值,并保存到变量n中。具体做法是先将n设为列表的第一项60,然后从第二项开始,逐个和n进行比较,如果比n大,则更新变量n。
5. 运行以下程序后,角色的x坐标是( )。
A. 8
B. 12
C. 18
D. 24
[超平老师解读]:
本题的正确答案是D,考察的知识点包括循环嵌套和坐标知识。代码块中嵌套了两层循环,所以一共执行了2 * 3 = 6次,每次将x坐标增加4,最终x坐标增加了 4 * 6 = 24,x坐标就变成了24。
编程题一共有5道,前面4题初级组和中级组共用,第5题是中级组的题目。
1.输入输出数字(15分)
编程实现:
输入输出数字。
具体要求:
1). 运行程序,角色、背景如图所示;
2). 等待1秒,舞台出现询问框,小猫说:"请输入一个数字”;
3). 输入数字后,小猫说出此数字。
评分标准:
3分:满足“具体要求”中的1);
5分:满足“具体要求”中的2);
7分:满足“具体要求”中的3)。
[超平老师解读]:
本题属于简单题,考察的知识点是问答指令,参考代码如下:
简要说明两点:
1). 尽量养成初始化角色位置的好习惯,确保每次点击绿旗角色都处于正确位置;
2). 题目要求小猫说出数字,但没有做更详细的说明,因此使用“说你好2秒”或者“说你好”都是可以的。
2. 绘制彩虹(18分)
编程实现:
绘制彩虹。
具体要求:
1). 点击绿旗,角色(彩条)、背景如图所示;
2). 等待1秒,彩条绘制出如下图所示的一道彩虹(能看到绘制过程)。
评分标准:
4分:满足“具体要求“中的1);
14分:满足“具体要求“中的2)。
[超平老师解读]:
本题属于简单题,考察的知识点是画笔模块中的图章功能。
设置好彩条角色的初始位置和方向,清空舞台,1秒之后,使用图章不停地复制彩条即可,每复制一个彩条,就旋转1度,重复180次,参考代码如下:
简要说明3点:
1). 题目给出的彩条角色,其造型中心已经调整过了,直接使用即可,不少孩子没注意到,说明还是不够细心,思考不够;
2). 有些同学在尝试多次之后把初始位置和方向搞乱了,不知道怎么恢复。其实你可以不保存代码,然后再重新进入 创作,最好的方法是养成初始化的好习惯,一开始就设置好位置和方向;
3). 对于彩条的复制,除了使用图章,还可以使用克隆,这个也是可以的,效果一样。
本题已经直接给出了彩条角色,要绘制一个彩虹是非常简单的,如果要从零开始绘制,你能画出来吗?
这里有完整详细的教程,《不经历风雨,怎么见彩虹-使用Scratch编程绘制一个标准的七色彩虹》,提供了多种不同绘制彩虹的方式,可以参考一下。
3. 找一找(20分)
编程实现:
找一找。
具体要求:
1). 点击绿旗,角色、背景如图所示;
2). 马里奥在舞台中心向随机方向持续移动,当碰到舞台边缘时反弹(旋转方式为左右翻转);
3). 按下空格键,舞台灯光关闭进入黑暗模式并出现追光灯的圆形照射区域,追光灯的圆形照射区域持续跟随鼠标移动(黑暗模式和追光灯的圆形照射区域,请自行创建且追光灯的圆形照射区域大小如下图所示);
4). 当追光灯的圆形照射区域中出现移动的马里奥,用鼠标点击马里奥,马里奥立刻停止移动,此时开启舞台灯光,左下角的数字变为1,程序结束。
评分标准:
3分:满足“具体要求”中的1);
3分:满足“具体要求”中的2);
9分:满足“具体要求”中的3);
5分:满足“具体要求”中的4)。
[超平老师解读]:
本题难度中等,考察的知识点包括绘制角色、运动编程和外观特效等,难点是如何绘制一个带有窟窿的黑色矩形。
关于本作品的详细讲解,可以参考《找一找马里奥-第14届蓝桥杯STEMA测评Scratch真题精选》这篇教程。
4. 烟花特效(25分)
编程实现:
烟花特效。
具体要求:
1). 运行程序,背景如图所示;
2). 用鼠标点击舞台星空中任意位置时,在鼠标正下方的地平线位置(舞台下方边缘)出现一个烟花,烟花竖直向上移动(颜色随机);
3). 当烟花移动到鼠标指针点击位置时爆炸,形成10个方向的烟花分裂效果(造型随机),且烟花分裂后在移动过程中逐渐变的透明;
4). 分裂出的烟花,碰到舞台任意边缘时消失;
5). 舞台上可以同时显示多个烟花。
评分标准:
3分:满足“具体要求”中的1);
4分:满足“具体要求”中的2);
7分:满足“具体要求”中的3);
7分:满足“具体要求”中的4);
4分:满足“具体要求”中的5)。
[超平老师解读]:
本题难度中等偏上,考察的知识点包括运动编程、外观特效、克隆编程和自制积木等,综合性非常强,难点是在如何精确控制克隆体,避免掉入克隆体的陷阱。
关于本作品的详细讲解,可以参考《烟花特效-第14届蓝桥杯STEMA测评Scratch真题精选》这篇教程。
5. 九九乘法表(30分)
编程实现:
九九乘法表。
注意:不能在列表中直接输入算式(需通过编程算法实现)
例如:1*1=1这个算式不能直接加入列表
具体要求:
1). 运行程序,角色、背景如图所示;
2). 等待1秒后,小猫说:“请编写程序呈现9*9乘法表的演示效果”2秒;
3). 小猫说完话后显示空列表,之后逐行填充9*9乘法表中的对应演示效果到列表中;
例如:列表中算式可直接出现,结果需要等待0.5秒再出现
第一行列表:1*1=是直接出现的,等待0.5秒后出现其结果1
第二行列表:1*2= 2*2= 是直接出现的,等待0.5秒后出现其结果2、4
以此类推......
4). 10秒内呈现出9*9乘法表的全部演示效果。
评分标准:
3分:满足"具体要求"中的1);
4分:满足"具体要求"中的2);
18分:满足"具体要求"中的3);
5分:满足"具体要求"中的4)。
[超平老师解读]:
本题难度较大,是中级组压轴大题,这是一道算法题,考察的知识点包括列表的操作、字符串连接和嵌套循环等。难点是如何找出每一行乘法算式的特点和规律,结合循环和变量,完成核心逻辑。
关于本题的详细讲解,请参考《九九乘法表-第14届蓝桥杯STEMA测评Scratch真题精选》这篇教程。
总体来说,本次STEMA测评试题难度较大,编程题重点考察的知识点有如下4个部分:
运动编程
画笔应用
克隆编程
列表和基本算法
本次考试的5道编程题中,除了前面两道题,后面三题还是挺有难度的,同时遇到3道有难度的题目,这在过去的STEMA测评中是不常见的。
第3题找一找,代码层面其实没什么难度,但是很多孩子由于不会绘制角色,导致没有做出来,说起来还是有点可惜的。
第4题烟花特效,很多同学由于对应克隆编程理解得不够透彻,不小心就掉到克隆的陷阱中去了,导致出现很奇怪的效果。
第5题九九乘法表,正常来讲,一般是在学习代码Python或C++时才会接触到的案例,这一次直接要求使用Scratch来实现,有点出乎意料,让广大考生有点措手不及。
题目偏难只是一方面,超平老师想说的是,我们要通过测评来找到自己的知识盲点,不断地提升自己的编程技能和水平。
STEMA测评的出题水平还是非常不错的,除了编程能力,同时还非常注重逻辑思维能力、思考能力和创新思维能力的考察,所以只靠刷题的孩子是很难取得优异成绩的。
如果你觉得文章对你有帮助,别忘了点赞和转发,予人玫瑰,手有余香
需要本次STEMA考试素材和源码的,可以移步至“超平的编程课”gzh,或者联系本人。