这段时间在北京召开的全国两会上,各种提案都是媒体关注的热点。
这其中,一位政协委员杨杰提议,将编程引入中小学教育,引起了不小的关注和讨论。
提案内容没有正式公开,但是各家媒体报道阐述得已经比较清楚了。简单说,这份提案认为,中国编程教育还有很大的提升空间,为此建议从符合人工智能、元宇宙、自动驾驶的方向,在中小学阶段普及编程课,逐步把编程上升到教学主科的地位,甚至以后要纳入中考和高考里。
面对这个提案,支持的网友认为编程正在变成每个行业都需要的基础技能,让学生更早接触好处很多;反对的网友认为,编程纳入考试体系,很容易会变成为做题而做题的“内卷”,对编程能力的培养没有好处。
在我看来,这些讨论都很有价值,但关注点放错了地方。今天我们面对的问题不是编程如何纳入教育体系,这个战术问题;而是真正面向未来,面对AI、元宇宙、自动驾驶的未来产业生态,我们该教什么,这个战略问题。
为什么这么说呢?我下面一步步和大家聊。
首先必须要承认,考虑把编程正式引入教育体系是一个巨大的进步。
还记得2018年,我建议学校和家长,要让下一代多接触虚拟世界,多学习编程知识,当时有不少家长发出过质疑:学编程又不能锻炼动手能力,怎么会对下一代成长有帮助。
如今,5年过去了,这个观念显然已经改变,无论是今天的这份“两会”提案,还是网友们关于如何教编程的思考,都把编程当作实打实的技能来看待。正因如此,很多家长和专业人士才认为,锻炼小朋友编程的“动手能力”,不能靠应试教育,要靠兴趣培养。
放下如何培养编程能力的争论,显然大家都很认可编程在今天的重要价值,只是现在这个时间点,考虑将编程纳入中小学教学体系,时机就选得不对了。
原因也很清楚:随着ChatGPT带领的这轮AI大模型变革兴起,很多低端的编程职位必然会被淘汰,编程这个技能正在遭遇技术重塑。
接触过ChatGPT的程序员应该都有体会,我也知道不少真人真事,比如有个大厂的程序员,把自己辛辛苦苦编的代码交给ChatGPT来写,不但更加简洁,执行效率还有提升;还有人把代码提交给ChatGPT点评,结果AI直接告诉他,你这段代码有个开源库已经实现了,比你的更简单好用。
面对这样的情景,现在才开始把传统的编程经验变成教材、课本放到中小学,就好比打火机今天开始普及了,学校说生火这个技能非常重要,开始教学生钻木取火,非但不是面向未来的教育,甚至会阻碍年轻人接受先进技术。
想象一下,假如今天的小学生就开始学习现在的编程教材,十几年后这批年轻人毕业了,发现自己学了好多年的编程技能,只是AI工具里的一个按钮,然后开始重新学怎么用AI吗?显然意义不大。
今天,大家开始关注教育大大落后科技进步的问题是好事,但要真正塑造面向未来的教育,需要我们用更加前瞻的视角,回答一个最重要的战略问题:属于未来的技术是哪些?
只有让孩子们从小就掌握面向未来的技术,当他们长大了之后,技术、产业生态正合适,自然能得心应手的运用这些足够先进的技术去改造世界,创造价值,过上理想的生活。
现在我们回看「编程」加入中小学课堂这件事,给我们的警示不只是教育方式是否适应新技术,更重要的是对“面向未来教什么”这个战略问题,需要有一个足够前瞻的思考。
历史上,德国在19世纪迅速适应工业革命的变化,全面推广巴黎理工学院的经验,靠着工程教育的优势在国际上迅速崛起。
二战后,美国经历了面向国民基本素质提高的《国防教育法(National Defense Education Act 1958)》,增强终身职业适应能力的《职业教育法(career Education Act)》,以及面向高端技术创新的《2061计划(Project2061)》,一系列适应时代技术趋势的教育改革,才塑造了美国今天在技术前沿的领先地位。
如今,面对这个科技不断创新的时代,我们的教育也要更加前瞻,更加面向未来,提供能够适应未来需求的教育。毕竟,教育如果落伍,社会就会落伍、经济就会落伍、国家就会落伍,这才是影响未来最重要的事情。
当然,教育从来不单单是社会、学校的问题,我们每一位家长,甚至每个人都该认真思考,好好想想面对未来的教育该怎么做。
(作者为海银资本管理合伙人王煜全)