有的学生可能数学成绩不太好,这其实有很多方面的原因,可能注意力不集中,上课不认真听讲,粗心,或者说不喜欢这个学科。这时候家长可能就想到送孩子去补习班补习数学,有的有很好的效果,有的可能没有明显的效果,为什么会这样呢?

数学是一门从数量关系和空间形式角度来研究现实世界的学科。它需要用到的概念有的非常抽象,如:加减乘除、指数对数、微分积分、变量、函数等等。因为它的抽象的特点,理解起来确实有难度。但学习编程能够帮助孩子深刻理解数学概念,并且超前学习数学知识。很多小学生学习数学基本都是死记硬背数学公式和概念,解题的时候更多是生搬硬套,没有真正的理解。
例如:关于猴子吃桃的问题
题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
程序分析:采取逆向思维的方法,从后往前推断。例如:第九天的桃子的数量就应该是(1+1)*2 =4个 ,那么第八天就是 (4+1)*2=10个,依次类推,前一天桃子数量=(第二天桃子数量+1)*2
但在计算机上就不一样了,孩子们用编写程序解决问题的过程中,通过计算机的直观、具象化演绎,会从原理和本质上把数学概念吃透,这和死记硬背的效果完全不同。
其次,编程可以提升逻辑思维、演绎推理能力,这些也是学习数学的必备能力。
编程中涉及的逻辑、组织和分析数据,以及将问题分解为更小部分,再逐个解决的拆解思维,在解决很多数学问题时一样可以用到。
严谨的逻辑、深刻的数学理解、超前的数学知识,这才是从根本上提高孩子数学成绩的秘诀。
养成了学会用计算机思维解决问题的习惯,学习过程中遇到的很多问题都可以更快的得到解决。