坐标新疆,一个不太大的城市。
先说一个现实:我们这儿没有少儿编程培训班。最近的培训班可能在省会城市,路途不近。
所以我儿子想学点什么"超纲"的东西,基本只能靠我这个当爹的自己折腾。
为什么我觉得编程必须早点开始
我不是程序员,但我算是个重度科技爱好者。平时工作之余一直在捣鼓各种AI工具,甚至自己在电脑上跑过小参数的本地大模型。
正因为每天都在跟这些东西打交道,我比大多数家长更清楚一件事:AI时代真的来了,不是概念,不是口号,是正在发生的事情。
我儿子今年一年级。等他大学毕业,差不多是2040年前后。那个时候的世界会是什么样子,说实话谁也想不准。但有一件事我很确定——理解代码、理解逻辑、能跟机器对话,这些能力在可预见的未来应该会越来越重要。
他现在课余时间排得挺满的,运动和书法都在学,身体和习惯都在打基础。但我一直在找一个能锻炼他脑子的东西,不是那种刷题式的,而是真正能建立逻辑思维的。
编程就是我心里的答案。
我是怎么找到CodeCombat的
有一天我问了一个AI助手:"适合低龄零基础孩子的编程学习平台有哪些?"它给我列了一个清单,CodeCombat排在前面。
我点进去看了一下,第一印象是:这不就是个游戏吗?
左边写代码,右边一个小人在地牢里跑,你写什么它做什么。坦白讲,我一开始是有点怀疑的——这种"闯关"模式到底能学到多少真东西?还是说就是个换了皮的积木拼搭?
之前也试过图形化编程的工具,但他兴趣不太持久。我怕这个也是一样。
改变我判断的一个细节
我带儿子一起试了前面几关。
他一年级,认字量有限,英语更不用说了,所以基本是我在旁边念提示,他来操作。前几关确实很简单,就是让小人走路、捡宝石,他觉得好玩,噼里啪啦点得很开心。
但真正让我改变态度的,是我注意到的一个设计细节。
第五关还是第六关的时候,画面上出现了一个专门的箭头,指向代码旁边的注释区域,意思是"看看这里的说明"。这个引导非常明确,不是让你自己去发现,是手把手告诉你"你现在应该看这个地方"。
这个细节让我意识到,做这个产品的人是认真想过"零基础的人会在哪里卡住"的。不是把功能做完就扔出来,而是真的在设计学习路径。
后来我跟客服聊了一次,问后面的关卡都教什么。对方告诉我,后面的关卡会逐步深入到函数定义、更复杂的算法逻辑等内容,难度会持续提升。
我当时心里"咯噔"了一下。
两千多关,从让小人走路开始,到复杂的算法。这个跨度如果是真的,那这不是一个"玩具",这是一条完整的路。
一年级的孩子能学到什么程度
说实话,现阶段他能理解的很有限。他知道敲一行代码小人会动,知道改一个数字小人走的步数会变。他不知道这叫"参数",不知道这叫"方法调用",他只知道"把这个数字改成3,小人就走3格"。
但我觉得这就够了。
一年级不需要他搞懂什么是函数什么是变量,我要的是他建立一个最基本的认知:你写的东西能控制一个东西的行为,你写得不对它就不动,你写对了它就照做。这是编程思维的种子,种下去就行,不着急让它长成大树。
他现在每次玩完都会问我:"爸爸,下一关是什么?"这个主动性比我预期的好。
遇到问题我们怎么解决
儿子卡住的时候,我一般带着他一起问AI。把代码贴进去,问"这段代码哪里有问题",AI大多数时候能给个方向。
说到这个,有一点我要提——CodeCombat里面其实内置了一个AI助手。但我之前完全没注意到。不是因为藏得深,而是你在闯关的时候注意力全在游戏画面和代码上,旁边一个小图标根本不会去点。
如果不是后来客服提醒我,我可能到现在都不知道有这个功能。这个东西应该做得更明显一些。对于我们这种习惯用外部AI解决问题的家长来说,如果产品内部就有一个好用的助手,其实更方便。
(编者注:感谢反馈。AI 助手入口的可见性是我们正在优化的重点之一。闯关时如遇困难,可点击游戏界面中的提示按钮获取 AI 引导,也可随时通过平台客服入口联系真人支持。)
为什么我愿意长期投入
我不是那种追求孩子拿奖考级的家长。信奥赛离我们太远了,我们这个地方连个培训班都没有,不可能走那条路。
我要的是一件更朴素的事情:让他从小就觉得"跟代码打交道"是一件正常的、有趣的事情。
就像我现在每天都在用AI工具一样,等他长大了,他面对的世界只会比现在更深度地被代码和AI渗透。如果他在小学阶段就建立了对编程的直觉和亲近感,等以后真正需要深入学习的时候,他不会害怕。
我个人觉得编程对下一代来说会非常有用,就像我们当年学英语一样,早接触比晚接触好。区别只是用什么方式、在什么时候开始。
我选择在一年级、用游戏化的方式开始。也许早了一点,但在我们这种地方,线上能找到的好工具,不趁早用起来,等什么呢?
他现在每周大概玩两三次,每次半小时到四十分钟左右。不多,但够了。我不想把编程变成另一项需要打卡的作业。让他觉得这是课余活动就好。
等他再大一些,能自己读懂提示了,我就可以慢慢放手了。
到那时候,这条两千多关的路,够他走很久。
文中学习体验因人而异,不构成学习效果承诺。文中编者注反映截至发布时的产品状态,实际功能以平台最新版本为准。
(注:CodeCombat 的关卡内容主要面向8岁以上的学习者。低龄儿童使用时建议家长陪同引导。)