现在,还是有很多家长一听编程,就联想到天书一样的代码,觉得是理科的东西,适合男孩子学。甚至会有家长表示:“我家孩子是女孩,数学都学不好,怎么能学好编程呢?”孩子数学不好也能参加编程课吗?
小码王可以告诉大家数学不好也能学好编程,甚至可以帮助孩子提升数学能力。
编程和数学之间有很多奇妙的联系。甚至有一些教育专家认为,数学学不好的孩子,通过接触编程学习,更有利于数学的进步。到了小学四年级,学习数学开始需要逻辑能力时,孩子就会因为思维逻辑水平的不同,在成绩上得以最终体现。更不用说像初中数学的学习所需要的空间想象力;高中数学学习所需要的抽象、归纳、演绎等能力。
为什么说学习编程有利于数学的进步呢?在讨论数学和编程关系之前,首先我们看看以下这道小学很常见的数学题目。
请你算出从1+2+3+4......+100=?
很多学生可能会一开始只想到费劲地一个个去加,但仔细观察我们其实可以发现一个更加快速的方法:首尾两两配对!1+100=101、2+99=101.....一共有50对,那么就是101X50=5050。
看到这里,其实,学过编程的孩子就知道,这就是编程思维中的拆分和模式识别。
拆分(decomposition):把一个复杂的大问题,拆解成容易理解的小步骤。拆分问题有一个需要注意的,那就是要注重小步骤要可执行。
模式识别(pattern recognition):找出相似模式,更高效地解决所有问题。
数学也是解决问题,所以实质上,程序语言和数学语言是相通的,程序和数学都有内在逻辑推导的过程,学习编程非常有助于训练逻辑的推导能力,有利于更好地理解抽象的数学问题。
因为编程可以将很难的问题化为可视的,会动的画面。这就弥补了数学概念的抽象化。很多数学的概念,原理,公式,函数都可以用编程在电脑上体现出来!
编程不是理科专属,而是已经慢慢变成和读写、数学、科学并列的学生核心能力。因为,学编程的核心,不是学计算机语言,而是学一种解决问题的思维方式!小码王想告诉大家编程不仅是一种技能学习,更重要的是思维的锻炼,欢迎更多的小朋友参与到编程学习之中。