[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第40讲。
第13届蓝桥杯青少年组省赛分两次进行,这是2022年4月17日举行的第一次省赛考试,形式为在线考试。Scratch分为初级组和中级组,其中初级组面向7~10岁孩子,中级组面向11~14岁孩子。
冰上滑行,本题是第13届蓝桥杯Scratch第一次省赛真题编程第1题,初级组和中级组都有此题,题目要求考生编程模拟冰墩墩在冰上滑行的效果。
先来看看题目的要求吧。
一.题目说明
编程实现:
冰上滑行。
具体要求:
1). 点击绿旗,角色、背景如图所示;
![图片[1]-scratch冰上滑行_第13届蓝桥杯scratch省赛教程-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/02/image-371.png)
2). 等待1秒,冰墩墩水平运动到舞台右侧边缘(能看到移动过程);
![图片[2]-scratch冰上滑行_第13届蓝桥杯scratch省赛教程-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/02/image-372.png)
3). 冰墩墩在舞台右侧边缘转身,程序结束(能看到转身过程)。
![图片[3]-scratch冰上滑行_第13届蓝桥杯scratch省赛教程-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/02/image-373.png)
二.效果预览
在编程之前,先来看看作品的完整效果吧:
三.思路分析
本题只有一个角色,就是冰墩墩,如图所示:
![图片[4]-scratch冰上滑行_第13届蓝桥杯scratch省赛教程-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/02/image-374-899x1024.png)
要实现的功能也比较简单,就是让冰墩墩角色从舞台左侧移动到舞台右边缘,然后转身即可。
四.编程实现
由于本题较为简单,我们直接编写程序,关于运动,我们可以选择的方案有如下三种:
1). 使用“面向90度” + “移动10步”的组合指令
2). 使用“将x/y坐标增加10”指令
3). 使用“在1秒内滑行到x,y”指令
其中,前面两种方法要结合循环来实现,而第三种方式只需要一个指令即可,在冰墩墩角色中编写代码如下:
![图片[5]-scratch冰上滑行_第13届蓝桥杯scratch省赛教程-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/02/image-375.png)
针对代码非常简单,这里只强调一点,就是如何快速确定角色的坐标,之前在《水果拼图》作品中介绍过三步定位法的编程技巧。所谓“三步定位法”,是指使用3个步骤来确定角色的位置,一拖、二看、三找。
这里的一拖,是指拖动角色,即使用鼠标将角色拖到目标位置。二看,是看角色的坐标,这个可以通过角色信息栏查看,三找,是找指令,即在运动模块中找到相应的移动指令。
五.总结与思考
本题非常简单,只有7个积木块,分值为40,涉及到的知识点主要包括:
- Scratch坐标,重点是如何快速确定角色的坐标;
- 运动编程,三种实现角色运动的方式;
- 角色方向的设置。
作为省赛编程部分的第一题,本题非常简单,可以说是送分题,需要注意的是控制好时间,应该在5分钟之内完成,这样才可以为后面的难题争取更多的时间。
需要素材和源代码的,可以转到这里,冰上滑行-2022.4.16蓝桥杯省赛第1题。
暂无评论内容