每一个新领域都能给我们带来新的知识,装载着这些新知识的我们,自然也会获得新的思维,新的能力,新的看待世界的角度。
学编程也如此,那么少儿编程到底是如何培养孩子们各项能力的?
拆解复杂问题
我们都知道一个程序看起来很复杂,不知道是如何搭建起来的,但如果把它拆开分解,逐个搭建处理,那么他就不再编程的复杂了。孩子学习编程的过程,就是不断地训练他把复杂、庞大的问题拆解、理顺的过程。
具备这种能力的人做事情是耐心的、有条不紊的。
比如同样面对一道有挑战的数学题,分解能力好的孩子会列出清晰的解题步骤,搞定一步是一步,即使较后不一定能完全解答出来,也能清清楚楚地知道自己的进展;而有些孩子则不是,没有分解的耐心和能力,遇到难题时脑子一团乱麻。
整合重复规律
日常生活中我们会遇到很多做事效率很高的人们,他们普遍有一个共同点,就是可以把要做的事情分门别类,发现重复的地方都可以整合规划好,大大提高办事效率。编程也是如此,编程的过程中,孩子得一直做这样的训练,发现一些可以重复的单元,把它整合起来,让计算机去重复它。脑袋里自备了一个装有很多类似于那样的方法库,遇到时直接调用,不用再从头到尾想一遍,也不会错漏。
调试纠错能力
任何事情都很难一次就完成得尽善尽美,程序运行起来发现不对有问题,这时就需要孩子去寻找出错的地方,并将它一点一点去改正。
实际上程序中很多bug都不是一下就能找到的,常常需要从头到尾,把程序的运行顺序一步一步地走一遍,观察每一步的运行结果(专业术语叫「单步调试」)。这需要很多的耐心、观察力和专注力,对孩子的抗挫折能力也是一种磨练。
微信扫码关注公众号
获取更多考试热门资料