1、编程能够帮助孩子理解数学概念。
数学基本概念抽象,理解男,很多学生多数是机械记忆数学公式和概念,解题的时候按照固定的步骤进行解题,方法固定,很难体现数学的实际意义和应用。很难把数学应用到实际问题中,数学成绩的好坏,主要依靠学生的记忆和刷题的多少有关,不能很好地培养孩子的数学思想。但是在学习编程的过程中,抽象难懂的数学公式概念直接转化为更加直观,具体的图像,通过数学图像的展示,更好地理解数学的概念和公式定义背后的故事,在这个过程中会从原理和本质上把数学概念吃透,加深对数学思想的理解,建立数学的生活体验。
2、编程模块化思想是学习数学的基础
编程可以提升逻辑思维、拆解问题,演绎推理问题的能力,这些也是学习数学的必备能力。编程中涉及的逻辑、组织和分析数据,以及将问题分解为更小部分,再逐个解决的过程中,在解决很多数学和生活问题时一样可以用到。当孩子拿到一个复杂数学问题,如果孩子学过编程,知道模块化思想,他就会先分析问题,把问题分类处理,然后按照过程,把问题进行按照先后顺序排列,一个个解决问题,当一个个小的问题解决了,最后的解题结果自然也就解决了。
3、编程是数学的延伸
数学家、中科院院士李大潜教授说:“数学是一门重思考与理解、重严格的训练、充满创造性的科学,只有掌握了数学的思想方法和精神实质,才能由不多的几个公式演绎出千变万化的生动结论,显示出无穷无尽的威力。”
编程是数学知识的延伸,计算机怎么能识别千万条输入的指令,那些都需要各种计算,判断,选择通过编程实现,这个过程就是一个数学计算的过程,把数学理论公式,通过编程展现在人的面前。因此,学习编程就是学习数学的应用和展示,通过计算机编程的展示结果反过来又促进对数学知识的理解和加深。
因此,编程和数学是相互促进的关系。编程加深对数学难懂公式概念的理解、应用,通过学习编程能有效提升数学学习能力。