编程,似乎成为了近两年家长朋友茶余饭后的新话题,朋友圈也会不时刷出各种培训信息,很多家长也存在着很多疑问“编程究竟学什么?需要学习吗?”、“该如何学习?”、“我不懂这个领域,孩子可以学吗?”
不论孩子学习什么课程,家长不需要全懂,了解一些本质的东西,也就可以了。比如:学习的目的?对孩子有何帮助?
搞清楚这些问题,就可以基本选择适合孩子的学习资源,也比较容易判断孩子的学习效果。 首先,编程≠当码农。它不光是一项技能,更是通过学习培养一种思维,一种思考问题的角度。
学习艺术的朋友应该有所感触,那就是学了画画之后看待世界的视角和之前是不一样的,可能会更注意它的细节与质感,喜欢从不同的角度去看待事物。
每一个新的领域都能给我们带来不同的新知识,手握新知识的我们同样也会获得新的能力,获得看待世界的新角度。编程也同样如此。
编程的本质就是:和电脑对话,用电脑听的懂的语言,告诉它我想让它做的事。
与电脑沟通时,就不可以像我们平时与人沟通一样去交流,咱们人类的天性里充满了感性、随意、散漫、喜欢八卦、爱听故事。而它需要有更多的条理性。所以,要和电脑沟通对话,我们同样需要把自己变得理性严谨起来,从电脑的角度去思考问题,这就是我们所说的编程思维。
这种思维可以给孩子带来什么好处呢? 1、拆解问题的能力
刚拿到这个题目,该如何入手?要想法子让电脑听懂你的想法。要先做什么,有哪些步骤等,我们先要做的是把这个大问题给拆成小问题。
孩子学习编程的过程,就是不断地训练他把复杂、庞大的问题拆解理顺的过程。
在生活中,这种思维也可以用到,通过拆解大问题,从而转化为一个个小问题,一一攻破,这样大问题也就解决了。具备这种能力,在之后做事过程中也会比较有耐心,处理事情方面也可以做到有条不紊。
2、发现并整合“重复规律”的能力
在编程学习过程中,孩子可以一直进行训练,发现一些可以重复的单元,把它整合起来,让计算机去做重复。这样一来不仅节省时间,还可以大大提高我们的做事效率。那些做事麻利效率高的人,很多就是具备了这个能力。
创新不一定是做出一个前所未有的新产品,对现有的模式进行优化改进,也是一种创新。而发现并整合“重复规律”的能力更容易让我们找到创新的机会。 3、逻辑思维能力
逻辑思维中有个非常重要的原则叫做MECE(Mutually Exclusive and Collectively Exhaustive),意思就是“相互排斥且整体完备”,也就是“不重复,不遗漏”。在编程过程中,处处要考虑和遵循MECE原则。这些思考过程对于孩子来说,都是非常好的思维逻辑训练。
4、调试纠错能力 压轴总要放到最后讲:
前面所提到编程能带给孩子的几项能力,相比这点来讲,纠错能力是重要的,也是每个孩子所需要的。
做任何事情,都无法做到一次就完成的尽善尽美,在运用程序过程中发现问题,这时就需要孩子去发现并且解决。
程序的世界很纯粹,对就是对,错就是错,没有什么模糊的概念。不像艺术等观众仁者见仁智者见智,不一定可以证明你的作品不好或者是哪里出现了问题,自己也不知道如何改进。
然而,程序中的bug也不是那么轻易就可以找得到,常常需要跟着顺序再走一遍,观察每一步运行结果。这中间需要很多耐心、观察力和专注力,对孩子的抗挫折能力也是一种很好的磨练。
久而久之,他更关注于提高自己纠错的技能,而不是害怕、回避或者掩盖错误。孩子会越来越懂得,有错很正常,只要能把它揪出来,改正就好。
有些人总是在不断进步,因为他学会了如何回溯、调试、纠错进而提升自己。
孩子那么小有必要学习少儿编程吗? - 图文
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)