到底为什么要学习编程?
少儿到底为什么要学习编程?为什么要带孩子开启编程之旅呢?我们总结一下。
1.锻炼逻辑思维能力
编程需要把一件事情以清晰的方式传达给电脑,这就要求小朋友自己首先能够把这件事情的逻辑理解透彻。
比如小朋友要编写一个简单版的超级玛丽,需要遇到障碍就跳跃。
那么清晰地理解这个“如果……那么……”(if-else)条件逻辑,才能用编程语言简单明了地表达出来。
2. 发展创造能力
编程就像是一个工具。
有了工具在手,就可以创造很多东西。
学龄前儿童的编程作品主要集中在电脑游戏、音乐、动画等等。
当然不必对孩子设置任何限制。
编程这个工具很灵活,还可以鼓励孩子设计闹钟、电子日历等帮助到自己生活的工具。
在创造的过程中,孩子体验到自己的设想转化为实际作品,可以进一步帮助孩子建立自信心。
3. 扩展以及发散思维能力
拿小朋友用编程来制作动画来说。
一般一开始只有一个简单的人物,后来加入动作、背景等等。
完成一个阶段性作品后,还可以鼓励孩子在此基础上进一步扩展。
使孩子可以在自己已经完成的基础之上,进一步扩展、发散和拔高。
4. 批判性思维的能力
讲一个程序员亲身经历。写个程序只花了30分钟,结果调试程序Debug搞了有一下午。
如何从失败的运行结果,往前追溯到错误的源头,是非常考验一个人的批判性思维的能力。
运行失败,就会引起孩子的好奇,促使他思考他之前的每一步骤是否有错误.
比如哪些步骤是可以排除在外,哪些步骤是需要重点查验的。非常锻炼批判性思维的能力。
但是刚开始接触编程,一定要注意不要让debug打击了孩子的积极性。必要的时候要积极干预。
5. 促进高维度的思考能力
高维度的思维考能力HOT,是懒妈从美国早教协会(National Association of Education of the Young Children,NAEYC)里学到的概念。
以创造简单的电脑游戏为例。
从初步设计,到具体计划,到动手执行以及解决每一步中遇到的问题,再到根据执行结果进一步提高、完善最初设计。
编程让孩子把不同时间点、不同层面、不同维度的思考连接在一起,锻炼孩子高维度的思考能力。
6. 编程是科技社会的另一种读写能力
掌握编程就找到深入理解科技社会的切入点之一。