编程教育别盯着孩子的键盘——我在课堂蹲了三个月撞见的真问题

上周三在区里的小学机房,四年级的小宇攥着鼠标,指节都捏得泛白。

屏幕上是Scratch默认的那只橘色小猫,他本来要做个接苹果的小游戏,已经卡了整整二十七分钟。桌角的铅笔断了两根,橡皮被啃得坑坑洼洼。

玻璃隔断外的妈妈举着手机,对着他的方向比口型:“加油,想清楚再点。”

小宇的眼泪在眼眶里转。

我蹲在教室后面,听见旁边的教研老师小声叹气,说这孩子上周刚报了外面的编程集训,机构的老师放话“四年级必须熟练掌握循环嵌套”,结果现在他连“拖个积木块让小猫往前走三步”的操作,都要反复确认三四遍才敢下手。

被架在“进度表”上的编程课

我翻了快二十份市面上的编程班大纲,发现大家的逻辑出奇一致:几岁要学图形化编程,几岁要过渡到Python,几岁要能打竞赛拿奖,每一步都卡着年龄节点,差一点都算“落后”。

很多家长送孩子来上课,第一句话不是“我家孩子喜欢捣鼓点小设计”,是“别人家的孩子三年级都能写网页了,我们可不能落下”。

小学机房内小学生攥着鼠标紧盯Scratch编程界面的实拍
小学机房内小学生攥着鼠标紧盯Scratch编程界面的实拍

说真的,我见过太多被这份进度表架着走的孩子。有个三年级的小姑娘,为了赶完老师布置的“自动生成随机数”的作业,坐在位置上憋了四十分钟,连厕所都不敢去,最后交上来的作品,她自己连里面的积木块是干嘛的都说不清楚。

编程教育的核心从来不是写代码,是学会把一个乱糟糟的大问题,拆成一个个能动手解决的小步骤。

可现在太多课把这个顺序搞反了:先给你定好要掌握多少个代码知识点,再逼着小孩把知识点硬塞进一个所谓的“项目”里,完全不管他是不是真的理解,是不是真的觉得有意思。

我见过最棒的编程课,连键盘都没碰

不过话说回来,我之前在城郊的一所村小,见过完全不一样的编程课。

那天我推开门的时候,教室里根本没有开电脑。二十多个小孩在空地上站成两排,一个当“小机器人”,一个当“程序编写员”。规则很简单:编写员要说出精确的指令,让机器人从教室门口走到讲台边,中途不能碰到任何桌子和椅子。

一开始大家的指令都特别粗:“往前走。”结果机器人直挺挺走到了桌子腿上,全班笑成一团。

慢慢有人开始调整:“向前走五步。如果前面碰到障碍物,就往左转,再走三步。”

哦。

这就是条件判断啊。

后来有人提议,“走到讲台边之后,就反复做‘举起手放下手’的动作,直到我喊停”——这就是循环啊。

整节课四十分钟,没有一个小孩碰键盘,可下课的时候,所有人都能说清楚“要让别人明白你的意思,指令必须精确,不能有模糊的地方”。

等过了两周我再去,这群小孩自己坐在电脑前做接苹果的小游戏,根本不用老师一步步教。有人主动提出来“苹果要从最上面掉下来,每次碰到屏幕底部就重新回去”,有人说“碰到篮子的时候,苹果要消失,还要加个加分的音效”。

我当时站在旁边,鸡皮疙瘩都起来了。

你看,根本没人跟他们提“循环语句”“条件分支”这些听起来吓人的术语,可他们已经在顺着逻辑拆解问题了。

很多人觉得编程教育就是要早点接触代码,其实哪里是。你让一个连“把大任务拆成小步骤”都没概念的小孩,上来就敲满屏的字母,除了把他的兴趣磨没,还能有什么用?

别把编程教育的边界,缩成“当程序员”

我之前遇到过一个五年级的男孩,本来自己在家捣鼓,做了个给奶奶用的吃药提醒小工具:到点了屏幕就弹出来“该吃降压药了”,还会自动发消息给爸爸提醒。结果他报了外面的班,老师说他写的代码“格式不规范”“没有用标准的函数结构”,逼着他把代码改了三四遍。

后来他再也没打开过那个编程软件。

你说这亏不亏?

很多家长一提到编程教育,就觉得“我家孩子以后要当程序员,要进大厂,要拿竞赛奖”。可哪有那么多天生的程序员啊。

编程教育从来不是要把每个孩子都培养成写代码的人,是要给他多一种解决问题的工具。

喜欢画画的小孩,可以用编程做个会动的动态绘本;喜欢玩滑板的小孩,可以用编程做个自动计数的滑板动作计数器;甚至喜欢吃零食的小孩,都可以写个小脚本,算一算自己每个月在辣条上花了多少钱。

这些事,没有一件是需要他背熟多少个代码函数的。

我最反对的,就是那种把所有小孩都往同一个模子里塞的编程课:不管你喜欢什么,不管你能不能理解,到了年龄就必须学Python,必须打竞赛,必须拿奖。最后小孩本来对世界的好奇心,全被这些硬邦邦的进度要求磨没了。

上周我再去之前那个有小宇的机房,他正在做个给流浪猫喂粮的小项目:屏幕上的猫走到食盆旁边,就会跳出一个“谢谢投喂”的对话框。

他没像之前那样攥着鼠标紧张得冒汗,手指在键盘上轻轻敲,脸上是笑的。

他妈妈站在玻璃外面,这次没举着手机拍,就静静看着。

其实真的没必要那么急。

下次你家小孩喊着要学编程的时候,先别急着掏报名费,先陪他在客厅玩一遍“我当小机器人”的游戏:你当发指令的人,让他按你的要求从客厅走到阳台,试试给指令加个“碰到沙发就转个弯”的条件,看看他能不能顺顺利利走到终点。

这比你现在报几千块的入门课,管用多了。

作者|教育

排版|教育

审核|小北

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:编程教育别盯着孩子的键盘——我在课堂蹲了三个月撞见的真问题
文章链接:https://m.lfdjt.com/p/jiaoyu/a/15421.html