抓不住的蜜蜂-第15届蓝桥省赛Scratch中级组真题第1题

文摘   教育   2024-09-04 20:45   湖北  

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

如果想持续关注Scratch蓝桥真题解读,可以点击《Scratch蓝桥杯历年真题并订阅合集,查阅教程更方便。

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

  • 抓不住的蜜蜂
  • 穿越病毒区
  • 画台扇
  • 收集松果
  • 占领矩阵
  • 截取递增数

抓不住的蜜蜂,本题是2024年8月24日举行的第15届蓝桥省赛Scratch中级组编程第1题,题目要求编程实现住不住的蜜蜂作品。每次用鼠标点击蜜蜂,蜜蜂都会移到舞台随机位置,然后说“抓不到我”1秒

先来看看题目的要求吧。

题目说明


编程实现:
抓不住的蜜蜂。

具体要求:

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

2). 每次用鼠标点击蜜蜂,蜜蜂都会移到舞台随机位置,如图所示;

3). 蜜蜂每次移动后,会说"抓不到我”1秒,如图所示。

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

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

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

效果预览


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


思路分析


本题只有一个角色,就是小蜜蜂,如图所示:

本题考查的知识点包括角色点击和移动指令。
题目的要求比较简单,一旦点击角色,角色就随机到新的位置,然后说一句“抓不到我”。
如果说有什么需要注意的话,就是关于角色点击的写法,在Scratch中,处理角色点击通常有如下两种方式:
  • 使用事件模块中“当角色被点击”指令;
  • 使用侦测模块中的“碰到鼠标指针” + “按下鼠标”组合指令;
前者是事件指令,它的特点是不受绿旗指令和停止脚本指令的控制,任何时候点击角色都会执行代码,但是写代码非常方便。
后者则要结合循环和条件指令来实现,代码会多一点,好处是可以更好地控制角色点击的时机。
题目对角色点击没有特殊要求,也没有明确的结束游戏说明,因此使用哪一种方式都是可以的。
思路有了,接下来,我们就进入程序实现环节

程序实现


根据上面的思路分析,我们使用两种方案来实现:
  • 事件指令
  • 侦测指令
1. 事件指令
绿旗点击时,角色处于舞台中心,编写初始化代码如下:

这一步别忘了,没有这一步,会被扣掉2分的呢。
然后直接在“当角色被点击”指令下编写代码如下:

2. 侦测指令
直接在绿旗指令代码中使用侦测指令,编写代码如下:

代码比较简单,说明两点:
1). 这里使用了“等待条件”指令,可以减少嵌套的层数,你也可以使用“如果...那么”指令;
2).  出于习惯,在角色被点击时,增加了一个“等待按下鼠标不成立”的指令,通常是为了避免长按,实际上,这段代码中后面还有一个“说1秒”指令,所以等待按下鼠标不成立”指令不写也是可以的。

至此,整个作品就创作好了,就是这么简单


总结与思考


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

  • 移动指令;

  • 角色点击;

  • 说话指令;

作为本次中级组省赛的第1题,题目超级简单,完成时间2分钟左右,没什么好说的,就是一道送分题。

再强调两个细节:

1). 初始化,在使用Scratch创作作品的时候,一定要养成初始化的好习惯,简单的包括角色的位置、方向、造型等,复杂的包括变量和列表等;

2). 处理角色点击的两种实现方式,一定要熟练掌握,尤其是侦测指令的实现方式,在很多作品中都发挥着巨大的作用。

超平老师给你留一道思考题,如果要求小蜜蜂在随机位置的过程中,不能碰到舞台边缘,又该如何实现呢?

你还有什么好的方法吗,非常欢迎您和超平老师交流分享。

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

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

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

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

扫码或长按加入微信群

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