之前有为家长妈妈向我们反馈说:“孩子以前解数学题需要很长的时间推理答案。学习编程后,能很快梳理出题目中的逻辑关系,老师也反映孩子回答问题时条理清晰,这真的让我很意外。”
发现还有一些孩子学完编程后,数学成绩有了提升。为什么会这样呢?
首先,编程能够帮助孩子深刻理解数学概念,并且超前学习数学知识。数学是一门从数量关系和空间形式角度来研究现实世界的学科。它的特性决定很多概念都非常之抽象,如:加减乘除、乘方开方、指数对数、微分积分、变量、函数等等。
而很多小学生基本都是死记硬背数学公式和概念,解题的时候更多是生搬硬套。但在计算机上就不一样了,孩子们用编写程序解决问题的过程中,通过计算机的直观、具象化演绎,会从原理和本质上把数学概念吃透,这和死记硬背的效果完全不同。
孩子数学在求解的过程中,孩子们会学到很多超前的数学知识,慢慢形成一个同龄人不具备的高维解题视角能力,对数学概念的理解也更加深刻。
其次,编程可以提升逻辑思维、演绎推理能力,这些也是学习数学的必备能力。
编程中涉及的逻辑、组织和分析数据,以及将问题分解为更小部分,再逐个解决的拆解思维,在解决很多数学问题时一样可以用到。孩子在观察、尝试、探索、互动、讨论、请教、猜测、验证、操作、判断、思考和创新体会到了挫折之后成功的喜悦,培养了学习兴趣和思维能力,提升了学习、实践的能力和克服困难的信心,我相信这些对于她未来的学习、工作和生活都是至关重要的。
数学家、中科院院士李大潜教授说:“数学是一门重思考与理解、重严格的训练、充满创造性的科学,只有掌握了数学的思想方法和精神实质,才能由不多的几个公式演绎变万化的生动结论,显示出无穷无尽的威力。”
编程也是如此,那些编程能力出色的孩子,哪一个没有经过大量地思考与训练呢。在不断解决问题的过程中,他们的思路越来越清晰,慢慢养成了计算机那样解决问题的思维。