熊猫左右转-第15届蓝桥第5次STEMA测评Scratch真题精选

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

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

第15届蓝桥杯第5次STEMA测评已于2024年3月10日落下帷幕,编程题一共有6题(初级组只有前5道编程题),分别如下:

  • 熊猫左右转

  • 返回地球

  • 吐丝的蜘蛛

  • 最大的三位数

  • 记忆力考验游戏

  • 回文数

熊猫左右转,本题是2024年3月10日举行的第15届蓝桥STEMA测评Scratch编程初/中级组编程第1题,题目要求编程实现熊猫左右转效果,当按下L键时熊猫面向左侧,当按下R键时熊猫面向右侧。

先来看看题目的要求吧。

一.题目说明

编程实现:

熊猫左右转。

具体要求:

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

图片

2). 如果按下键盘L键,熊猫会面向左侧,如图所示;

图片

3). 如果按下键盘R键,熊猫会面向右侧,如图所示;

图片

4). 重复执行具体要求 2),3)。

评判标准:

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

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

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

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

二.思路分析

本题只有1个熊猫角色,如图所示:

图片

相应的,熊猫有3个造型,分别表示正面、向左和向右,如图所示:

图片

本题考查的知识点是按键和造型切换。

这里的重点是按键判断,在Scratch编程中,对按键的判断有如下两种方式:

  • 使用“当按下xx键”指令;

  • 使用“重复执行” + “如果...那么” + “按下xx”组合指令;

你知道它们之间的区别吗?

前者的优点是代码简洁,只需要一个指令,缺点就是它不受绿旗指令和停止脚本指令控制,任何时候只要按下相应的键,都会执行程序。

后者的优点是受绿旗控制,只有在点击绿旗后按键才有效,缺点是需要3个指令组合,同时还需要特别注意,如果一直按住键不松开的话,会一直执行“如果...那么”指令中的代码。

对于本题而言,没有特别的要求,使用哪一种都可以,不过超平老师还是建议使用后者。

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

三.编程实现

根据上面的思路分析,我们在熊猫角色中编写代码如下:

图片

代码比较简单,强调两点:

1). 一定要养成初始化的好习惯,一般包括位置、造型和方向等;

2). 在如果指令中,增加了一个“按下x键不成立”,这是为了避免长按不松开的情形,由于本题中只是切换造型,是否长按都不影响效果,所以去掉也是可以的,之所以写在这里,是提醒大家要注意这个细节。

至此,整个作品就创作好了,真的是so easy。

四.总结与思考

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

  • 按键处理;

  • 造型切换;

  • 循环指令;

  • 条件指令;

作为stema测评的第一题,非常简单,完成时间2分钟左右,妥妥的送分题,不拿满分都有点不好意思吧。

对于按键事件处理,一定要掌握本题介绍的两种方法及其区别,在不同的作品中,我们可以选择最合适的方法。

如果从用户体验的角度来讲,建议尽量使用第二种方式,因为这样可以确保只有在点击绿旗后,按键才有效,当游戏结束后,按键也会相应地失效。

当然,在使用循环判断按键时,需要考虑长按造成的影响,如果要消除这种影响,就需要增加“等待按键不成立”,切记切记。

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

需要素材和源码的,可以移步至“超平的编程课”gzh。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/576921.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

|行业洞察·汽车|《2024新能源汽车行业及营销趋势报告-20页》

报告的主要内容解读: 新能源汽车行业概述及品牌分布: 近年来,中国新能源汽车销量增速高,市场占有率快速提升,成为汽车行业的重要增量。新能源汽车消费者趋向年轻化、女性化和高端化,对高科技、新体验有较高…

深入探讨多线程编程:从0-1为您解释多线程(下)

文章目录 6. 死锁6.1 死锁原因 6.2 避免死锁的方法加锁顺序一致性。超时机制。死锁检测和解除机制。 6. 死锁 6.1 死锁 原因 系统资源的竞争:(产生环路)当系统中供多个进程共享的资源数量不足以满足进程的需要时,会引起进程对2…

基于Axios封装请求---防止接口重复请求解决方案

一、引言 前端接口防止重复请求的实现方案主要基于以下几个原因: 用户体验:重复发送请求可能导致页面长时间无响应或加载缓慢,从而影响用户的体验。特别是在网络不稳定或请求处理时间较长的情况下,这个问题尤为突出。 服务器压力…

V R虚拟现实元宇宙的前景|虚拟现实体验店加 盟合作|V R设备在线购买

VR(虚拟现实)技术作为一种新兴的技术,正在逐渐改变人们的生活和工作方式。随着技术的不断进步,人们对于元宇宙的概念也越来越感兴趣。元宇宙是一个虚拟世界,通过VR技术可以实现人们在其中进行各种活动和交互。 元宇宙的…

【C++程序员的自我修炼】基础语法篇(一)

心中若有桃花源 何处不是水云间 目录 命名空间 💞命名空间的定义 💞 命名空间的使用 输入输出流 缺省参数 函数的引用 引用的定义💞 引用的表示💞 引用的特性💞 常量引用💞 引用的使用场景 做参数 做返回值…

Java_18 字符串中的单词反转

字符串中的单词反转 你在与一位习惯从右往左阅读的朋友发消息,他发出的文字顺序都与正常相反但单词内容正确,为了和他顺利交流你决定写一个转换程序,把他所发的消息 message 转换为正常语序。 注意:输入字符串 message 中可能会…

Halcon3D倾斜平面矫正至水平面

前言 在相当多的3d检测中,由于各种因素的干扰,我们所检测的平面通常并不是一个水平面,或者被检测的面不是水平面的情况。尤其是在倾斜面的缺陷检测和平面度检测中,使用被测面与拟合基准面进行计算很难做到准确的定位到缺陷的情况…

git:git rm --cached和git rm -f和git restore --staged的区别(附带详细步骤测试)和git diff比较本地分支和远程分支的区别(细分到文件/文件)

git rm --cached和git rm -f和git restore --staged的区别 当试图删除一个已经git add在暂存区的文件,我们使用 git rm --cached:从暂存区中移除,但保留在工作区中,且工作区中的文件内容在执行命令前需要还原到最后一次git add的…

Python程序怎么打包成exe文件

前言 pyinstaller可以将.py文件打包成.exe可执行文件,即使别人的电脑上没有搭建Python环境,也是可以直接运行程序的。 pyinstaller安装 首先打开cmd,在里面输入下面这一行命令,回车即可。 pip install pyinstaller 我运行命令…

网络七层模型之表示层:理解网络通信的架构(六)

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

MYSQL数字函数实操宝典:场景化SQL语句一网打尽

​🌈 个人主页:danci_ 🔥 系列专栏:《设计模式》《MYSQL应用》 💪🏻 制定明确可量化的目标,坚持默默的做事。 MYSQL数字函数:不可不知的数据处理利器 文章目录 Part 1: 准备 &#x…

基于springboot+vue+Mysql的财务管理系统

开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:…