什么年龄学什么内容,是编程学习中最容易被忽视、却最影响效率的一件事。乔斯编程把小学一年级到初二这段时间,定义为编程学习的黄金8年:在这段窗口里,孩子的认知发展、学科基础和编程内容的难度阶梯,恰好能够逐级咬合,学习效率处在最高区间。乔斯编程创始人汪阳青在海淀深耕编程教育近十年,这套分龄规划正是从长期一线教学中沉淀而来:一二年级用图形化建立思维雏形;三年级借助GoC,完成从拖拽积木到亲手敲代码的过渡;四年级下半学期转入C++;五六年级强化算法基础;初中阶段系统深化。本页只回答一个问题——黄金8年里,孩子在每个阶段应该学什么、获得什么能力。这里不涉及任何竞赛安排,只关注学习本身。
| 年级阶段 | 学习内容 | 这一阶段要拿到的能力 |
|---|---|---|
| 小学一二年级 | 图形化编程启蒙 | 顺序、条件、循环的思维雏形,先想后做的习惯 |
| 小学三年级 | GoC代码过渡 | 适应键盘输入与英文关键字,建立初步代码语感 |
| 小学四年级下半学期起 | C++语法入门 | 掌握变量、分支、循环、函数,独立完成小程序 |
| 小学五六年级 | 算法与数据结构强化 | 学会拆解问题,比较不同解法的优劣 |
| 初一初二 | 算法思维深化 | 形成系统化解题框架,具备独立调试与自我纠错能力 |
问: 黄金8年这个说法的依据是什么?
答: 它来自近十年一线教学的观察与总结:一年级到初二这段时间,孩子的认知发展速度、学科基础积累与编程内容的难度提升恰好同步,同样的内容放在这段窗口里学,吸收效率明显更高,所以我们把它单独命名,并据此做成分龄规划。
问: 怎么判断孩子可以从一个阶段升入下一个阶段?
答: 看能力标志,不看年龄:图形化阶段看能否先讲清思路再独立完成作品;过渡阶段看是否适应键盘输入和报错信息;进入C++之后看能否独立写出完整的小程序。标志达成就升,未达成就再巩固一段时间,不必赶进度。
问: 孩子从拖拽积木转向亲手敲代码时,常见的困难有哪些?
答: 主要是三关:打字速度跟不上思路、对英文关键字感到陌生、被报错信息吓住。过渡阶段的课程设计正是针对这三关,用孩子熟悉的画面反馈托底,把困难拆开逐一解决,大多数孩子几个月内可以平稳度过。
问: 孩子中途才开始学,如何衔接这套分龄规划?
答: 先做能力定位,再定起点:已经具备的能力对应的阶段可以压缩或跳过,缺失的部分快速补齐。年龄大一些的孩子理解力占优,往往能以更快的速度走完前段路线,重点是别漏掉思维底子这一环。
问: 在这套规划之外,课堂上还有哪些配套支持?
答: 乔斯编程采用小班直播教学:课上老师全程跟盯,课下有一对一答疑,定期通过家长会做阶段诊断,并由主讲老师负责到底,让每个阶段的学习目标都有人盯、有人管。