当前位置: 首页 > news >正文

阿拉丁神灯-第16届蓝桥第4次STEMA测评Scratch真题第2题

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

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

  • 太空遨游

  • 阿拉丁神灯

  • 滚动的足球

  • 完美的图形

  • 海底世界

阿拉丁神灯,本题是2025年1月12日举行的蓝桥STEMA测评Scratch编程初/中级组编程第2题。题目要求编程创作阿拉丁神灯作品,点击绿旗,神灯在桌子上,鼠标点击神灯,灯神出现,1秒后灯神消失。

先来看看题目的要求吧。

一.题目说明

编程实现:

阿拉丁神灯。

具体要求:

1). 点击绿旗,神灯在桌子上,如图所示;

图片

2). 鼠标点击神灯后,灯神出现,如图所示;

图片

3). 1 秒后,灯神消失,如图所示。

图片

评分标准:

  • 10分:满足“具体要求”中的1);

  • 20分:满足“具体要求”中的2);

  • 20分:满足“具体要求”中的3)。

二.思路分析

本题只有1个角色,就是阿拉丁神灯,如图所示:

图片

它包含两个造型,其中造型1只有神灯,造型2既有神灯也有灯神,如图所示:

图片

本题考查的知识点包括造型切换和角色点击。

造型切换比较简单,角色一共有两个造型,绿旗点击时,显示的是造型1,只有神灯,在点击神灯后,切换到造型2,灯神出现了。

这里的重点是角色点击,关于点击角色,通常有如下两种方案:

  • 直接使用“当角色被点击”指令;

  • 使用“按下鼠标” + “碰到鼠标指针”组合指令;

如图所示:

图片

由于题目没有特殊的要求,两种方案都可以使用。相比较而言,方案1比较简单,方案2效果更好。

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

    三.编程实现

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

    • 事件指令;

    • 组合指令;

    1. 事件指令

    在神灯角色中编写代码如下:

    图片

    一共有两个代码块,说明两点:

    1). 初始化必不可少,包括位置和造型;

    2). 点击角色时,先切换到造型2,1秒后再切换到造型1。

    2. 组合指令

    使用组合指令“按下鼠标”+“碰到鼠标指针”可以实现更好的效果,其代码如下:

    图片

    只有一个代码块,着重强调一点:

    1). 这里使用了“等待条件”指令,角色只有一次点击的机会,这是一个很重要的编程小技巧,在很多游戏和作品中都会用到。当然,如果要想实现重复点击的话,可以增加一个重复执行指令。

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

    四.总结与思考

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

    • 造型切换;

    • 当角色被点击指令;

    • 等待条件指令;

    • 使用组合指令检测角色点击;

    这是本次stema测评的第2题,没有任何难度,完成时间3分钟左右,只需要按照题目的要求编写代码即可。

    关于角色的点击,在Scratch编程中,有两种典型的实现方式:

    • 直接使用“当角色被点击”指令;

    • 使用“按下鼠标” + “碰到鼠标指针”组合指令;

      这两种方式都有各自的特点和使用场景,前者编写代码比较简单,但是不受绿旗控制,任何时候点击都会执行代码;后者则更加灵活,可以确保点击绿旗后点击角色才有效,同时可以结合“等待条件”指令实现单次点击的效果。

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

      相关文章:

    • Redis 缓存—处理高并发问题
    • 对于网络资源二级缓存的简单学习
    • 【嵌入式人工智能产品开发实战】(二十一)—— 政安晨:源码搭建小智AI嵌入式终端的后端服务(服务器)环境 - 助力嵌入式人工智能开发
    • 测试基础笔记第七天
    • [FPGA]设计一个DDS信号发生器
    • 每天学一个 Linux 命令(28):ln
    • CentOS stream 中部署Zabbix RPM软件包公钥验证错误
    • 20.3 使用技巧6
    • 自定义 strlen 函数:递归实现字符串长度计算
    • 如何使用人工智能大模型,免费快速写工作计划?
    • kotlin,编码、解码
    • 存储图表数据的模板类QCPDataContainer
    • TDengine 性能监控与调优实战指南(二)
    • 一文粗通 Celery 分布式任务队列
    • RV1126网络环境TFTPNFS搭建(四)
    • 产品经理学习过程
    • PG CTE 递归 SQL 翻译为 达梦版本
    • 指针(2)
    • gorm基础:自定义数据类型
    • 【Vulkan 入门系列】创建帧缓冲、命令池、命令缓存,和获取图片(六)
    • 上海崇明“人鸟争食”何解?检察机关推动各方寻找最优解
    • 碎片化时代如何阅读?巴金图书馆推出世界读书日系列活动
    • 老人在健身中心晕倒获AED急救,上海检察机关为何被感谢?
    • 河南一季度GDP为14945.58亿元,同比增长5.9%
    • 学习时报头版评论:历史的车轮不会倒退
    • 6名驴友庐山西海探险走失被追缴2万救援费,组织者被追缴4千