直升机降落-第16届蓝桥第2次STEMA测评Scratch真题第1题

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

第16届蓝桥第2次STEMA测评已于2024年11月24日落下帷幕,编程题一共有5题(初级组只有前4道编程题),分别如下:

  • 直升机降落

  • 小猴子倒计时

  • 放飞气球

  • 直升机队列

  • 行走的图形

直升机降落,本题是2024年11月24日举行的蓝桥STEMA测评Scratch编程初/中级组编程第1题。题目要求编程创作直升机降落作品,初始时直升机在空中,1秒后直升机向地面移动,到达地面后停止移动。

先来看看题目的要求吧。

一.题目说明

编程实现:

直升机降落。

具体要求:

1). 点击绿旗,直升机在空中,如图所示;

图片

2). 1秒后,直升机向地面移动,如图所示;

图片

3). 直升机到达地面后停止移动,如图所示;

图片

二.思路分析

本题只有1个直升机角色,如图所示:

图片

本题考查的知识点是直线运动,这是运动编程中最简单的一种。

由于直升机的起点和终点是固定的,我们可以使用如下3种方式来实现:

  • 滑行指令;

  • 同时改变x和y坐标;

  • 面向方向结合移动指令;

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

三.编程实现

根据上面的思路分析,我们分别使用3种方式来编写程序:

  • 滑行指令

  • 同时改变x和y坐标

  • 面向方向结合移动指令

1. 滑行指令

在直升机角色中编写代码如下:

图片

代码非常简单,说明两点:

1). 角色的起点位置直接使用默认即可;

2). 角色终点的位置,使用3步定位法(一拖二看三找)快速确定,具体位置参考题目要求提供的图片;

2. 同时改变x和y坐标

在直升机角色中编写代码如下:

图片

代码稍微多一点,说明两点:

1). x和y坐标增加的步数相同,具体的数字可以改变,必须是负数,这样才能向左下方向移动;

2). 此处使用了固定次数的循环指令,循环的次数根据x/y增加的步数来调整;

3. 面向方向结合移动指令

在直升机角色中编写代码如下:

图片

相对前两种方式,代码最多,强调两点:

1). 由于这里使用的是面向指令,为确保角色造型的方向不变,需要将旋转方式设为不可旋转;

2). 此处使用了条件循环,这样可以更加灵活的调整角色移动的速度;

至此,整个作品就创作好了。

四.总结与思考

本题是初/中级组编程部分第1题,分数为30分,积木块数量4~9个左右,涉及到的知识点主要包括:

  • 滑行指令;

  • 坐标知识;

  • 将x/y增加指令;

  • 角色方向的设置;

  • 移动指令;

这是stema测评的第1题,非常简单,创作时间约2分钟左右。只需要注意一点,终点位置尽量和题目要求给出的图片中的位置保持一致。

在Scratch编程中,实现角色的运动,通常有3种方式:

  • 滑行方式;

  • 同时改变x和y坐标;

  • 设置方向并移动;

对于简单的直线运动,3种方式都可以快速实现,但是对于复杂的运动,比如圆周运动、抛物线运动等,应该使用后两种方式。如果对运动的时间有明确要求,可以使用滑行方式结合计时器来实现,每种方式都有自己的特点,一定要掌握它们的实现方式及特点。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值