孩子学编程最佳年龄

前两天有一个编程要从娃娃抓起?暑假少儿编程班大火的报告,讨论孩子是否有必要学习编程 。“广州日报的全媒体采访人员采访了很多互联网公司的程序员 。大多数人对此只是笑笑 。对于孩子是否需要学习编程,他们有不同的看法 。”
大约与此同时,新京报也报道了儿童编程热现象,但从另一个角度,培训6岁孩子编程,不是人工智能是人工忽悠,文章指出“人工智能已经成为培训班使用的噱头 。教育培训机构的口号是:‘不懂得编程,新时代就是文盲’‘不会编程,就失去了与机器人和人工智能交流的能力,未来编程会像奥数一样火爆’,尖锐地揭露了少儿编程教育机构滥用人工智能噱头的招募和宣传混乱 。
近年来,随着政策和市场的利好,少儿编程教育的关注度逐渐提高(搜索指数呈上升趋势),开始进入大众视野 。以上两篇报道一方面反映了媒体对少儿节目教育的关注,另一方面也反映出媒体和公众对少儿节目教育存在一些误解或先入为主的偏见,当然也反映出由于市场火爆,少儿节目机构的质量良莠不齐 。
一个典型的误区是,儿童编程教育的主要目的是把儿童培养成未来的程序员,否则很可能被人工智能所取代 。作为一个儿童编程从业者,我想和这篇文章一起加入这个讨论,谈谈我对儿童编程的理解,或者说一下我从工程师的人生轨迹转换到儿童编程教育行业的初衷 。
(暂存编程接口)
我觉得,少儿编程教育并不是要培养未来的程序员,而是让孩子学会熟练地用科技表达自己,由科技时代的消费者转变为创造者 。也是我进入这个子行业的初衷 。所以我推荐中国的家长,给孩子留出一些时间,让他们接触孩子的编程,尤其是以scratch(麻省理工学院为青少年设计开发的简单编程工具)为代表的图形编程 。
孩子的想象力无疑是比较丰富的 。不幸的是,随着年龄的增长,由于教育系统的问题,大多数中国孩子的想象力正在迅速下降 。就孩子表达自己而言,无非是讲故事、写作文、画图 。scratch代表的图形化编程工具提供了另一种可能性 。——使用scratch创建互动故事、动画、游戏、艺术作品,更加生动、有趣、强大 。如果你不相信你去scratch看到这么多天马行空的作品,你会觉得有点震惊,因为这种表达是与时俱进的 。
“00后”一代的孩子被称为“数字原住民”,从小就接触各种电子设备 。如果他们只能在这些设备上玩游戏,看动画,却不能用这些设备去创作什么,那他们很难算是合格的“数字原住民”,只能算是技术娴熟的“数字消费者” 。scratch的创始人米切尔雷斯尼克(mitchelresnick)在tedx演讲中说得很清楚 。
为什么要那么注重让孩子表达自己?因为时代变了 。事实上,今年儿童编程流行的部分原因是由人工智能战争引起的 。人工智能战争给我们比较大的启示就是人类在逻辑思维上无法和机器竞争,差距会越来越大 。就算是人类比较聪明的年轻天才棋手柯洁,也只能在阿尔法狗面前俯首称臣,更何况是普通人 。
大家(尤其是少儿编程机构)有意无意的犯了一个错误,把人工智能当成了宣传上的噱头,却只强调少儿编程对逻辑思维能力的锻炼,有点鱼龙混杂的感觉 。即使学习编程有助于培养逻辑思维能力,但面对未来更强大的人工智能,这种帮助也不值一提 。
所以,十几年后,等“00后”这一代孩子成长起来进入社会,拿什么和机器竞争?唯*的答案是创意、想象力.儿童天生就有想象力,但我们需要给这些想象力一个出口,这样他们就可以尽情地表达自己,释放自己的想象力 。特别是在中国这样的应试环境下,很多老师忽视孩子的想法,不是出于无奈,就是无意 。即使孩子有想法,也总是得不到鼓励和反馈,慢慢失去想法和想象力 。我觉得scratch很了不起,它以一种孩子喜欢的方式大大降低了创造的门槛,鼓励孩子在其他孩子的基础上分享和创造 。如果孩子掌握了scratch这个工具,他们至少还有一个表达自己的选择 。