上周六挤在少儿机构的玻璃隔间外面,看7岁的小宇攥着鼠标,盯着屏幕上五颜六色的积木块,指尖悬了三分钟,都没敢往下拖。
那是他人生第一节编程体验课,之前销售跟他妈妈吹得天花乱坠,说这课能练逻辑,能为以后学代码打基础,上完就能做自己的小游戏。
我隔着玻璃看了快二十分钟,老师坐在小宇旁边,手指着屏幕上的步骤表,一句一句念:“先拖这个当绿旗的积木,再拖这个写着重复执行的,然后拖移动十步,对,就是这个,拖到下面拼上。”
小宇跟着拖完,屏幕上的小猫开始一颠一颠往前跑,撞到边缘就弹回来,老师立刻拍着手夸:“真棒!你已经会编程了!”
下课我凑过去问小宇:“你刚才拖的那个‘重复执行’的积木,是干啥用的呀?”
小宇懵了。
他转头看老师,老师笑着打圆场:“孩子刚学,记不住很正常,多上几节就会了。”
说实话,那瞬间我就知道,这课上得完全不对味。
所谓的编程启蒙课,好多都是换皮拼图
我见过太多这样的课了。老师把步骤拆得明明白白,孩子只要跟着拖积木,拼对了就能出动画、出小游戏,看起来成果满满,实际上孩子全程没动过脑子,就跟玩那种按图纸拼的拼图一模一样,连思考的边都没摸着。
真正的编程启蒙,练的从来不是拖积木的手速,是把模糊想法拆成一步步可执行指令的能力。不是让孩子记住哪个积木块对应哪个功能,是让他学会问自己:我要做这件事,第一步要干啥?遇到卡壳的地方要怎么调整?有没有更省事的办法?
那种直接给步骤表的课,说白了就是把线下的手工课搬到了电子屏上,跟“编程”两个字沾不上半点关系。

上次我在另一个机构试听,老师甚至直接把拼好的积木模板存在电脑里,孩子要是拖错了,老师直接打开模板给孩子照着改,全程孩子连“我为啥要这么拖”都没想过。
太扯了。
别拿“未来要当程序员”的幌子绑架孩子
上周跟一个妈妈聊天,她掏了两万四报了一年的编程课,孩子每周六早上八点就得爬起来去上课,去了就哭。我问她为啥非要报,她说“现在AI都出来了,不会编程以后连工作都找不到”。
说实话,我认识的做了十年的程序员,都没敢说自己家孩子必须学编程。编程本质是个工具,跟你家孩子以后要不要用这个工具,根本没关系。
我之前听过一节真正像样的编程公开课,老师没有直接让孩子拖积木,而是先在黑板上画了个歪歪扭扭的迷宫,问底下的小朋友:“如果你们是这只小橘猫,要从左下角走到右上角拿小鱼干,碰到墙要怎么办?”
小朋友七嘴八舌喊开了:“要转弯!”“要后退!”“要走另一条路!”
等大家说得差不多了,老师才笑着说:“那我们把这些办法变成一步步的指令,让小猫听懂好不好?”这时候她才打开Scratch界面,让小朋友自己试着拖对应的积木,错了就一起改——比如有的小朋友拖了“移动20步”,小猫直接撞墙掉下去,大家就一起笑,然后凑在一起想办法怎么调整步数,才能刚好走到迷宫的路口。
那节课上完,有个小朋友拉着妈妈的手说,原来做小游戏这么有意思,他回家要给家里的小猫做个抓老鼠的动画。你看,这才是启蒙该有的样子。

编程教育的边界,真的没你想的那么宽

别把编程教育当成万能灵药。有的孩子刚上小学,连自己整理书包的顺序都搞不清,连“先穿袜子再穿鞋”的逻辑都要念叨半天,你给他报编程课,他能理解啥叫循环?根本不可能。
逻辑训练的方式多了去了。你平时在家让孩子帮你摆碗筷,问他“要给一家三口摆碗筷,你是先摆三双筷子还是先摆三个碗?哪种更快?”这也是练逻辑。你跟孩子玩“指令木头人”,你当机器人,孩子要给你下清晰的指令,错了你就故意做错——比如他说“往前走”,你就往墙上撞,让他意识到要把指令说具体,比如“往前走三步,碰到墙就右转”,这也是练逻辑。对吧?
我之前遇到过一个爸爸,之前逼孩子上了半年编程课,孩子一见鼠标就躲,连打开电脑都怕。后来他把课停了,每天晚上跟孩子玩二十分钟的指令游戏,玩了俩月,孩子反而能自己把拼乐高的步骤一步步说清楚,连拼错了都能自己倒回去找问题,比之前上编程课的时候强太多。
别把编程教育当成必须完成的KPI,它只是个可选的工具,适合的话就用,不适合就换别的,没必要硬塞给孩子。
下次你要是带孩子去试编程课,别光盯着他做出来的动画有多炫,屏幕上的小猫跳得有多欢。就蹲下来问他三句话:“你刚才做的这个东西是用来干啥的?”“如果把这个积木块换成另一个,会发生啥不一样的事?”“你有没有想到比老师教的更简单的办法?”
要是他支支吾吾答不上来,这课,不如不报。
作者|教育
排版|教育
审核|乐乐