冰上滑行-第13届蓝桥杯Scratch省赛1真题第1题

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第40讲。

第13届蓝桥杯青少年组省赛分两次进行,这是2022年4月17日举行的第一次省赛考试,形式为在线考试。Scratch分为初级组和中级组,其中初级组面向7~10岁孩子,中级组面向11~14岁孩子。

冰上滑行,本题是第13届蓝桥杯Scratch第一次省赛真题编程第1题,初级组和中级组都有此题,题目要求考生编程模拟冰墩墩在冰上滑行的效果。

先来看看题目的要求吧。

一.题目说明

编程实现:

冰上滑行。

具体要求:

1). 点击绿旗,角色、背景如图所示;

图片[1]-scratch冰上滑行_第13届蓝桥杯scratch省赛教程-超平的编程课

2). 等待1秒,冰墩墩水平运动到舞台右侧边缘(能看到移动过程);

图片[2]-scratch冰上滑行_第13届蓝桥杯scratch省赛教程-超平的编程课

3). 冰墩墩在舞台右侧边缘转身,程序结束(能看到转身过程)。

图片[3]-scratch冰上滑行_第13届蓝桥杯scratch省赛教程-超平的编程课

二.效果预览

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

三.思路分析

本题只有一个角色,就是冰墩墩,如图所示:

图片[4]-scratch冰上滑行_第13届蓝桥杯scratch省赛教程-超平的编程课

要实现的功能也比较简单,就是让冰墩墩角色从舞台左侧移动到舞台右边缘,然后转身即可。

四.编程实现

由于本题较为简单,我们直接编写程序,关于运动,我们可以选择的方案有如下三种:

1). 使用“面向90度” + “移动10步”的组合指令

2). 使用“将x/y坐标增加10”指令

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

其中,前面两种方法要结合循环来实现,而第三种方式只需要一个指令即可,在冰墩墩角色中编写代码如下:

图片[5]-scratch冰上滑行_第13届蓝桥杯scratch省赛教程-超平的编程课

针对代码非常简单,这里只强调一点,就是如何快速确定角色的坐标,之前在《水果拼图》作品中介绍过三步定位法的编程技巧。所谓“三步定位法”,是指使用3个步骤来确定角色的位置,一拖、二看、三找。

这里的一拖,是指拖动角色,即使用鼠标将角色拖到目标位置。二看,是看角色的坐标,这个可以通过角色信息栏查看,三找,是找指令,即在运动模块中找到相应的移动指令。

五.总结与思考

本题非常简单,只有7个积木块,分值为40,涉及到的知识点主要包括:

  • Scratch坐标,重点是如何快速确定角色的坐标;
  • 运动编程,三种实现角色运动的方式;
  • 角色方向的设置。

作为省赛编程部分的第一题,本题非常简单,可以说是送分题,需要注意的是控制好时间,应该在5分钟之内完成,这样才可以为后面的难题争取更多的时间。


需要素材和源代码的,可以转到这里,冰上滑行-2022.4.16蓝桥杯省赛第1题

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容