摩天轮-第15届蓝桥第二次STEMA测评Scratch真题精选

摩天轮-第15届蓝桥第二次STEMA测评Scratch真题精选_第1张图片

[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第156讲。

第15届蓝桥第2次STEMA测评已于2023年10月29日落下帷幕,编程题一共有6题,分别如下:

  • 旅游相册

  • 隐身的小鸟

  • 摩天轮

  • 找不同游戏

  • 字母不重复的子串

  • 卡片排列

摩天轮,本题是2023年10月29日举行的第15届蓝桥STEMA测评Scratch编程初/中级组编程第3题,题目要求使用画笔绘制一个摩天轮,并旋转起来。

先来看看题目的要求吧。

一.题目说明

编程实现:

摩天轮。

具体要求:

1). 运行程序,背景如图所示;

摩天轮-第15届蓝桥第二次STEMA测评Scratch真题精选_第2张图片

2). 1秒后,出现一个彩色线条的圆(圆心在图中三角形的上顶点),如图所示;

摩天轮-第15届蓝桥第二次STEMA测评Scratch真题精选_第3张图片

3). 1秒后,显示摩天轮的轮辐索(黄色线段)及座舱(红色实心圆),如图所示;

摩天轮-第15届蓝桥第二次STEMA测评Scratch真题精选_第4张图片

4). 摩天轮完整出现后,顺时针持续转动。

评判标准:

  • 5分:满足"具体要求"中的1);

  • 15分:满足"具体要求"中的2);

  • 15分:满足"具体要求"中的3);

  • 15分:满足"具体要求"中的4)。

二.思路分析

先来看一下题目提供的素材,包括一张背景图和一个画笔角色,如图:

摩天轮-第15届蓝桥第二次STEMA测评Scratch真题精选_第5张图片

看到所给的素材,我们立刻就明白了,这里的摩天轮是通过画笔绘制出来的。因此,本题考查的知识点就是Scratch画笔。

根据题目的描述,要绘制的包括3个部分:

  • 彩色圆圈

  • 轮辐索

  • 座舱

关于彩色圆圈,在之前的《完美的圆形-Scratch绘制圆、圆弧和扇形的编程技巧》这篇教程中有过详细的介绍。通常有两种方法,一种是边线法,一种是中心法。

结合本题的效果,使用中心法更好,设置起始位置方便快捷。

接着是轮辐索了,其实就是一条黄色线段,设置好画笔的粗细、颜色,从摩天轮中心位置沿着某个方向画一条线段即可。

座舱也比较简单,其实就是一个点,只需要将画笔设置粗一点,落笔抬笔即可。

需要注意的是,轮辐索和座舱要一起绘制,并且要绘制12组,每隔30度绘制一组。

本题的难点就是如何让摩天轮旋转起来,由于摩天轮是使用画笔绘制出来的,所以无法使用运动相关指令。

实际上,只需要重复绘制摩天轮就可以实现旋转的效果,每次都先擦除之前的摩天轮,然后换个方向再绘制一个新摩天轮就可以了。

类似的案例,在往届的真题中已经多次出现了,比如:

  • 《旋转的风车-第12届蓝桥杯Scratch国赛真题第2题》
  • 《神奇画笔-第14届蓝桥杯STEMA测评Scratch真题精选》
  • 《转动的车轮-第14届蓝桥杯国赛Scratch真题初中级组第2题》

具体编程的时候,需要结合自制积木来实现,这里就不再赘述了。

思路有了,接下来,我们就进入具体的编程实现环节。

三.编程实现

根据上面的思路分析,我们分3步来编写程序:

  • 绘制彩色圆圈

  • 绘制轮辐索和座舱

  • 实现动画效果

1. 绘制彩色圆圈

首先,我们定义一个自制积木用于绘制彩色圆圈,注意需要勾选”运行时不刷新屏幕“选项。

摩天轮-第15届蓝桥第二次STEMA测评Scratch真题精选_第6张图片

自制积木的代码如下:

摩天轮-第15届蓝桥第二次STEMA测评Scratch真题精选_第7张图片

代码不难,简单说明3点:

1). 需要调整好画笔的坐标,确保其造型中心和背景中的塔尖刚好重叠;

2). 每次从中心点移动120步,到达圆周位置,落笔之后立刻抬笔,一定要记得及时抬笔,避免绘制实心圆形。

3). 颜色的初始值没有具体要求,设置多少都可以。

2. 绘制轮辐索和座舱

同理,先创建一个自制积木,并勾选“运行时不刷新屏幕”,编写代码如下:

摩天轮-第15届蓝桥第二次STEMA测评Scratch真题精选_第8张图片

代码的逻辑分为3个部分,说明如下:

1). 将画笔移到摩天轮中心,设置好画笔颜色和粗细,移动135步,沿当前方向绘制黄色线段,注意此处不要设置方向;

2). 紧接着是座舱,设置好画笔颜色和粗细,落笔之后立刻抬笔;

3). 将上面的两个动作重复12次,根据数学知识,可以计算出旋转的角度是360 / 12 = 30度。

3. 实现动画效果

自制积木都创建好了,接下来就是主程序了,根据题目要求,编写代码如下:

摩天轮-第15届蓝桥第二次STEMA测评Scratch真题精选_第9张图片

简单说明4点:

1). 题目要求先分步画出摩天轮,然后再旋转,因此需要先单独调用两个自制积木,然后再重复执行;

2). 初始方向可以设置为任意值,但是必须放在循环的外面;

3). 在重复执行中,必须要使用”全部擦除“指令,将之前的摩天轮擦除掉;

4). 循环中的”右转1度“指令是实现转动的关键,值的大小决定了转动的速度,你可以改成其它值,感受一下不同速度的效果。

至此,整个作品就创作好了,一个精美的摩天轮动画正式落地了。

四.总结与思考

本题是初中级组编程部分第3题,分数为50分,积木块数量35个左右,涉及到的知识点主要包括:

  • Scratch画笔指令;

  • 循环指令,包括无限循环和指定次数循环;

  • 运动指令,包括移动和转向;

  • 自制积木;

  • 字符串连接运算;

这是初中级组的第3题,难度中等,完成时间15分钟左右,难点是如何摩天轮的旋转效果。

对于本题,如果考生之前做过类似的题目,比如第12届国赛的《旋转的风车》、第14届STEMA测评的《神奇画笔》、第14届国赛中的《转动的车轮》,那么基本上就是手到擒来。

所以,超平老师一再强调,最好的学习资料就是历年真题,很多题目都会以不同的表现形式反复出现。

超平老师给你留一个思考题,下图中的摩天轮,你能绘制出来吗?

摩天轮-第15届蓝桥第二次STEMA测评Scratch真题精选_第10张图片

再进一步,下图中的旋转的摩天轮,你能否也顺利地做出来呢,赶紧动手试试吧。

如果你觉得文章对你有帮助,别忘了点赞和转发,予人玫瑰,手有余香

需要素材和源码的,可以移步至“超平的编程课”gzh。

你可能感兴趣的:(蓝桥杯Scratch真题,蓝桥杯,STEMA测评,少儿编程竞赛,Scratch)