我们人类面对整个世界的认知是以智力为基础的,开发智力的方式很多,但是很多智力的开发是以这种碎片方式进行的,就是说东一块西一块,人们不能有效的进行组合,就是需要有效的组合,也需要很长的时间,这涉及到一个投入产出比的问题,归根结底也就是说是效率。对于6~16岁的儿童来讲,学习编程的可以对这个世界进行系统的认知,对已知的进行组合,对未知的进行探索。编程首先是一个智力劳动与体力劳动相结合的活动。我们从片子上可以看,它其实是一种脑力劳动和体力劳动,需要动脑子动手。我们现在的计算机技术远未达到通过想象来进行操作的过程。而且所提供的编程的组建都是非常小的零件,就像我们看见的桌子,它是由桌子上桌子面,以及各种螺丝组成的,这就需要我们进行有机的组合。
其次呢它是工程化的,就像我们去建造一栋大楼,先要规划好他的蓝图。寻找所需要的物料,第一个大楼是在大脑中生成的,然后通过实践,进行顺序的搭建。工程学又讲究效率又讲究牢固可靠。既有宏观又有微观。
但是在这里我要指出的是,编程并不一定适合于每一个人,有的人善于系统化思考,比方说公司的老总,国家的主席,但是他们并不能胜任精细化的工作。与之相反有些人并不适合系统思考!
所以说,6~16岁儿童学习编程一定好,我认为是个伪命题。重要的是找到他所感兴趣的点,进行系统化培养。
如果你要打广告的话,前半部分就够用。要劝亲戚朋友的话,整个给他看一下。但是对于人来说最重要的是体验,有这样一种体验,可能会激发他的一个兴趣点,是一种有益的尝试。
在我看来6~16岁学习编程其实和学习钢琴,学习绘画,学习语文知识,数学知识没什么两样。
只要有一样,你玩精通了就OK。好了就到这里吧,休息休息一下。
补充一下,要想做出有用的软件,需要大量,周边的知识,如心理学,社会学,电子学,力学,机械学,生物学,因为软件是为特定领域服务的