猪八戒落地-第15届蓝桥省赛Scratch初级组真题第1题

文摘   教育   2024-08-27 20:45   湖北  
[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第180讲
如果想持续关注Scratch蓝桥真题解读,可以点击《Scratch蓝桥杯历年真题并订阅合集,查阅教程更方便。

第15届蓝桥杯省赛已于2024年8月24日落下帷幕,编程题一共有5题,分别如下:

  • 猪八戒落地
  • 游乐场
  • 画西瓜
  • 找不同
  • 消除数字球

猪八戒落地,本题是2024年8月24日举行的第15届蓝桥省赛Scratch初级组编程第1题,题目要求编程模拟猪八戒落地效果。点击绿旗1秒后,让猪八戒从舞台左上角,踩着云朵向地面移动,到达地面后停止,云朵消失。

先来看看题目的要求吧。

题目说明


编程实现:

猪八戒落地。

具体要求:

1). 点击绿旗,猪八戒在空中踩一朵云,如图所示;

2). 1秒后,猪八戒踩着云向地面移动,如图所示;

3). 猪八戒到达地面任意位置后停止移动,并且云朵消失,如图所示。

评判标准:

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

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

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


效果预览


在编程之前,先来看一下作品的完整效果吧:


思路分析


本题只有1个猪八戒角色,如图所示:

相应的,猪八戒有两个造型,一个踩着云朵,一个没有云朵,如图所示:

本题考查的知识点是运动和造型切换。
题目要求给出了3个场景,初始位置在左上方,经过舞台中间,然后停在舞台右侧地面上。
这说明我们不能直接使用瞬间移动,必须要体现出运动的过程。关于角色的运动,在Scratch编程中,通常有如下三种实现方式:
  • 使用“在1秒内滑行到x,y”指令;
  • 使用“将x增加10” + “将y增加10”指令;
  • 使用“面向90度” + “移动10步”指令;
你知道它们之间的区别吗?
对于本题而言,没有特别的要求,使用哪一种方式都是可以的。接下来,我们就分别介绍这三种不同的实现方式

程序实现


根据上面的思路分析,我们分别使用如下三种方式来实现:
  • 滑行
  • 同时改变x/y
  • 面向+移动
1. 滑行
使用滑行指令编写代码如下:

代码非常简单,说明4点:
1). 初始化要设置好位置和造型,到达地面后要切换造型;
2). 需要等待1秒才开始滑行;
3). 滑行的时间可以随意指定,1秒,2秒,3秒都可以,题目对运动的持续时间并没有做具体要求;
4). 终点的坐标并不是唯一的,尽量确保和题目给出的位置一致即可。
2. 同时改变x/y
猪八戒从舞台左上角移动到舞台右下角,从二维坐标系的角度来分析,无非就是x坐标和y坐标同时发生了变化,其中x是增加的,y是减少的。
所以,我们可以同时改变x和y坐标,相应的代码如下所示:

代码也比较简单,说明3点:
1). x和y坐标增加的数字可以自行调整,确保能到达舞台右下角即可;
2). 结束的条件,既可以使用x坐标,也可以使用y坐标,但是题目指出猪八戒到达地面任意位置后停止移动,使用y坐标会更好一些;
3). 对于循环,你也可以使用“重复执行10次”指令,计算好相应的次数。
3. 面向+移动

既然是向右下角移动,只要设定好方向,重复执行移动也是可以的, 对应的代码如下:

代码稍微多了一点,强调3点:

1). 由于改变了角色的方向,为避免角色呈现倾斜效果,需要将旋转方式设置为左右翻转;

2). 移动指令的步数可以随意调整;

3). 循环部分,也可以使用重复执行10次”指令,只需要设置好重复的次数,确保到达舞台右下角即可。

至此,整个作品就创作好了,实在是太easy了


总结与思考


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

  • 造型切换;

  • 舞台坐标;

  • 运动的3种实现方式;

  • 循环指令;

  • 条件指令;

作为本次初级组省赛的第一题,非常简单,完成时间3分钟左右,就是一道送分题,不拿满分都有点不好意思吧。

关于角色的运动,本文给出3种实现方式:

  • 使用“在1秒内滑行到x,y”指令;
  • 使用“将x增加10” + “将y增加10”指令;
  • 使用“面向90度” + “移动10步”指令;

这3种方式各有其特点和使用场景,如果对运动的时间要明确要求,比如在几秒内到达某个位置,一般优先考虑滑行指令。

如果在运动过程中方向会发生变化,比如反弹运动,优先考虑使用“面向+移动”。如果只是在水平方向或垂直方向上单向运动,则优先考虑“将x/y增加10”指令。

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

需要素材和源码的,可以添加本人微信

另外,超平老师创建了一个蓝桥杯备考交流群,这是专门为老师和家长打造的免费社群,您可以与来自全国各地的老师、家长共同交流经验,分享学习心得。

超平老师也会给大家带来及时的赛事动态,备考攻略,真题资源分享,帮助各位更好备考第15届蓝桥杯赛事,力争取得优异的成绩。

扫码或长按加入微信群

超平的编程课
青少儿编程教育专家,中国人民大学硕士,大学讲师,曾任知名上市机构金牌讲师,16年编程教研经验。大耳猴少儿编程联合创始人,致力于通过编程教育提升孩子的逻辑思维、数学思维和计算思维,迎接AI时代。
 最新文章