编程教育课上,10岁孩子对着积木块抠了40分钟,没写一行逻辑

上周三靠在区公办校课后服务班的门框上,我整节课没动。10岁的小男孩,面前摊着半盒彩色编程积木,从坐下到下课铃响,整整42分钟,他只重复一个动作——把代表”角色移动”的蓝色积木,和代表”播放猫叫”的黄色积木,拼上,拆下来,再拼上,再拆。他从头到尾没问过一句,这两块拼在一起到底能干嘛。

说实话,我当时心里堵得慌。

那些被卖爆的”编程课”,到底在教什么?

我之前碰到过个花了一万多报了一年编程课的妈妈,接孩子的时候跟我吐槽,说学了快半年,孩子能拿出手的”作品”,就是让屏幕上的卡通小猫走三步,喵一声。我问孩子,你知道为啥要走三步不?小男孩抠着校服衣角说,老师说要这么拼。

旁边的销售听见了,赶紧凑过来补话:”我们的课不用记语法,不用写代码,孩子玩着就会了!”我当时差点笑出声!玩着就会了?那计算机系的学生熬四年啃代码、调bug是为了啥?

少儿编程课后服务班孩子对着彩色编程积木发呆的现场
少儿编程课后服务班孩子对着彩色编程积木发呆的现场

后来跟个开编程机构的朋友私下吃饭,他才跟我倒苦水:要是真放开让孩子自己想逻辑,一节课下来可能连个完整的动态效果都出不来。家长隔着玻璃在外面等,看不到热热闹闹的画面,就会觉得这钱花得不值。所以他们才把课件磨得特别细,每一步拖哪个积木、插在哪个位置,都标得清清楚楚——孩子照着拼,5分钟就能出个小猫跳的效果,家长一看就觉得厉害,当场就续费。

我特别能理解他的难处。但这不是把孩子当表演道具的理由啊。

别把”动手”当”动脑”

我见过最离谱的一节课,老师让孩子拼一个交通红绿灯的效果,连每个积木块要摆在操作台的哪个坐标点上,都用马克笔提前画了圈。孩子只要把对应颜色的积木塞进圈里,点一下运行,红灯亮三秒,绿灯亮三秒,就算完成任务。40分钟的课,孩子真正动脑子的时间,加起来不超过30秒。

别把”照着拼积木”当学编程。同样是让屏幕上的小猫走10步,有的孩子是直接拖个”移动10步”的积木,拼上就完事;但我之前带过的一个四年级小丫头,为了让小猫走得慢一点,硬生生拆成了10个”移动1步”的积木,每两个中间加0.1秒的等待——就为了让小猫走路的样子,跟她平时在小区里散步的节奏一样。

少儿编程课上孩子对着草稿纸梳理游戏逻辑的特写
少儿编程课上孩子对着草稿纸梳理游戏逻辑的特写

她做的”小猫追老鼠”小游戏,更让我惊讶。没有用现成的”碰到老鼠就得分”的积木,她自己拆了三个判断条件:首先是小猫和老鼠的横向坐标差不超过5,然后纵向坐标差不超过5,最后还要确认小猫是朝着老鼠的方向走的——三个条件同时满足,才加1分。前前后后改了7次逻辑,一会嫌小猫速度太快,一会觉得老鼠跑的方向不对,最后还加了个彩蛋:要是小猫被老鼠碰到三次,屏幕就直接变黑,跟她平时玩捉迷藏被抓三次就要当鬼的规则一模一样。

你看,这才是真的在学东西。她根本不是在拼彩色的积木块,是在把自己脑子里乱糟糟的想法,一点点翻译成计算机能听懂的步骤。而那些照着模板拼出来的作品,哪怕做的再花哨,跟孩子自己的想法半毛钱关系都没有,学的根本不是编程,是手工。

编程教育的边界,到底在哪?

总有人把编程教育吹得神乎其神,说学了就能当乔布斯,就能开发爆款APP,就能赢在起跑线上。也有人把编程教育贬得一文不值,说就是拼积木玩,浪费时间。

编程教育的核心从来不是写代码,是练拆解问题的思路。它不是要把每个10岁的孩子都培养成程序员——真要逼孩子啃Python、写C++的语法,那跟让刚学写字的孩子背文言文没区别,纯粹是折磨。它真正能给孩子的,是碰到一个乱糟糟的大问题时,不会第一反应就喊”我不会”。比如要做一个自己的电子相册,孩子得自己想:要放几张照片?点一下照片要干嘛?是放大,还是切到下一张?要是照片加载不出来怎么办?这些问题,没有现成的模板可以套,得自己一点点拆,一点点试。

之前有个家长跟我吐槽,说孩子学了半年编程,连自己的书包都整理不好。我当时问她,你家孩子上课的时候,是老师让他自己想怎么做,还是照着课件上的步骤拼?她愣了半天,说都是照着课件拼的。你看,问题就在这——他连自己的作品是怎么来的都不知道,怎么可能把这种”拆问题、找步骤”的能力,迁移到整理书包上?

别用”学编程当程序员”的焦虑绑架孩子。不是所有孩子都要学编程。有的孩子就喜欢蹲在地上看蚂蚁搬家,有的孩子就喜欢在操场上踢一下午足球,没必要硬把他按在电脑前面拼积木。编程是个工具,不是必须完成的KPI。

上周我又去那个课后服务班找那个抠积木的小男孩,我蹲下来问他,要不要试试把那两块积木拆了,看看小猫会怎么走?他眼睛一下子亮了。20分钟后,他自己拼出来的效果,是让小猫走到屏幕边缘就转个圈,再往回走。他当时拍着手笑,说原来小猫可以自己转弯啊。

我看着他的笑脸就想,要是每节编程课,都能让孩子有这么一秒钟的”原来我可以自己改”的时刻,就比拼100个照着模板来的作品强。

下次接孩子上完编程课,别追着问”今天做了什么好玩的”。就蹲下来,问他一句——”你今天改了几次自己之前的想法?”

作者|教育

排版|教育

审核|阿辰

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:编程教育课上,10岁孩子对着积木块抠了40分钟,没写一行逻辑
文章链接:https://m.lfdjt.com/p/jiaoyu/a/14209.html