[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第124讲。
第12届蓝桥杯省赛举办了两次,这是2020年10月20日举行的第一次省赛中级组试题,比赛仍然采取线上形式。试题包括两种题型,分别是选择题和编程创作题,其中选择题5道,都是和Scratch编程知识相关的题目,编程创作题有5道。
接下来,超平老师就从如下3个方面对2020年12月20日的省赛中级组真题进行解读和剖析:
-
选择题部分
-
编程题部分
-
总结
一.选择题部分
一共有5道选择题,每题30分,共150分,严禁使用程序验证,选择题不答和答错不扣分。
1. 运行以下程序可以实现小猫穿过马路来到商店门口的是?( )
A.
B.
C.
D.
[超平老师解读]:
本题正确答案是C,考察的知识点是舞台坐标系,如图:
很明显,只有C选项中的(-40,10)是最接近商店门口的。
A选项中,右转45度,只会改变小猫的方向。
B选项中,小猫面向90度方向,移到120步,其坐标只在水平方向上发生变化,小猫仍然还在舞台底部。
D选项中,小猫滑行到(230,-130),此时小猫位于舞台右下角。
2. 运行以下程序不能使小象角色隐藏的是?( )
A.
B.
C.
D.
[超平老师解读]:
本题的正确答案是B,考察的知识点是角色的外观特效。
B选项中的颜色特效只会改变小象的颜色。
C选项中的虚像,指的透明度,角色默认的虚像值是0,可以正常显示,当虚像为100时,角色完全透明,间接地实现了隐藏效果。
D选项中,将亮度设为100,角色会变成全白,刚好和白色背景一致,我们也就看不到小象了。
3. 运算模块里不包括?( )
A. 加减乘除运算
B. 判断大小、等于
C. 余数、绝对值
D. 取小数
[超平老师解读]:
本题的正确答案是D,考察的知识点运算指令,A、B、C选项中的指令都是有的,如图:
还有取整数指令,包括向上取整和向下取整,但是没有取小数指令。
4. 运行以下程序,下列选项正确的是?( )
A. 恐龙数量 4,数字显示18
B. 恐龙数量3,数字显示19
C. 恐龙数量4,数字显示20
D. 恐龙数量3,数字显示21
[超平老师解读]:
本题的正确答案是C,考察的知识点包括克隆编程、变量和直到循环。
这里重复执行了3次克隆自己,所以生成了3个克隆体,加上本体,一共有4只恐龙,它们从左到右依次排列,相隔100步。
一旦生成克隆体,就会循环增加数字,数字的初始值为2,当增加到20时,满足条件“数字>18”,循环结束,所以数字的值为20。
5. 运行以上程序,小猫最后说出的内容与所画图形是?( )
A. 返回7
B. 返回1
C. 返回1
D. 返回7
[超平老师解读]:
本题的正确答案是C,考察的知识点包括画笔、正多边形绘制、自制积木和递归。
在自制积木中调用自己的编程技巧叫做递归,它分两个过程,一是递推,二是回归。
在上面的代码块中,自制积木在调用自己之前,先说n一秒,调用完之后说返回n两秒,前者对应的是递推过程,它会从1开始说到7,后者对应的是回归过程,它会从7开始说到1,所以最后说的是返回1。
绘制图形也属于回归过程,所以依次画出正七边形、正六边形、正五边形、正四边形、正三角形、两条直线、一条直线,注意小猫是面向90度方向右转绘制的。
综合上述两点,正确选项是C,这道题还是挺有难度的,尤其是递归过程的理解。
二.编程题部分
编程题一共有5道,分别是电灯开关、飞翔的小猫、王子回家、篮球游戏和成绩考试系统。
1.电灯开关(难度1,40分)
编程实现:
电灯开关,通过开关键控制房间灯光的打开与关闭(开关为兔子造型)。
具体要求:
1). 点击绿旗,角色与背景如下图所示呈现在对应位置;
2). 按下开关键房间灯光熄灭;
3). 再次按下开关键房间灯光亮起。
评判标准:
-
10分:满足要求1);
-
15分:满足要求2);
-
15分:满足要求3)。
[超平老师解读]:
本题难度系数为1,属于简单题,考察的知识点包括亮度特效和变量,将舞台的亮度设置为-100,就可以变成全黑效果。
为了表示开关的状态,我们可以创建一个变量“开关”,当开关为1时,表示开灯,当开关为0时,表示关灯。
关于本题的详细讲解,可以参考《电灯开关-第12届蓝桥杯Scratch省赛2真题第1题》这篇教程。
2. 飞翔的小猫(难度2,50分)
编程实现:
飞翔的小猫。
具体要求:
1). 点击绿旗,小猫出现在舞台的中心区域;
2). 舞台背景向左侧移动,同时树木也向左侧移动;
3). 使用克隆的方式在舞台上时刻呈现不少于两棵树木;
4). 树木在移动时可以遮挡住小猫。
评判标准:
-
5 分 :满足要求 1);
-
20 分 :满足要求 2);
-
15 分 :满足要求 3);
-
10 分 :满足要求 4)。
[超平老师解读]:
本题难度系数为2,难度一般,考察的知识点包括运动编程和克隆编程,重点是无限滚动的原理及实现。
关于本题的详细讲解,可以参考《飞翔的小猫-第12届蓝桥杯Scratch省赛2真题第2题》这篇教程。
3. 王子回家(难度3,60分)
编程实现:
王子被女巫的魔法送到了超时空,他需要找到两把钥匙才能回到自己的世界。
具体要求:
1). 点击绿旗,出现对应的角色与背景;
2). 王子跟随鼠标指针移动;
3). 两把钥匙可以在舞台内随机移动(要求看到移动过程);
4). 当王子碰到钥匙后,点击鼠标可以获取钥匙,钥匙从舞台中消失;
5). 当王子拿到两把钥匙后,王子回到他的世界。
评判标准:
-
7 分 :满足要求 1);
-
15 分 :满足要求 2);
-
15 分 :满足要求 3);
-
15 分 :满足要求 4);
-
8 分 :满足要求 5)。
[超平老师解读]:
本题难度系数为3,难度一般,考察的知识点包括运动编程、变量和顺序编程,重点是多任务的编程思想和顺序控制。
关于本题的详细讲解,可以参考《王子回家-第12届蓝桥杯Scratch省赛2真题第3题》这篇教程。
4. 投篮游戏(难度4,80分)
编程实现:
投篮(力量槽:黄色条近投区域,绿色条投进区域,红色条投过区域)。
具体要求:
1). 点击绿旗,角色与背景如下图所示呈现在对应位置;
2). 按下空格键力量槽红色逐渐增加(范围不能超过 Min-Max 的范围);
3). 当力量槽到达预计位置时松开空格键,篮球按照抛物线轨迹投出;
4). 篮球落入篮筐分数加 1 力量槽变空,掉落在舞台边缘的篮球重新回到准备区;
5). 篮球没有投进篮筐力量槽变空,分数不增加,掉落在舞台边缘后重新回到准备区;
6). 力量槽:黄色条近投区域,绿色条投进区域,红色条投过区域;
7). 程序重复执行,并且以上步骤全部正确。
评分标准:
-
5 分 :满足要求 1);
-
5 分 :满足要求 2);
-
15 分 :满足要求 3);
-
15 分 :满足要求 4);
-
15 分 :满足要求 5);
-
15 分 :满足要求 6);
-
10 分 :满足要求 7)。
[超平老师解读]:
本题难度系数为4,难度中等,考察的知识点包括运动编程、画笔和事件编程,重点是抛物线运动的原理及其实现。
关于本作品的详细讲解,可以参考《篮球游戏-第12届蓝桥杯Scratch省赛2真题第4题》这篇教程。
5. 考试成绩系统(难度5,100分)
编程实现:
考试成绩录入系统平台。
具体要求:
1). 点击绿旗,角色与背景如下图所示呈现在对应位置;
2). 点击增加,出现对话框,输入成绩后添加到列表中;
3). 点击删除,出现对话框,输入删除第几项后列表中第几项成绩删除;
4). 点击总分,系统会说出总成绩;
5). 点击平均分,系统会说出平均成绩;
6). 点击最高分,系统说出本次最高分数;
7). 点击查找,输入查找分数,系统会说出在第几项;
8). 点击排序,列表会按照从大到小自上而下的顺序进行排列。
评判标准:
-
5 分 :满足要求 1);
-
5 分 :满足要求 2);
-
15 分 :满足要求 3);
-
15 分 :满足要求 4);
-
15 分 :满足要求 5);
-
15 分 :满足要求 6);
-
15 分 :满足要求 7);
-
15分:满足要求 8)。
[超平老师解读]:
本题难度系数为5,难度较大,考察的知识点包括列表操作和算法,重难点是算法,涉及到求最大值、平均值和排序等基础算法。
关于本题的详细讲解,请参考《考试成绩系统-第12届蓝桥杯Scratch省赛2真题第5题》这篇教程。
三.总结
总体来说,本次省赛题目难度较大,重点考察的知识点可以概括为如下4个方面:
-
运动编程
-
画笔应用
-
克隆编程
-
列表应用
通过本次省赛真题可以发现,和初级组考试相比较而言,中级组的难度上升了一个层级。
在运动编程方面,除了最基本的运动之外,无限滚动、抛物线运动已经成为常见的考点。
在编程思想方面,涉及到多任务编程和函数编程,Scratch中的自制积木就是函数编程。
在算法层面,则涉及了求最大字值和平均值等基础算法,以及排序和递归等经典算法,难度进一步增加。
如果你觉得文章对你有帮助,别忘了点赞和转发,予人玫瑰,手有余香😄
需要本次省赛考试素材和源码的,可以移步至“超平的编程课”gzh,或者私信本人。