小数的位值为什么会错 —— 防住「0.7+0.5=0.12」
「0.7+0.5=0.12」。见过这个错误的家长应该不少。小数点两边被当成两个整数分别相加了。
我起初以为这是个笔误。完全不是。小数的错误,几乎全都能追到位值——十进的结构在小数点右边也继续着这件事——的理解不足上。
卡壳的原因
原因 1:0.1 变成了「记号」而不是「数」
日本文部科学省的《小学校学习指导要领(2017 年)解说 算数编》这样描述小数的特点:整数是「某个单位的大小凑够 10 个就变成上一个单位」,而小数「反过来,把某个单位(1)的大小 10 等分做出新的单位(0.1),再用这个单位的几个来表示大小」(第 3 学年 数与计算)。
也就是说,0.1 和「10 个 1 是 10」是同一套机制,只是反着走了一步。这个结构没进去,0.7+0.5 就变成了文字操作:7+5=12,所以 0.12。
原因 2:「×10 就添个 0」这条错误的规则
在整数里,「×10 就在右边添一个 0」碰巧是通的。把这条规则带到小数上,就成了「2.5×10=2.50」。正确的是**×10 之后每一位都上升一位**。从整数阶段就教「位上升」而不是「添 0」,这个崩塌就不会发生。
原因 3:竖式里把末尾对齐
加法竖式里把「2.5+0.34」按右端对齐来写。整数竖式本来就是右端对齐的,所以这也是很自然的迁移。小数竖式的原则是把小数点对齐(也就是把相同的位对齐)。
在家怎么教
第 1 步:用 1L 的量具和 1dL「看见」0.1
三年级的小数从「把 1L 10 等分的一份是 0.1L」开始。用量杯实际倒一倒,用眼睛确认「10 个 0.1L 是 1L」。小数的单位(容积、长度)这个单元,正好在量的感觉和写法之间的接缝上。
第 2 步:先放进位值表再算
画一张「个位、十分位、百分位」的表,把 2.5 和 0.34 分别放进各自的位里再相加。一旦明白竖式的「对齐小数点」就是这张表的简写,它就不再是要背的规则。
第 3 步:放到数轴上看看
解说里说「把小数放到数轴上,和整数放进同一条数轴里,对加深小数的理解很重要」,并以 3.6 为例:它在整数 3 和 4 之间,而且是把 3 和 4 之间 10 等分之后的第 6 个刻度。在纸上画一条线就能确认。
第 4 步:把 ×10、÷10 叫做「搬家」
「2.5×10,就是 2 搬到十位、5 搬到个位,所以是 25。」比起「添 0」「移动小数点」这种操作性的说法,「所有数字都往上搬一位」这种说法能一路用到四年级的小数×整数、五年级的小数×小数。
练习的推进方式
- 用三年级的小数把 0.1 的几个、数轴、同位的加减固定下来
- 四年级的小数的加法、减法以竖式为主。错了就回到「放进位值表」。小数的乘法、除法里,「搬家」这个说法很好用
- 五年级的小数的乘法、小数的除法里,小数点的位置是最大的山。「2.5×1.3 的得数比 2.5 大还是小?」这样先说估算的练习,是位置错误的检测器
常见问题
Q. 「0.5 和 0.50 一样」,孩子好像没感觉
A. 放进位值表就能看出,0.50 只是「百分位上有个 0」,量是一样的。不过测量场合里为什么写 0.50 是另一回事,三四年级只要抓住「大小相同」就够了。
Q. 用钱来教可以吗?
A. 把 0.1 比作 10 元(100 元的十分之一),很符合位值的直觉,效果不错。不过钱没有千分位,所以最好和容积(L、dL、mL)、长度(m、cm、mm)的实物并行,扎得更深。
小数的错误看上去很吓人,但原因集中在一处。孩子会画位值表之后,好几种错误会同时消失。
这篇文章由 diglabo 的开发者、一位家长撰写。我不是老师,也不是教育专家。文中一般性的教法依据日本小学的教学内容,并对照了日本的课程标准。
diglabo 的练习题按日本的课程编写。如果你不在日本,这意味着什么