用Scratch来学习长度单位换算

学校里学习的测量

进入三年级,我们学习的第一节课就是对物理的测量。在书本里,我们学习了:毫米、厘米、分米、米、千米几个长度单位。
在课后习题里,涉及了长度单位的转换。我们知道,长度单位的转换关系是这样的:

1千米=1000
1= 10分米
1分米=10厘米
1厘米=10毫米

根据公式,我们可以把一个单位的长度转换为另外一个单位的长度。

为什么容易错

真正做作业的时候我们发现,转换的时候没有这么简单啊。面对长度转换,总是会出现这样那样的错误,为什么会出现这样的问题呢?
对于大人们,毫米、厘米、分米、米、千米这些进制的转换是天经地义的,这些数字转化已经进入潜意识里面了。可是对孩子来说,每次转换都是一个完整的逻辑推理,如果没有完整的过程推导,那算错就是很大概率的事情了。

该怎么做

那长度换算究竟该怎么做呢?我们拿个具体的习题来推导一下完整的计算过程。
习题:
25千米=__米
推导过程:

  1. 我们已知:长度、长度单位、目标长度单位,要求出目标长度

  2. 根据长度单位、目标长度单位比较得知,长度单位大于目标长度单位,所以,我们的长度要向左移动来计算出目标长度

  3. 千米和米之间还间隔了我们不常用的百米、十米。因此,我们把25向左移动三位,变为:250、2500、25000

  4. 经过三次向左移动,到达米的位置,因此,我们得出的25000就是目标长度。
    这四步还仅仅是向左移动的过程,孩子还需要推导出向右移动的过程,是不是确实很复杂?

我们用Scratch做一个长度转换器吧

为了让孩子能完整的记住这个过程,下面我们和孩子一起用Scratch来演绎一遍长度的转换。
先看一下整体效果吧:

我们先来画一下流程图:

下面我们在Scratch中实现这个流程图。

  1. 首先,我们定义几个变量:长度、长度单位;目标长度、目标长度单位

  2. 我们定义一个列表变量,按顺序存储:毫米、厘米、分米、米、十米、百米、千米

  3. 接受用户输入:长度、长度单位、目标长度单位,把他们分别指定到:长度、长度单位、目标长度单位上。

  4. 判断长度单位和目标长度单位的大小,做乘10和除10

  5. 显示计算结果。

总结

数学其实很有趣,就像探险一样,我们要找到通往目标正确的路,把路记熟,每个人都能得100分!
阿达老师-孩子身边的编程专家
完整课程请关注阿达老师,主页里有完整的课程目录和观看地址


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一板块 1、展示昨天学生用“拃、庹、步”测量的结果单。 2、为什么同样一个物体两个...
    闫江艳阅读 10,852评论 0 3
  • 文/观复知常 图/来源网络 话说大学毕业后,大家都在找工作,目前的就业形势又不那么好,经济形势好像还会越来越不...
    观复知常阅读 4,077评论 3 5
  • 舞文弄墨非我意,怎奈心有诗词文。 虽有向财富贵愿,恨无千珠算盘心。 《冷箬竹原创》
    冷箬竹原创阅读 1,001评论 0 1
  • 卜算子•复始情怀 苟且蹉跎过? 诗与远方路。 纵有千翻不随意, 莫停踌躇步! 无伴不孤零, 有侣倾心处。 同登彼岸...
    风笑痴复始学堂阅读 1,592评论 0 0
  • 孙子曰:昔之善战者,先为不可胜,以待敌之可胜。不可胜在己,可胜在敌。故善战者,能为不可胜,不能使敌之可胜。故曰:胜...
    _加油_阅读 1,124评论 0 0