小孩学习编程中,随着知识面的积累,越来越多场景需要用到自动计算的功能,到了初中高中后,还有涉及到更多的计算公式,那么如何通过编程实现自动计算就成为了一种基本技能。Scratch软件中也有自动计算的功能,我们先不研究基本的计算脚本,只需要先明白自动计算的积木是如何搭建的,以便了解脚本的运行概念。
剧本介绍
在一场小学算术竞赛中,遇到了随机出现减数和被减数的竞赛题目,回到正确的大屏幕会显示正确,回答错误的大屏幕会提示回答错误并显示正确答案。
程序设计思路
1、这里需要新增3个变量:减数、被减数、答案。还需要制作减号和等于号的角色;
2、舞台背景的大屏幕暂用空白代替;
3、当点击绿色旗帜开始的时候,大屏幕中的减数和被减数会自动出现1到100中的随机数,并问:答案是多少呢 等待同学输入答案后会根据答案的正确性给出相应的回复。
积木代码
新增变量会显示在舞台背景中,我们对着舞台中的变量点击右键可以设置显示状态,选择大屏幕显示即可出现图中的效果。在新增角色中绘制减号和等于号,把两个角色放在舞台中与变量形成公式状态。我们在之前的课程中学习过随机数的运用,此时刚好可以用在这里的变量中,当绿色旗帜点击开始的时候,将减少和被减数两个变量设定为在1到100间随机选一个数。将答案设定为减数-被减数,即可使答案变量成为正确的答案。因为答案的变量是在回答错误的时候才出现的,所以刚开始的时候我们需要把答案变量隐藏。
这里我们用到询问并等待的积木,这个是在侦测功能中的,能够用在很多场景下。因为用了这个积木,才能出现回答的输入框,所以当两个随机变量出现后,这里就开始询问答案是多少呢。用控制功能中的如果-那么-否则代码,可以实现对错答案的不同结果。如果答案=回答,那么说正确2秒,否则说错误,正确答案是: 此时同时显示正确答案。
小结
这节课学习的是一个很简单的计算功能,但是这个功能能够运用到的场景非常多,掌握好这个功能,我们还可以计算周长、面积、单价、速度等各种公式。同学们可以尝试一下搭建计算三角形面积的积木,思维发散,举一反三才能更好地掌握课程。