今天上完小数乘法这节新课,心里挺不是滋味。看上去学生们把法则背熟了,“先按整数乘法算,再数小数位数,最后点上小数点”,作业正确率也还行。但一问“为什么这样算”,底下就一片沉默,眼睛里的光一下子就灭了。这让我不得不停下来想,我们到底是在教“数学”还是在教“操作手册”?
最明显的困境就出在算理和算法的割裂上。课堂上,我按部就班地讲,先把3.2元想成32角,算出整数积后再换算回去,试图讲清算理。但很快我就发现,学生只是把这个例子当成一个特殊的“步骤”来记。一旦脱离“元角分”这个具体模型,遇到纯数字的算式如“0.15×0.3”,很多学生就懵了。他们能背出“先算15×3得45,再数三位小数得到0.045”,但如果你让他画个图或者用别的方式解释一下为什么结果是零点零几,他就卡壳了。算理在这里成了空中楼阁,算法反而成了唯一实在的抓手。这种“记忆优于理解”的现状,是教学实践中的第一个大困境。
第二个困境藏在“数小数位数”这个核心操作里。这个步骤太简洁、太强大了,几乎能解决所有小数乘法题目,但也正因为它太好用,反而“杀死”了进一步探究的欲望。学生把它当成,至于钥匙是怎么造出来的,他们不关心。我试过追问:“因数变成原来的十分之一,积会怎么变?”能联系到积的变化规律的学生寥寥无几。算法简化了思维,也窄化了思维,把一场本该充满联系的数学推理,简化成了机械的点小数点游戏。当计算完全沦为程序操作,算理就真的被架空了。
更深层的麻烦可能出在“小数点”这个符号本身。在学生的固有观念里,小数点就是一个“点”,是隔开整数和小数的“界碑”,他们很难立刻接受这个“点”在乘法运算中其实代表着“倍数关系”的剧烈变化。比如,从“3×2”到“0.3×0.2”,乘数都缩小到十分之一,积就应该缩小到百分之一。这个动态的缩放过程,静态的小数点符号无法直观体现。学生的思维还停留在加减法里小数点对齐的“位置”思维,没能切换到乘法中“倍数”的思维频道。这个思维转换的坎儿没过去,算理的理解就始终隔着一层。
面对这些困境,我觉得教学必须得有个“思考转向”。不能只满足于“怎么算”,得死磕“为什么这么算”。这个转向得从开头就做起。比如,不能只依赖“元角分”这一个模型,得多用几个。面积模型就挺好:画一个长0.3米、宽0.2米的长方形,问它的面积是多少平方米。学生发现边长用米作单位不好算,转而用分米,变成3分米乘2分米得6平方分米,再换算回0.06平方米。这个过程让他亲身体验到“单位缩放”与“积的变化”是怎么一回事。不同的模型是从不同角度对同一算理的阐述,能帮学生摆脱对单一情境的依赖。
更重要的是,要把这个“缩放”的思维做实、做透。得多设计一些对比和追问:“2.5×4和25×0.4,积为什么一样?”“一个数乘0.8,积为什么反而比它小?”让学生在观察、比较中自己发现“一个因数不变,另一个因数怎么变,积就跟着怎么变”的规律,并把这条规律和小数乘法的计算步骤主动联系起来。当他意识到“数小数位数”的本质是在记录所有因数缩小的总倍数时,算法才真正在算理上扎下了根。
还有一点,得敢让学生“慢下来”,甚至“犯错”。比如初学时就让他们先别管小数点,直接写出像“0.3×0.2=0.6”这种基于直觉的错误答案。然后引导他们用估算(0.3乘一个比1小的数,结果肯定比0.3小)或者面积模型去反驳这个错误答案。冲突和反思的过程,就是算理生长的最好时机。计算教学不能追求一路绿灯的高效假象,思维的堵点恰恰是最该下功夫的地方。
说到底,小数乘法的教学,核心不是传授一个精确的操作程序,而是培育一种“计数单位”与“倍数关系”的数学思维。学生需要理解,无论是整数还是小数,其乘法运算的本质都是在处理计数单位个数的累加与单位本身的缩放。我们得想办法,让那个静止的小数点,在学生脑子里“活”起来,变成一把能动态衡量数值缩放比例的尺子。这条路走通了,学生得到的才不是一板一眼的“手艺”,而是举一反三的“数学眼光”。这节没上透的课,倒逼着我必须完成这个转向。