大家都听说过这样一个故事:数学家高斯在三年级时候,老师要求从1+2+3开始一直加到100,得出的和是多少?

其他同学都费劲地一个数一个数的加,只有小高斯注意到了这些数可以两两配对,相加和为101:1+100=101、2+99=101......一共有50对,最后的和可以用乘法来做:(50X101)=5050

 

殊不知,高斯的上述解题思路充分体现了编程思维中的拆分和模式识别。锻炼思维,学数学就可以了,为什么还要学编程?

数学就是关于数的学问,通过已知、求解未知,需要调用人类思维中的精华总结——公式及定理。而编程是一门为解决实际问题而生的学科,它对思维的训练更接近日常的思维方式,更加基础和普遍,所以当然要学编程啦!

 Part 1编程怎么锻炼思维

编程思维,是一种高效率解决问题的方式,是“理解问题——找出路径”的高效思维过程,它由“分解—抽象—模式识别—算法”四个步骤组成。

 

分解:把一个复杂的大问题,拆解成更可执行、更好理解的小步骤。

模式识别:找出相似模式,高效解决细分问题。

抽象:聚焦最重要的信息,忽视无用细节。

算法:设计一步一步的解决路径,解决整个问题。

通过这四个步骤,一个复杂的问题先被拆解成一系列小问题;每个小问题被单独检视、思考,寻找解决方案;聚焦几个重要节点,忽视小细节,形成解决思路;设计步骤执行;问题解决。

所以,所谓“编程思维”并不是编写程序的技巧,而是一种高效解决问题的思维方式。

 

Part 2数学不好能不能学编程

由于编程的核心是算法,有些家长就认为数学不好的孩子,学编程会很吃力,这其实是一个误区。

编程能够帮助孩子理解数学抽象概念。对于许多孩子来说,数学概念太抽象、离生活太远,不好理解。但是在编程的过程中,抽象的数学概念可以被转化为看得见的、具体的图像。

编程侠课程以游戏式编程课程为载体,在玩乐中学习编程逻辑。图形化编程平台,孩子更易上手,训练孩子建模能力。通过构建游戏,训练孩子创意、画面感、和语言组织能力。让孩子们“像设计师一样工作,体验一次产品设计的全过程

通过一个主题的搭建,培养孩子主动探索,乐于分享的科学探究精神,锻炼孩子创造力、想象力、精细化动手能力以及合作能力。

 Part 3编程思维真的很重要

其实,学编程并不比数学难。可为什么很多家长还是觉得编程很难,担心孩子学不会呢?

原因就在于:家长没学过,对于少儿编程存在误解,认为学编程就是为了成为程序员!

其实不然,孩子学编程,不只是单纯学会代码,掌握一项技能,或是培养一个兴趣,最重要的是掌握一整套高效解决问题的思维模式,即编程思维。

拥有这种思维模式的孩子,通常在生活中看起来更加“聪明”:无论是在工作还是学习中,你都会发现他头脑清晰、反应灵敏,做事效率也非常高。

数学和编程都能锻炼逻辑思维,区别是前者对脑力的要求更高,然后者对逻辑思维的培养更轻松。

如果数学不好,那就建议孩子先试试编程课,没准儿能重新找回自信以及创新能力!

数学棒棒的孩子,也不妨尝试下少儿编程教育,编程让孩子更好的适应人工智能时代!