带孩子玩Scratch编程:学龄前趣味程序(7)

上一篇

(7) 算术猫

Scratch小游戏算术猫

程序目标描述

本集的重点转到数学运算和逻辑上来,程序的目标是实现一个 20以内加减法考试机,随机出一道题目给小朋友做,答对显示祝贺,答错予以批评。累计做对的题数显示在屏幕左上方。

素材

使用 Scratch 的默认角色 —— 小猫,并挑选一幅内置的舞台背景图片。

场景布置

本程序没有动画和图形效果,所以场景布置没有什么工作。

唯一要做的,是创建 4个变量:“算式”、“做对的题数”、“v1”、“v2”。并将 v1、v2 前面的勾去掉,如下图所示。

Scratch小游戏算术猫第1步

你可以给默认的“我的变量”修改变量名,也可以不管它,直接建立 4个新的变量。如果小朋友输入中文有困难,也可以用其他英文变量名代替“算式”、“做对的题数”,如“a”、“c”、“v1”、“v2”。

代码搭建

简单起见,我们先让小朋友做一个加法算术猫,共用了 21 块积木:

Scratch小游戏算术猫第2步

运行

程序会随机产生两个 1~13 之间的数字,分别用变量 v1 和 v2 保存。小猫会问你两者相加得几,同时,程序也会计算这个答案。如果你的回答和程序后台计算的结果一致,显示祝贺的话、增加做对的题数;否则显示批评的话。

Scratch小游戏算术猫第3步

讲解

在这个程序中,v1 先是用作保存加法中的“被加数”。之后,我们为了简化代码长度,又用“将(v1)增加(v2)”积木,给 v1 加了 v2 那么多。这样,在这以后,变量 v1 就成了保存 加法运算结果的变量。

升级

为了增加趣味性,我们可以对上述程序进行升级,使它也能出减法算术题:

Scratch小游戏算术猫截屏

发表评论

邮箱地址不会被公开。