说实话,这两年“编程教育”火得不像话,铺天盖地的广告,好像不学编程孩子就输在了起跑线。但我作为一个泡在教育行业十几年的人,真的想掏心窝子说几句——有些坑,能不踩就别踩了。

学编程,到底在学什么?

我见过一个特别棒的案例。一个五年级的孩子,用Scratch做了个“自动浇花系统”模拟程序:土壤湿度低于阈值就亮红灯,水泵启动。虽然只是个模拟,但他得考虑传感器怎么工作、条件怎么判断、甚至还要想如果下雨怎么办。这个过程里,他学到的不是代码,是工程思维。
但现在的机构呢?为了迎合家长“看到成果”的心理,拼命教孩子做游戏、做动画,看起来花里胡哨,其实只是让孩子照着步骤点鼠标。这叫编程教育?这叫手眼协调训练还差不多。
几岁开始学?别被焦虑绑架了

答:打住!4岁的孩子连抽象符号都理解不了,你让他学编程?那不是启蒙,是折磨。我看过一些机构的宣传,说3岁就能学,用的还是实体积木块——那叫编程吗?那叫搭积木。💡
问:那到底多大合适?
答:7岁左右是个分水岭。这时候孩子开始发展逻辑思维,能理解因果关系。可以从图形化编程入门,比如ScratchJr或者Code.org的那些小游戏。别一上来就Python,那跟让小学生读《史记》差不多。等到了10岁以上,如果孩子确实有兴趣,再慢慢过渡到代码。
我特别想说的是,每个孩子节奏不一样。有的孩子五年级就能写小游戏,有的到初中还对编程无感——太正常了!没必要因为“别人家的孩子”把自己搞得焦虑。你想想,你小时候没学过编程,现在不也用着智能手机到处扫码?
工具要选对,别让Scratch成了“电子奶嘴”
图形化编程是个好东西,但用歪了也是灾难。很多机构让孩子拖几个积木块,小猫走几步,就号称“做出了游戏”。然后孩子回家给家长演示,家长高兴,续费。可一年下来,孩子除了会拖几个固定模块,连“循环”是什么都说不清楚。
真正的编程教育,得让孩子去“折腾”。比如我见过一个老师,只给了孩子几个基础积木,然后说:“今天咱们做个打地鼠,你们自己试试,地鼠怎么随机出现?锤子怎么跟着鼠标动?” 孩子们懵了,开始瞎试。有的成功了,有的没成功。但最后讨论的时候,所有孩子都记住了“随机数”和“坐标”的概念。这种“先痛苦后明白”的过程,比照着教程点一百遍鼠标有用得多。
另外一个严重的问题是,很多机构把编程和学科完全割裂。编程明明是个极好的跨学科工具啊!用Scratch模拟数学里的相遇问题,用micro:bit做个小气象站记录温度变化——这才是编程教育该有的样子。新课标里把“信息科技”独立成一门课,强调的也是“科”与“技”并重,而不是单纯学个软件操作。✅
怎么选课?别信广告看疗效

答:跟选对象一样,没有最好,只有最合适。但我有个底线原则:凡是承诺“xx天学会Python”“做出xx游戏”的,直接拉黑。编程不是速成的,那是忽悠。
问:线上AI课便宜,能报吗?
答:分情况。如果孩子自制力强,家长能陪着,AI课确实能解决入门问题。但它最大的问题是没法互动答疑,孩子遇到bug卡住了,AI只能给出预设答案,挫败感特别强。我建议初期最好还是真人老师,哪怕是一对多直播,至少老师能根据孩子的反应调整节奏。等孩子有一定基础了,再用AI课作为练习补充。
还有一个小技巧:试听课的时候,你悄悄观察老师是“教步骤”还是“启发思考”。如果老师一节课都在说“点这里,拖那里,看到了吗?”,那赶紧跑。如果老师会问“你为什么这么想?”“如果换一种方式呢?”,那可以考虑。❗
新课标来了,编程教育往哪走?
2022年义务教育新课标,把信息科技从综合实践里拎出来,成了独立科目,三年级就开始学。里面明确提到了“算法”“过程与控制”这些概念。这其实是个信号:编程教育正在从“课外兴趣”变成“基本素养”。但注意,是“基本素养”,不是“人人当程序员”。就像学数学不是为了当数学家,而是培养数感;学编程也是培养数字时代的思维方式。所以那些还在贩卖焦虑、说“不学编程就淘汰”的机构,真的可以歇歇了。
我倒是很期待学校里的信息科技课能真正落地。现在很多学校的硬件是有了,但缺好老师,课程还是照本宣科。有的学校让数学老师兼着上信息课,那能教出什么来?所以,短期来看,校外的优质编程教育还是有价值,但家长得更清醒地选择。
最后啰嗦一句,编程教育是好东西,但它不是万能的。别用一套套的班,把孩子的好奇心磨没了。真正的好课,是让孩子上完还追着你问“为什么”——而不是下课后如释重负,再也不想碰电脑。