小码精灵分析:为什么学编程的孩子数学成绩优秀?

前几天,有位妈妈向小码精灵的小吴老师反馈说:“孩子以前解数学题需要很长的时间。学习编程后,能很快梳理出题目中的逻辑关系,迅速推理出答题方法,老师也反映孩子上课回答问题时条理清晰了很多,这真的让我很意外,感觉应该是学了编程课程的作用。”(小码精灵编程课)

1、编程和数学之间的联系在哪?

了解了这位妈妈的情况以后,小码精灵的小吴老师去问其他孩子家长,发现也有一些孩子学完编程后,数学成绩有了提升。

为什么会这样呢?

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

数学是一门从数量关系和空间概念上研究现实世界的学科。它用来发现客观世界的基本规律,它的特性决定很多概念都非常抽象,如:加减乘除、平方三次方、指数对数、微分积分、函数等等。(小码精灵编程课)

而很多小学生基本都是死记硬背数学公式和概念,解题的时候更多是生搬硬套,也无法把数学问题和现实问题联想到一起。(小码精灵编程课)

但在计算机上就不一样了,孩子们用编写程序解决问题的过程中,计算机是可以直观、具象化演绎数学问题的应用过程的,孩子在这个过程中会从原理和本质上把数学概念吃透,这种情况下的孩子对数学概念的理解完全不同。

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

里面涉及的平面直角坐标系、函数、勾股定理等知识是初高中才有的内容,但很多小学生已经成功地用C++求出了答案。小码精灵少儿编程

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

2、编程提升推理能力从而提升数学

此外, 编程可以提升逻辑思维、拆解问题,演绎推理问题的能力,这些也是学习数学的必备能力。

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

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

经过思考,女儿拆解了完成绘图的步骤:

1. 画一条直线,再旋转某个角度画第二条直线,反复5次,在最终的图形中填充一个颜色。通过三角形内角和180度推算出旋转角度为144度。(小码精灵编程课)

2. 学习理解编程相关代码方法的意义。

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

女儿刚上4年级,学过一些角、角度和时钟的知识。经过一番思考,她用掌握的数学知识推导计算出每次画完一条线段后,顺时针旋转的角度为144度,一共需要画线段并旋转5次。

在这位爸爸的帮助下,孩子成功用Python画出了五角星。

事后这位爸爸感慨道:“孩子在反复观察尝试和探索中,通过思考、实践和验证、创新后,经历了挫折也体会到了成功的喜悦,培养了学习兴趣和思维能力,提升了学习、实践的能力和克服困难的信心,我相信这些对于她未来的学习、心智成长都是十分重要和有益的。

3、编程与数学从来一脉相承

编程也是如此,但凡 编程水平优秀的孩子,在学习的过程中,都经过了,大量地思考与训练。

在遇到问题和解决问题的循环中,他们的思路越来越清晰,心智越来越沉稳乐观,最终也慢慢养成了计算机那样有逻辑、有顺序的思维。小码精灵少儿编程

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

再告诉你一个小秘密:#p#分页标题#e#

计算机和人工智能之父们的专业背景,是不是让你对数学和计算机编程的关系有新的发现?

标签