qingliangx编程的奶爸,下面我们就来说一说关于scratch数学乘除法?我们一起去了解并探讨一下这个问题吧!

scratch数学乘除法(儿童编程Scratch学数学之除法)

scratch数学乘除法

qingliangx

编程的奶爸

儿童编程不该仅仅是送孩子进培训班,家长也来和孩子玩这项有意义的亲子游戏吧。

关注“父与女的编程之旅”,与孩子一起踏上编程之旅。

上一篇《儿童编程:用Scratch学水果乘法表(1)》 通过水果形象的解释了乘法的基本概念后,有网友留言问:能不能将除法也实现了?这个……做乘法表的时候,的确有想过这件事。当时,真的觉得有些难:1.自家的小朋友对这个乘法表还不熟悉,要教除法有些难度;2.表现手法没想好。

除法对成人来说都不难,但要图形化直观地表现这个概念,我面临有两个困难:1.怎样直观形象地将除数、被除数、商 ,这三个数表现出来?2.出现有余数的情况怎样处理?

今天在坐长途车的路上,一个想法闯进脑海里,到家后我用Excel 画了两张图。

先处理能整除的情况:

我们先列一个简单的除法公式,如下:

12÷4=?

当中被除数是12,除数是4 ,商是3。公式下面一共画了12个圆形--代表被除数,每横排排4个--代表除数,一共有几个完整的横排?数一数1、2、3 正好3列--代表商。

所以除法的解释是“被除数”个圆形,按每横排“除数”个进行排列,排完以后数数一共有几个完整的横排--结果就是“商”。

Scratch 实现:整除的情况

按照惯例,我们先来看看实现的效果。

这里,我实现了1~81以内的随机整除除法(将9*9乘法表逆转了)。还将第一竖排的西瓜换成黄色的西瓜(黄瓜),也限制了只有第一竖排的西瓜有点击反应。自以为是很好地,将前面构思的效果展示出来了:整体瓜的数量代表被除数,每一横排有几个瓜代表除数,一共有几个完整的横排则代表了商。

Scratch 的代码如下图:

这次的代码也与之前的加法及乘法有些明显的改动:

    使用“当作为克隆体启动时”这一积木,以及数学运算,将原来比较繁琐的画西瓜大大的简化了。

    西瓜的大小,也随西瓜的多寡自动做了一定的调整,效果也挺明显的。

    特别提醒一下:变量“横排计数”,在新建变量时勾上了“仅适用于当前变量角色”。自己动手做的时候,要注意勾上

码字与码代码都不易,如果觉得有点意思,求关注公众号,求转发。

-长按关注公众号-

至此,Scratch学数学之除法(整除篇)已经结束,看完你会与孩子动手试一试吗?哈?我开始说在Excel上画了两张图,现在只放了一张?下一次我再更新余数篇

编程是一个动脑动手的过程,先构思个大概方案,然后动手实现,再不断修改达到自己想要的效果,所以光看是不行的哦,最重要是自己亲手实践一次。