为什么学编程的孩子数学比较好(为什么学过编程的孩子)

为什么学编程的孩子数学比较好(为什么学过编程的孩子)(1)

每一步,与世界同步

好多家长都会很纳闷:

“孩子小学一二年级的时候,每回数学都能考满分,但这到了三年级,立马就不行了。”

和一二年级一样,还是认真听老师讲课,作业也是仔细完成,根本看不出和之前有什么不同的地方。

但就是能明显地看出来,孩子学得很吃力,很费劲。

这就是非常普遍的“三年级掉队现象”。

孩子还是一二年级时的那个孩子,不可谓不努力。

只不过数学的学科知识,已经从之前的用“死记硬背”就能掌握,升级到了需要“动脑思考”才能get到了。

如果孩子还用一二年级那套干巴巴“背诵乘法口诀”的思维模式去学习数学,肯定就是蚂蚁搬秤砣——白费劲。

为什么学编程的孩子数学比较好(为什么学过编程的孩子)(2)

思维能力跟不上 知识掌握不牢靠

前面说了,三年级开始,数学学科的学习方式,跟之前一二年级截然不同。

孩子依旧是那么刻苦用功,也不能说TA没有天赋,毕竟之前还能考出不错的成绩,甚至满分都不在话下。

唯一不同的是,知识进化了。

从科学上来讲,数学是人类的一种高级思维活动。随着学习的深入,需要的各种思维能力就越多。当思维能力跟不上所学的知识,自然而然就出现了问题。

通俗点说,小学三年级以前,数学只需要记忆力就可以了,比如背个“九九乘法口诀表”。

为什么学编程的孩子数学比较好(为什么学过编程的孩子)(3)

▲我寻思也没人非要问四六为嘛等于二十四吧▲

所以这个阶段的孩子,只要刻苦用功,把需要掌握的知识点“背”下来,考出一个好成绩不是难事。

到了小学三、四年级,学习数学就不仅仅是用“死记硬背”就能应付的了,开始需要思维能力,开始需要问“为什么”。

但是之前的学习经历,TA从来没接触过,甚至可能在之前的学习过程中,从来没有产生过“为什么”的想法。

之后到了初中,数学的学习需要的空间想象力;高中数学学习需要的抽象、归纳、演绎等能力...

为什么学编程的孩子数学比较好(为什么学过编程的孩子)(4)

▲空间想象力,没法用“背”解决▲

这些都不是单凭“死记硬背”就能掌握的。

孩子明明很用功在学数学,但就是“不开窍”,甚至看到试卷后面三道大题就直发愁,究其原因,就是——学习思路压根不对。

思维能力如何培养 编程帮忙

问题出现的原因找到了,那么新的问题又来了,如何培养孩子的思维能力呢?

小学阶段,其实是思维模式发展的关键期。

培养逻辑思维,通常都要借助以问题为基础的实际案例,然后引导孩子形成“发现问题→分析问题→解决问题”的思维模式。

而编程思维恰好是同样的思维模式:分解→模式识别→抽象→算法

为什么学编程的孩子数学比较好(为什么学过编程的孩子)(5)

  • 分解:将复杂、庞大的问题分解成几个小问题分别解决的思维路径。
  • 模式识别:单独检视,思考每一个小问题,搜索解决方案。
  • 抽象:剖析出问题的核心,聚焦几个节点,忽略小细节,形成解决思路。
  • 算法:设计步骤,执行。

我们就拿“整理书包”这种生活中极其常见的问题举例,如果用编程思维的思考方式是这样的:

◇编程思维:分解,拆分问题;

◆实际应用:看课程表,把今天用过的书去除,放入明天上课所需要用的书。

◇编程思维:模式识别,观察规律、趋势;

◆实际应用:发现今天和明天的课程,有些是重复的。

◇编程思维:抽象,建立自己的模式;

◆实际应用:书包里保留重复用的书,只取出明天不需要的书,放入明天新课程的书。

◇编程思维:设计步骤,解决问题;

◆实际应用:预判今明两天是否有重复的课,保留重复课程书籍,再放入明天新课程所需要用到的书。

为什么学编程的孩子数学比较好(为什么学过编程的孩子)(6)

对于最后一步的算法,可以这样展示(整理书包算法流程):

  • 是否有重复的课 → 是 → 保留重复的书 → 拿出明天不上课的书 → 放入剩余明天需要的书;
  • 是否有重复的课 → 否 → 取出今天所有的书 → 放入明天上课的书。

一个简单的“整理书包”,其实就可以培养孩子的思维能力。

让孩子能像计算机程序一样去思考,从而锻炼孩子的思维逻辑能力,提高解题效率。

学编程 潜移默化提升数学学习能力

①提升学习兴趣

学习任何东西,兴趣都是第一驱动力。

图形化编程用趣味性动画和游戏闯关的模式,可以最大限度地调动孩子的学习兴趣与学习热情。

为什么学编程的孩子数学比较好(为什么学过编程的孩子)(7)

▲编程,可以很好玩▲

而且别忘了,对于孩子来说,正反馈同样很重要。每创作完成一个编程作品后,孩子也会从中收获到巨大的成就感,这种成就感带来的正反馈,会为接下来的学习,提供源源不断的学习动力。

②提高学习专注力

在思考数学问题时,需要全神贯注投入,不得有半点马虎。不然再简单的问题,也有可能出错。

编程的异曲同工之妙就在于,若程序中有bug,这个作品就没法完成,需要不断查找修复bug,才能创作出成品。

在这个查找修复bug的过程中,孩子的专注力与耐心都会同时得到锻炼与提升。

③强化对数学的理解

很多课堂过度强调做题,容易忽视对数学本质的理解,没有把数学应用于真正的生活之中。这就导致孩子学到的数学只是一堆记忆中的公式和定理,一旦完成考试,就都原封不动“还”给老师。

而通过学习编程,能将抽象的数学概念有机地融合在编程学习中,转化为具体、形象的知识,让孩子能直观地理解数学的概念与定理。

为什么学编程的孩子数学比较好(为什么学过编程的孩子)(8)

▲通过编程绘制的“贝塞尔曲线”▲


在全球范围内,编程教育早已是大势所趋。

而在我国,编程教育也是奋起直追,与编程教育相关的各种利好政策也是频频颁布。

未来我们的生活一定是高度智能化的社会,没有编程思维,追随时代发展可能会相对吃力。

学编程,并不一定是非要让孩子将来都去做程序员,而是在编程学习中提升思维能力,在以后的学习甚至是人生道路上都有用。

至少对数学学习来说,就挺有用的。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页