吴佩今年开始教她 6 岁的儿子学编程。她觉得在这个日益数字化的世界,让孩子学一门可能对未来职业规划有帮助的技能比较好。现在,她在南京开了个课外班,帮一百多个家长教他们的孩子编程。
这位 35 岁的前富士康技术部程序员摸到了一块需求越来越大的市场。由于牛津大学研究人员曾预测将来有的国家一半的工作都会被机器人和计算机取代,家长们都打算让他们的孩子从学前班就开始学编程。
现在中国各地都有这种课。北京的罗纳德教过 150 个小学生用 Scratch,一个由麻省理工媒体实验室和 Arduino 平台联合开发的儿童编程软件,可以用它来做一些简单的人机交互的东西。在香港,2500 个学生参加了米歇尔孙开的课外班——第一代码学院。来自西安的王玖林说,「教下一代编程的重要性需要被提升到民族战略高度。现在,中国大部分程序员都只能完成非常基本的任务,顶级程序员的需求依然巨大。」他是 Kidscode.cn 网站的创始人,这个网站主要分享一些免费的信息和课程。
图为香港一个计算机课外班上,孩子们在用笔记本编程
吴老师思考了好几周如何向学前班的小朋友介绍编程的基础知识。他们才刚开始学语文和数学,怎样才能让他们理解呢?
她试着先在黑板上给他们展示一个 3*3 的单元网格,然后邀请他们做游戏,让每个人用简单的上下左右来识别位置。然后换到一个数字系统,让孩子们用坐标系准确定位。当孩子们熟悉了 x 轴和 y 轴的概念之后,她教他们玩 Scratch 上关于飞机的简单游戏。一旦他们上瘾了,她鼓励他们学着自己做简单的游戏。「通常,你要用一个游戏吸引他们的注意力,然后再介绍新知识,」吴老师说。南京妈妈张敏妍看了一段视频讲一个美国小孩写了个论坛 APP,供朋友们讨论对贾斯汀比伯的看法,之后就决定让五岁的女儿跟着吴老师学编程——在那之前张妈妈没觉得孩子一定得学这个。
32 岁的张妈妈回忆说,「那令我十分震惊,既然我的孩子也每天都在 iPad 上玩游戏,为什么不加以引导让她在这个过程中学点东西呢?」既然外国的小孩都在学编程,张妈妈觉得自己女儿也不能落后。
鼓励孩子们学习编写计算机程序可以完善国家的技术驱动链,发明出更多软件和数字化工具,而不是大量的制造业和原材料供应商。中国作为世界第二大经济体,在编程课时的设定上滞后于至少 16 个欧美国家。
吴老师说,「中国的学校有信息技术课,有些也教编程,但是这些课和其他决定学生成绩排名的科目比,不太受重视,他们意识不到编程教育在未来会多么重要。」去年 12 月,奥巴马在计算机科学教育周启动仪式上写了一行代码,成为第一个会编程的总统,他认为孩子们应当学编程。今年 7 月他还说,「没有人天生就会编程,孩子们应该从小就开始学,这样才能深入骨髓。」
2012 年全美有 102 万个软件开发的岗位。根据劳动局统计,在「计算机软件需求的巨大增长」的刺激下,这个数字在 2022 年会增长 22%。
你的孩子完全有可能在 12 岁的时候创造出一个价值百万美元的 APP——这并不需要硕士学位,Wayne Xiong 说道。他所在的华创资本,是北京的一家风险投资机构,管理着 5 个亿的资产。他也说,开发一套教育系统需要至少 21 年才能测出回报率,这种投资高风险不合理。
并不是所有人都认为会编程就能让孩子未来有饭吃。自动化很可能在下一个十年里使得机器接管了大部分的编程任务,麻省的巴布森学院信息管理系的教授 Tom Davenport 如是说。9 月的世界经济论坛上提出,预测未来哪个专业更有市场很有风险的事。2012 年 90% 的工作岗位在 2003 年根本不存在。吴老师说,她并没有指望编程一定让孩子成功,而只是把这当作「展示自己的一种工具」,也是未来十年全世界的人民都可能会需要的数字化工具。
吴老师说,「我父母那代人的很多工作都不复存在了,我也在思考这 20 年意味着什么。当我们的孩子长大后,他们会与全世界竞争,到那时,编程会像英语一样普遍。」
吴老师感到欣慰的是,通过编程,儿子的逻辑推理能力得到了很大提高。
她的儿子冯一然,课后花 10 分钟做自己想玩的游戏。「我真觉得这很有趣,一开始是妈妈让我学,现在是我自己要学。」冯同学最近做了一个战斗恐龙骑士的游戏。