在新加坡,短短几年间,儿童编程就从小众爱好变成了主流增益课程。父母听说这是面向未来的技能,而孩子往往是被游戏、机器人以及“让一样东西真的动起来”的那份单纯喜悦所吸引。但这个领域也容易让人摸不着头脑:图形化编程、文本编程、机器人、游戏设计和应用开发,全都归在同一个大伞底下。本指南将说明这些课程实际上教什么、如何按年龄循序渐进,以及如何在不被专业术语绕晕的情况下做出选择。
令人安心的是,编程是一项可以学会的技能,而不是孩子要么天生具备、要么就欠缺的天赋。这个阶段的目标并不是培养职业程序员,而是培养好奇心、逻辑思维,以及一步步解决问题的信心。
编程与机器人课程教什么
大多数课程的重点,与其说是背代码,不如说是计算思维:把一个问题拆解成若干步骤、发现规律,并不断测试和修正想法。这些习惯会迁移到数学、科学和日常的问题解决当中。
- 图形化编程使用拖放式的积木块,让孩子在不必操心打字或语法的情况下搭建逻辑。像Scratch这样的工具是常见的入门起点,能让孩子迅速做出动画和简单的游戏。
- 文本编程引入真正的编程语言,比如Python或JavaScript,通常是在孩子能够较自如地阅读和打字之后。这是从图形化编程自然过渡的下一步。
- 机器人把代码与现实世界连接起来。孩子用套件动手搭建,并给机器人编程,让它移动、感知和作出反应,这使抽象的逻辑变得看得见摸得着,也能立刻带来成就感。
- 游戏与应用设计把同样的逻辑,导入到孩子真正在乎的项目中,通过玩耍来教会他们顺序、变量以及因果关系。
一堂好课,会在讲授和自由探索之间取得平衡。孩子应当有充分的时间去制作属于自己的项目,而不只是照着老师依样画葫芦,因为真正的理解和自豪感,正是在这里生根发芽。
按孩子的年龄匹配课程
并没有一个固定的起步年龄,每个孩子的准备程度也各不相同。下面这个大致的进阶顺序只是一份参考,而非一场比赛,许多孩子起步较晚,同样学得很好。
| 阶段 | 大致年龄 | 通常重点 | 大致样貌 |
|---|---|---|---|
| 初步接触 | 学前至小学低年级 | 无屏幕逻辑、简单机器人 | 顺序类游戏、地板机器人、可触摸套件 |
| 打基础 | 小学低年级至高年级 | 图形化编程、基础机器人 | Scratch项目、搭建加编程套件 |
| 技能进阶 | 小学高年级至中学低年级 | 入门文本编程、游戏设计 | Python基础、简单的应用和游戏 |
| 深入钻研 | 中学及以上 | 文本语言、进阶机器人 | Python或JavaScript、比赛、真实项目 |
对于年幼的孩子,可以寻找那些动手为主、少用屏幕的活动,用来培养顺序和因果思维。从小学低年级起,图形化编程往往能顺理成章地上手。文本编程通常适合阅读流畅、打字也较为自如的孩子。如果拿不定主意,大多数机构都提供试听课,它给你的判断,远比任何年龄对照表都要来得实在。
抛开术语,如何挑选课程
这个领域的宣传往往堆满时髦词汇。用几个实际的问题,就能拨开迷雾。
- 我的孩子实际上会做出什么?要求看看该级别的样例项目。真实而多样的项目,比每个孩子都照着同一套脚本走,是更好的信号。
- 班级规模多大,由谁来教?一个较小的小组,加上一位有耐心、懂行的老师,比一个响亮的课程名号更重要。
- 是否有清晰的进阶路径?好的机构能说清楚第一门课程之后接着学什么,让你的孩子持续成长,而不是反复做类似的任务。
- 是否涉及额外费用?有些机器人课程包含套件的使用,另一些则要你自己购买套件。在报名前弄清楚哪些是包含在内的,并直接确认当前的收费,因为不同机构之间差别很大。
- 我的孩子享受其中吗?留意他试听之后的表现。投入的状态,以及想继续下去的渴望,是判断一堂课是否合适最清楚的信号。
你并不需要最贵或最高阶的选项。一堂教得好、又让孩子满心期待的基础课,胜过一门高深却让他一头雾水的课程。
到哪里找儿童编程与机器人课程
新加坡的选择既多又多样。专门的编程和机器人学院在全岛开办结构化、分级别的课程。如今许多综合增益中心也在美术和学术科目之外加入了编程。在学校假期期间,假期营提供了一种轻松、低承诺的方式,让你在报名整个学期之前先试探孩子的兴趣。
学校也是其中的一环。许多中小学把编程、机器人或STEM作为课外活动或社团来开展,国家层面的举措也已把计算和数码素养带入了课程,因此在你为额外课程付费之前,先看看孩子的学校已经提供了什么。国家图书馆管理局(NLB)会不定期举办编程和创客课程,民众俱乐部有时也会举办价格实惠的工作坊。对于喜欢自学的孩子,还有不少免费而可靠的在线平台,可以让他们在家按自己的节奏探索图形化编程。
请尽量把这些渠道看作彼此互补,而非相互竞争。学校里的一个社团、一个免费的在线平台,再加上偶尔参加的假期营,合在一起就能带来丰富的体验,而无需每周投入沉重的时间。
让它保持有趣,也保持分寸
人们很容易觉得每个孩子都得会编程才能成功,但最健康的态度是让好奇心多于压力。如果你的孩子热爱它,那太好了,支持他,让他去搭建有雄心的项目。如果他试过之后更喜欢足球或画画,那也完全没关系;编程所培养的逻辑思维,同样会在许多其他活动中显现出来。
也要留意平衡。编程和机器人很吸引人,但它们会增加屏幕时间,所以要搭配大量的线下玩耍、运动和休息。多为过程喝彩,而不只看重打磨精致的成品,因为一个始终没能跑通的游戏,往往和一个成功的游戏一样能教会孩子很多。最重要的是,让孩子去追随他真正感兴趣的东西;比起任何一门具体的课程,正是内在的动力,推动这些技能不断向前。
延伸阅读
想了解编程如何融入更大的格局,请阅读我们的在新加坡学习科技与数码技能指南。如果你正在编程和其他选择之间权衡,我们关于如何为孩子选择增益课程的建议或许能帮上忙;而对于喜欢独立学习的孩子,请参阅我们关于自主学习的小贴士。