小鹿移动-第16届蓝桥第1次STEMA测评Scratch真题第1题

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

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

  • 小鹿移动

  • 海底的鱼

  • 熊猫消失

  • 保卫地球

  • 旋转的图形

小鹿移动,本题是2024年10月20日举行的蓝桥STEMA测评Scratch编程初中级组编程第1题。题目要求编程实现小鹿移动。运行程序,小鹿在舞台左侧的草地上,1秒后向右移动,到达房屋门口处,停止移动。

先来看看题目的要求吧。

一.题目说明

编程实现:

小鹿移动。

具体要求:

1). 点击绿旗,小鹿在舞台左侧的草地上,如图所示;

图片

2). 1秒后,小鹿向右移动,如图所示;

图片

3). 小鹿到达房屋门口处,停止移动,如图所示。

图片

二.思路分析

本题只有1个小鹿角色,如图所示:

图片

很显然,这是一道基础入门题,考查的是坐标知识和运动编程。

小鹿要从左边的树底下移动到右侧的房屋门口,看起来非常简单。但需要注意细节,小鹿移动的轨迹是水平直线和斜线呢?

不妨画一条水平直线,让小鹿沿着这条线向前走,如图:

图片

这样就看得很清楚了,小鹿并不是沿着水平方向前进的,而是向右上移动。

对于角色的移动,通常有如下3种实现方式:

1). 使用“在1秒内滑行到x,y”指令;

2). 使用“面向方向” + “移动10步”指令;

3). 使用“将x增加10步” + “将y增加10步”指令;

相对来说,使用第一种方式最简单,只需要确定好小鹿的终点位置即可。

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

三.编程实现

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

  • 滑行指令;

  • 方向结合移动指令;

  • x/y指令;

1. 滑行指令

直接使用滑行指令,在小鹿角色中编写代码如下:

图片

代码非常简单,强调两点:

1). 确定角色位置时,可以使用“3步定位法”模型,即一拖二看三找,一拖是指将角色拖到目标位置,二看是指观察角色的x、y坐标的数值,三找是指在指令区域找移到指令或滑行指令;

2). 这里的时间设置为2秒,你也可以设置其他的数字,题目没有具体的时长要求。

2. 方向结合移动指令

除了滑行指令,我们也可以使用组合指令“面向方向”+“移动10步”来实现小鹿的移动,代码如下:

图片

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

1). 需要调整好方向,你可以多尝试几次;

2). 为了确保小鹿始终面向右方,需要将旋转方式设为“左右翻转”或“不可旋转”;

3). 重复执行的次数和移动的步数可以自行调整;

3. x/y指令

小鹿在移到房屋门口的过程中,x坐标增加了,y坐标也增加了,因此可以通过改变角色的坐标来实现,参考代码如下:

图片

代码还算简单,需要注意,循环的次数、x坐标和y坐标增加的数值,需要自己多尝试几次,以达到最佳效果。

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

四.总结与思考

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

  • 坐标知识;

  • 等待指令;

  • 滑行指令;

  • 方向指令和移动指令;

  • 将x/y坐标增加指令;

作为stema测评的第一题,没有任何难度,就是一道送分题,完成时间3分钟左右。需要仔细观察作品的效果,把握好细节。

运动编程是Scratch的基础,控制角色移动,一共有3种方式:

  • 滑行指令;

  • 面向方向+移动10步组合指令;

  • 将x/y坐标增加指令;

这3种方式都有各自的特点和使用场景,一定要熟练掌握,如此一来,在创作作品的时候,就可以选择最优方案,从而让代码更简洁。

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

[郑重提醒]:从2024年10月份开始,STEMA测评已经独立出来了,和蓝桥杯比赛没有关联。除了测评,STEMA还有省考和国考,测评前60%可以参加省考,省考前10%可以参加国考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值