关于小学数学,有一个不得不提的“掉队”现象:一二年级,很多孩子闭着眼睛也能考98、99甚至100分的高分。但到了三四年级,成绩就突然掉下来了。莫名其妙地从学有余力,变得力不从心,甚至还不见成效...
01
问题出在哪?
是孩子不用功吗?或者真的是孩子笨,以前成绩好只是因为学的简单?

数学是人类的高级思维活动,越深入,需要的各种思维能力就越多。当思维能力不足,和别人的距离就拉开了。
小学三年级以前,数学只需要记忆力就可以了,记住一些计算规则,90分很容易。家长往往以成绩的好坏来衡量孩子的数学学得好不好,看到孩子总拿90多分,就觉得孩子学习好,但成绩好就是数学好吗?
等到了小学四年级,数学开始需要逻辑能力时,孩子就会因为思维水平而暴露出成绩下降的问题。更不用提初中数学需要的空间想象力,高中数学需要的抽象、归纳、演绎等思维能力。
这就是为什么不少孩子,到了高中,数学明明很用功在学了,但就是“不开窍”,看到试卷后面三道大题就发愁——地基没打牢。

数学算术
02
如何培养孩子的思维能力呢?
小学阶段,作为思维模式发展的关键期,如何培养孩子的思维能力呢?
孩子的逻辑思维的培养,是由问题为基础的,所以引导孩子发现问题、分析问题、解决问题,是培养其逻辑思维能力的重要途径。
编程思维是“理解问题——找出路径”的一整套思维路径,分为4个步骤:分解、模式识别、抽象、算法。
分解——将复杂、庞大的问题分解成几个小问题分别解决的思维路径。
模式识别——单独检视,思考每一个小问题,搜索解决方案。
抽象——剖析出问题的核心,聚焦几个节点,忽略小细节,形成解决思路。
算法——设计步骤,执行。
例如,当孩子需要整理书包时,利用编程思维的思考方式是这样的:

编程思维与整理书包
对于最后一步的算法,可以用一个流程图展示:

整理书包流程图
也就是让孩子能像计算机程序一样思考,从而锻炼逻辑思维,提高解题效率。
01 强化对数学的理解
很多课堂过度强调做题,容易忽视对数学最本质的理解,没有把数学应用于真正的生活之中。这就导致孩子学到的数学只是一堆记忆中的公式和定理,一旦考完试,就都还给老师了。而编程语言——Scratch,能将抽象的数学概念有机地融合在编程学习中,转化为具体的、形象的知识,让孩子能直观地理解数学的概念与定理。

02 提高学习兴趣
学任何东西,兴趣是首位的。编程用趣味动画视频引导和游戏闯关的模式,都能最大限度地调动孩子的学习兴趣与学习热情。而且,每完成一个编程创作时的满满成就感,也能转换成源源不断的学习动力。
03 提高专注力
在思考数学问题时,需要全神贯注投入,否则容易出现常见的粗心情况——简单问题做不对。而编程的特别之处就在于,若程序中有错误bug,这个作品就无法呈现,所以孩子们需要不断查找错误,更正程序,直到作品达到想要的效果。在这个过程中,孩子的专注力与耐心都会得到锻炼。

看到这里,知道如何提高孩子的数学能力了吗?
03
编程到底要不要学?当然要!
其实,2017年浙江省就把编程纳入高考了,到18年4月,南京、天津也把编程列入中考招生项目,在升学加分的问题上,编程甚至有隐隐超过奥数竞赛的势头。
不仅国内是这样,在全球范围内,编程教育都是大势所趋。

英国5岁以上的学生都要学编程,67.5%的美国中小学生都接受过编程教育,日本也颁布新规,要求2020年以后中小学生必须学习编程。
科技发展确实太快了,现在三四十岁的我们,面对手机层出不穷的新功能,也会有玩不转的时候。
我们跟不上节奏,也许偶尔可以逃避新变化,但是孩子不行啊!他们的人生才刚刚开始。夸张点说,编程简直秒杀一切益智玩具,全方位培养孩子探索世界的好奇心,以及独立思考、解决问题的能力。

也许有一天,这些学习编程的孩子会意识到,现在像游戏一样在屏幕上拖拽的图形和代码,其实就是他们通往未来之门的密码。
如今,计算机和网络已经对社会介入得越来越深,未来我们的生活一定是高度程序化的,没有编程思维的人,可能会像今天因不熟悉操作系统而无法熟练使用智能手机的人一样,与时代严重脱节。
正如学会写作,它帮我们提升了表达素养,并不一定要真去当作家或记者。那些把编程教育普及化的国家,也不是为了让孩子们将来都去做程序员,而是让他们掌握一门在未来社会十分重要的表达方式。