如果数学不好,那就建议孩子先试试编程课,没准儿能重新找回自信呢!数学好的孩子,也不妨尝试下编程,计算机科学也有高峰等着你去攀登呢!
少儿编程与数学的关系一、孩子学好编程就能学好数学吗?
答案是肯定的,能!大谭老师从以下几个方面进行了总结,供大家参考:
1、“编程”和“数学”培养孩子的思维能力
比尔·盖茨说过:学习编程可以锻炼你的思维,帮助你更好地思考,创建一种我认为在各领域都非常有用的思维方式。而从小学习编程的孩子,进入社会后,数学能力强的人在一些高端领域可以无缝跨越,比如一个学计算机的精英,转行做金融就很容易。
2、学习编程能更好地理解数学抽象概念
在编程的过程中,孩子对于小数和分数会有更直观的理解。将代码中的小数点移动位置,屏幕上的物体的大小就会发生巨大的变化。孩子可以因此可以将抽象的小数和分数的概念变成鲜活的图形,印到脑子里。
3、编程所需要的很多能力和数学相通
比如逻辑思维、模式识别等。再往深里说,编程的核心是算法,而算法的核心也是数学。现在的C++语言学习中会大量地用到算法,其本质还是数学模型计算问题。
4、编程能够强化孩子的数学能力
如果孩子想用代码建造飞机轮船,那就要用到各种各样的数学知识,并且还要调用抽象思维的能力。
二、为什么编程和数学关联紧密:
1、编程本身就是数学和科学的结合体,是需要有一定的文化基础。
2、编程和数学都需要很高的抽象思维能力,逻辑思维能够很好地帮助学习。
3、编程中的很多算法来自数学,算法是编程的核心,无论考级还是竞赛都需要重点掌握。
三、编程的计算思维在数学解题中的应用举例:
1、我们都听说过这样一个故事:数学家高斯在三年级时候,老师要求从1+2+3开始一直加到,得出的和是多少?其他同学都费劲地一个数一个数的加,只有小高斯注意到了这些数可以两两配对,相加和为:
1+=
2+99=
……
一共有50对,最后的和可以用乘法来做:(50X)=
很多人都拿这个来验证孩子的数学思维能力,殊不知,高斯的上述解题思路充分体现了计算思维中的分解和模式识别。
再来看几个典型的小学数学题:
2、鸡兔同笼问题
今有鸡兔同笼,上有35个头,下有94只脚,问鸡兔各几何?
解答思路:
(1)如果全部算作鸡,35×2=70只脚,实际有94只脚,多了24只脚,多的脚就是兔子的,全面算了2只脚,24÷2=12就是兔子的实际数量,鸡的数量就是35-12=23只。
(2)如果全部算作兔子,35×4=只脚,实际94只脚,-94=46只脚,多算的脚就是鸡的脚,46÷2=23,鸡的数量就是23,兔子数量为35-23=12只。
这里也是应用了计算思维中的分解和模式识别。
3、一个水池里,有一个进水管和一个排水管,单开进水管30分钟将水池注满,单开排水管50分钟将满池水全部放完.如果两管齐开多少分钟将水池注满?
解题思路:进水管与出水管的工作效率分别为1/30与1/50,则同时开进水管与出水管每小时能注水1/30-1/50,所以两管齐开将水池注满需要1÷(1/30-1/50)分钟。
首先根据所给条件求出两个水管的效率差是完成本题的关键,这里也是应用了计算思维中的分解和模式识别。
编程学习对比划重点:
大多都是谈数学对编程的重要性,学好数学更容易接受编程知识,但实际两者是相融相通的,学好了编程也对学习数学大有帮助,因为数学难就难在推理、逻辑思维,编程提升的就是孩子的这种能力。