为什么学编程的孩子数学成绩更好?

上周,有位妈妈向我们的老师反馈说:“孩子以前解数学题需要很长的时间推理答案。通过在线编程学习之后,能很快梳理出题目中的逻辑关系,老师也反映孩子回答问题时条理清晰,这真的让我很意外。”


编程和数学之间的奥秘

很多妈妈问了其他老师和家长,发现还有一些孩子学完在线编程后,数学成绩有了提升

为什么会这样呢?


 首先,编程能够帮助孩子深刻理解数学概念,并且超前学习数学知识。

数学是一门从数量关系和空间形式角度来研究现实世界的学科。它的特性决定很多概念都非常之抽象,如:加减乘除、乘方开方、指数对数、微分积分、变量、函数等等。少儿编程的学习同样各种知识点也需要去充分理解

而很多小学生基本都是死记硬背数学公式和概念,解题的时候更多是生搬硬套。但在计算机上就不一样了,孩子们用编写程序解决问题的过程中,通过计算机的直观、具象化演绎,会从原理和本质上把数学概念吃透,这和死记硬背的效果完全不同。少儿编程的学习,在学习过程中充分理解知识点解决问题,WeCode少儿编程就是从简单到难的学习python语言,解决问题

举个例子,NOIP题库里面有道求三角形周长的题目:

里面涉及的平面直角坐标系、函数、勾股定理等知识是初高中才有的内容,但很多小学生已经成功地用C++求出了答案。(NOIP是信息学奥赛,从小参加少儿编程学习的孩子可以参加,WeCode在线少儿编程就是学习python之后再慢慢学习到NOIP相关课程)

在求解的过程中,孩子们会学到很多超前的数学知识,慢慢形成一个同龄人不具备的高维解题视角能力,对数学概念的理解也更加深刻。

其次, 少儿编程可以提升逻辑思维、演绎推理能力,这些也是学习数学的必备能力。

编程中涉及的逻辑、组织和分析数据,以及将问题分解为更小部分,再逐个解决的拆解思维,在解决很多数学问题时一样可以用到。

四年级女孩用Python学数学

一位IBM的工程师爸爸曾经让四年级的女儿大宝综合运用数学、英语和计算机知识,通过Python编程完成五角星的绘图,提高孩子的学习能力、思维能力和问题解决能力。

 经过思考,大宝梳理出了完成绘图的步骤:

1.  画一条直线,再旋转一个角度画第二条直线,循环5次,再填充颜色。5条直线长度一致,旋转角度一致。通过三角形内角和180度推算出旋转角度为144度。

2. 学习理解Python相关代码方法的意义,并学习相关的英语单词。

3. 编写代码并调试运行。


严谨的逻辑+超前的数学知识+深刻的数学理解,这是孩子数学成绩提高的秘诀。再补充一个小知识点


计算机科学之父艾伦·麦席森·图灵,另一个身份是数学家和逻辑学家 

计算机之父”和“博弈论之父约翰·冯·诺依曼是20世纪最重要的数学家之一 

提出了“人工智能”一词的约翰·麦卡锡,普林斯顿大学的数学博士

了解了这三位大师的身份,你是不是对数学和计算机编程的关系有新的发现?

原文链接:dsnaiofneoifieowsnfo