澎湃Logo
下载客户端

登录

  • +1

孩子学习思维解锁:学会Scratch这七步,半小时见效果

2019-10-24 11:19
来源:澎湃新闻·澎湃号·湃客
字号

当下社会,智能化信息化发展越来越快,编程思维越来越成为教育的一个热门话题。很多家长认为,学习编程是很枯燥很多余的事情。事实上,编程思维并不是指编写程序的技巧,而是一种高效解决问题的思维方式。孩子培养的就这个思维能力对孩子的心智发展尤为重要。

作为职场人,没有更多的时间来陪护孩子,也没有时间监督自己孩子的学习情况,你的孩子会做加减乘除的四则运算吗?从小在数学老师的熏陶下,很多小朋友的计算能力非常厉害。通常孩子只是在习题册和试卷里做数学题,那么如何让孩子通过学习编程自己做出题者呢?今天就让我们用Scratch来制作一个四则运算自动出题器吧!

下面职场君就给你们介绍一下,如何使用变量、 随机数和自制积木来完成。

项目概览

作品的效果图如下图所示。小猫作为出题者站在舞台上,随机出示加减乘除的四则运算数学题,玩家在舞台下方的输入栏中输入答案。如果回答正确,小猫会说“恭喜你!答对了!”。相对地,如果玩家回答错误,小猫会说“很遗憾,没有答对,加油!”

作品效果1

其他效果——

作品效果2

项目制作

第一步、新建项目,导入背景

启动Scratch创建一个新项目,并将项目保存为四则运算.sb3。

为了让整个作品画面更加美观,我们可以从项目库中导入名为Colorful City的背景。

第二步、让角色动起来

为了让画面更加生动,我们可以让小猫从舞台外走来,走到舞台中。角色小猫先说一段开场白,之后再开始出题。

小猫的开场白脚本

第三步、定义新积木

四则运算包括加法、减法、乘法和除法运算。为了达到程序最优化,不出现重复的积木,我们可以在自制积木模块中,使用制作新的积木来定义出题的新积木,以便在后面的程序中重复调用这个新积木。

首先我们要自己定义一个名为出题的新积木。

1.制作新的积木。 先单击自制积木模块 ,接着单击制作新的积木 。

1

接着,会弹出一个制作新积木的编辑框。

2

3.我们需要定义的新积木名为出题,功能是显示一个算式:两个数字中间加一个运算符。那么在这里我们可以这么做,首先单击添加输入项(数字或文本) ,因为需要两个数字和一个运算符,所以要添加三个输入项的框。接着修改积木名称和输入项名称 ,分别是出题、数字1、运算符和数字2。 运行时不刷新屏幕 这个选项可以勾选,它会让我们的程序运行得更顺畅更快速。

3

4.设置完成后,我们可以得到一个新的积木了。

4

第五步、角色小猫出题

小猫出题,玩家输入答案,在这个过程中,我们可以用到侦测模块中的询问并等待积木来实现这个功能。首先单击侦测模块 ,接着将询问并等待积木 拖到脚本区,卡合在自定义积木出题的后面。询问的内容则为四则运算的算式。那么这个算式该如何实现呢?

询问并等待积木

我们需要把第一个数字、第二个数字、一个运算符和一个等号连接起来,可以在运算模块中找到需要的积木。然而这个积木只能连接2个内容,我们需要连接4个内容,这该怎么做?

其实连接积木是可以叠加使用的,如下图所示。

连接多个内容

接着将连接积木中的内容进行修改,根据顺序从出题积木中将数字1 、运算符 和数字2 拖出来,放入在连接积木的内容中,由此改成四则运算的算式,并放入询问中,如下图所示。

显示运算题目的脚本

第六步、随机出现不同的题目

不同算式的区别在于运算符的不同,所以我们可以新建一个变量 ,名为运算符 。我们这个项目中总共有四个运算符,为了实现每次出现的运算符是随机的效果,所以我们可以将变量运算符的值从1到4中随机取。如下图所示。

变量运算符的取值

接下去,我们就可以对每一种运算进行编程了。

1.加法运算。 当我们定义过新积木出题后,在自制积木模块中,会出现一块新积木 。我们可以把这块新积木拖到脚本区,卡合到如果那么积木中。第一个空填入第一个数,由于要实现数值随机出现,所以用实现。我们设定数值范围为1到100,只要将随机数积木中的数值修改为1和100即可。第二个空填入运算符+,第三个空填入第二个数,和第一个空一样设置。如下图所示。

加法出题的脚本

2.减法运算。 和加法运算相比,减法运算稍微复杂一点,要避免减数大于被减数的问题。我们可以在获得两个数字后进行判断,如果不符合则再次取数。

减法出题的脚本

3.乘法运算。 乘法运算和加法运算的原理很相似,所以我们可以借鉴加法运算的写法,如下图所示。

乘法出题脚本

4.除法运算。 除法运算相对于乘法运算来说,有些复杂。和减法一样,我们在数值取值的时候要进行一些处理。首先被除数大于除数,避免出现小数的情况;其次排除商除不尽的情况。

除法出题脚本

这样,我们就把加法、减法、乘法和除法的出题程序完成了。接下来,我们要开始制作如何判断玩家输入的答案是否正确,并给出相应的反应。

第七步、判断答案是否正确

判断答案对错之后,除了给出语言上的提示,如“恭喜你!答对了!”或“很遗憾!没有答对!加油!”之外,还可以设置一个分数的变量,答对加一分,答错减一分,增加更多乐趣。

加法判断的脚本

加法运算的判题语句已经完成,同样的方法,减法运算、乘法运算和除法运算的判题脚本请自行完成。

想要进一步培养孩子的创新思维和创造能力?

快来跟仔爸学Scratch项目制作吧——

《PK人工智能:AI时代孩子怎能不会编程思维》

本书以全新的Scratch3.0为环境进行写作,精心编写了35个实战项目案例,内容涉及2个动画作品、4个艺术作品、3个数字故事、4个交互式作品、8个数学问题、5个游戏作品、9个人工智能作品。通过这些生动有趣的实例,引导孩子以编程的形式表达创意。

    本文为澎湃号作者或机构在澎湃新闻上传并发布,仅代表该作者或机构观点,不代表澎湃新闻的观点或立场,澎湃新闻仅提供信息发布平台。申请澎湃号请用电脑访问http://renzheng.thepaper.cn。

    +1
    收藏
    我要举报

            扫码下载澎湃新闻客户端

            沪ICP备14003370号

            沪公网安备31010602000299号

            互联网新闻信息服务许可证:31120170006

            增值电信业务经营许可证:沪B2-2017116

            © 2014-2024 上海东方报业有限公司

            反馈