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