乐于分享
好东西不私藏

AI都能写代码了,我家娃还有必要学编程吗?

AI都能写代码了,我家娃还有必要学编程吗?

“去年给孩子报了个编程班,花了一万多,线上课,每周两节。学了大半年,就拖来拖去,跟玩游戏差不多。今年又要续费了,我正犹豫呢。”一个孩子的爸爸讲。

现在AI都能写代码了,输入一句话就能生成一段代码。那花钱让孩子学编程,是不是在交智商税?

这个问题,可能不少上海家长都在心里琢磨过。

AI写代码这件事,早就不是新闻了

先说说我自己的经历。有一次工作需要处理一个Excel表格,几千行数据要按条件筛选拆分。我完全不懂编程,就在AI工具里输入了一句话:“帮我写一个Python脚本,把这个Excel按城市拆分成多个文件。”几秒钟之后,一段代码就出来了。复制、粘贴、运行,三分钟搞定。

放在几年前,这种事要么得求人帮忙,要么得自己学个十天半个月。现在,一句人话就能解决。

我同事他儿子上初中,学校布置了个小项目,要用编程做个简单动画。小李说自己也没学过,父子俩对着AI工具描述需求,生成代码,再修改,再生成。折腾了几天,还真搞出来一个像模像样的东西。

我身边做IT的朋友说,他们公司现在写代码的方式跟以前完全不一样了。大部分代码由AI生成,程序员的主要工作是看代码有没有问题,而不是从零开始一行一行敲。

根据一些公开的行业调研数据,AI编程能力的演进速度确实很快:

既然AI已经能做到这种程度,我们让孩子花几年时间去学写代码这件事本身,是不是有点像个笑话?

我们给孩子报的编程班,到底在教什么?

我特意去了解了一下市面上主流的少儿编程课,发现大致分这么几类:

第一类是图形化编程,就是拖拽积木块那种。孩子不用敲任何代码,像搭积木一样把指令拼起来,屏幕上的角色就会动。机构宣传说培养“编程思维”。

第二类是Python之类的代码编程,开始敲真正的代码了,学一些基本语法、逻辑结构,最后能做个小游戏或者小网站。

第三类是C++,主要针对准备打信息学竞赛的孩子,内容偏算法和数据结构。

问题来了:这些内容,AI能不能做?

答案是:能,而且做得比绝大多数初学者好得多。一个学了半年Python的孩子,能写出来的代码,AI可能三秒钟就生成出来了,而且更规范、更高效。

那机构宣传的“编程思维”又是什么?

说实话,这个概念太虚了。

拆解问题、逻辑推理、系统思考,这些能力,数学课在教,语文课在教,生活中解决问题的时候也在练。非要通过编程才能培养?未必。

我认识一个在机构当老师的熟人,私下跟我说实话:“其实大部分孩子学一年,也就是熟悉几个概念,能看懂一点代码,离独立写程序还差得远。机构宣传的那些竞赛获奖、升学捷径,一个班几十个孩子能出一个就不错了。”

上海的学校已经在教AI了,校外培训还有必要吗?

现在上海的很多学校已经开始上人工智能课了。

目前上海小学四年级、初中七年级已经开设了《人工智能基础》课程,每个年级不少于30个课时。到今年新学期,全市中小学会实现AI课程全覆盖。

换句话说,孩子在学校里已经在接触AI和编程了

虽然学校教的可能没有机构那么花哨,但基础的概念、应用场景、简单的实践操作,课堂上都覆盖了。而且学校的老师是科班出身,教的内容也更符合教育规律。

“学校免费教的东西,我干嘛要花一万多去外面再学一遍?而且还是线上大班课,几十个孩子对着一个屏幕,老师连孩子有没有走神都看不出来。”

再说说“升学捷径”的梦

很多家长给孩子报编程班,心里多少有点打比赛、拿证书、上名校的期待。机构也抓住这一点大做文章。

我在一个家长群里看过,有人发了一张信息学竞赛获奖名单,说这些孩子都提前被名校锁定了。群里马上炸了锅,好几个家长当场就问哪里报名?多大能开始学?

但冷静下来想想:

第一,信息学竞赛确实是正规比赛,但获奖难度极高。全上海每年能拿到有分量奖项的孩子屈指可数。大部分孩子花大量时间刷题训练,最后也就是个重在参与。

第二,就算拿了奖,升学通道也远没有机构宣传的那么宽。教育部门早就明确过,竞赛结果不得作为中小学招生入学的依据。靠竞赛保送、加分的路,越来越窄。

第三,退一万步讲,如果孩子真有编程天赋和浓厚兴趣,学校的信息课、校内的信息学社团、网上免费的学习资源,完全足够启蒙和初步培养。不一定非要靠校外培训班。

一个家长的纠结,和最终的答案

前几天他又来找我,说续费的事已经想清楚了。

“不续了。”他说:

孩子自己兴趣不大。每次上课都是催着才去,下课绝不多看一眼。

学校有课,网上有免费教程,AI工具还能随时帮忙答疑解惑,不一定非得报班。

AI时代孩子真正需要的能力,可能不是写代码本身,而是知道什么时候用AI、怎么跟AI沟通、怎么判断AI给的结果对不对。这些能力,在生活中、在学校里都能培养,不一定要通过编程课。

AI时代来了,孩子还有必要学编程吗?

我的看法是:如果孩子真的有兴趣,学一学没坏处,但不必抱着“不学就落后”的焦虑去报班。如果孩子没兴趣,更没必要硬逼着学,AI都能写代码了,何必让孩子花时间去学一件机器已经做得很好的事情?

真正重要的,不是让孩子在某个软件里拖拽积木块,而是帮助他理解这个世界正在发生的变化,学会和新技术共处,保持好奇心和思考能力。