两年 · 四个阶段 · 40 个教学单元
每节课都是一个能跑起来的小作品
课程把「编程」与「数学」两条线拧在一起:每个单元先用一个孩子熟悉的生活问题把数学概念讲透, 再顺势引出解决它需要的代码结构——代码不再是需要背诵的符号,而是数学结论的自然产物。 下方每一个单元都配有一个可点开的课堂案例和一段带逐行注释的参考代码,老师照着念、照着敲都能直接用。
课程设计思路
小学 5–6 年级正处于「具体形象思维 → 抽象逻辑思维」的转折点。三条主线贯穿两年。
数学先行
先讲得通的数学,再写代码。取模之前先讲清「余数和周期」,递归之前先摆够 3 层汉诺塔让学生自己找规律。数学是代码的思维前置,把抽象语法接在具体经验上,记忆负担降到最低。
双线并进
每个单元同时列明「编程知识点」与「数学知识点」两条线。编程线负责表达能力,数学线负责思维深度——两条线都落在可运行的程序里,不悬空讲理论。
游戏化载体
BMI 分段表、百钱买百鸡、ASCII 心形图案、摩斯密码、开关灯实验、班级排行榜……把知识点包装成能通关的小任务,靠成就感而非靠管教驱动学习。
两年课程地图
五年级打地基:会写、会判断、会循环。六年级上强度:会封装、会建模、会排序。每个阶段末设一次模拟赛,形成「学 — 练 — 赛 — 讲」的闭环。点击任意单元标签,直接跳到该课。
课程明细 · 40 个单元
每个单元下方绿色框就是「课堂案例」——点一下展开,里面有课堂场景、老师照着念的口语讲稿,以及逐行注释的参考代码(可一键复制,已全部实测可编译运行)。
单课结构 · 120 分钟怎么用
两节课连排,中间 10 分钟休息;上机时间加长到 40 分钟,保证每节课都有成果产出,难题也能从容做完。
能力成长雷达
六维评估,每 10 周更新一次并反馈给家长。四层轮廓代表四个阶段的典型能力水平,刻度 1–5:1 = 刚接触,5 = 可独立完成复杂任务。
雷达图按阶段典型水平绘制,用于家长会展示成长路径;每位学生的实际数值由阶段测评单独生成。
两年能力目标(可量化验收)
六个维度,每一条都写成可检查的行为,而不是模糊的口号。
把现实问题翻译成步骤
能独立把「买 3 支笔、每支 5 元、找回多少钱」写成输入—计算—输出三段式程序,并主动检查边界(0 元、负数、金额过大)。
看得懂别人的代码
能读懂 30 行以内他人程序并说出每行作用;能按报错信息判断问题类型(编译错误 / 逻辑错误 / 输入不符)。
做自己的小项目
每学期独立完成 1 个自选小作品(班级调查器、密码本、游戏等),并附算法说明与使用说明。
耐住 30 分钟调试
遇到报错不慌,能连续追踪 3 个以上假设并定位真因;模拟赛中不提前交卷,做完必检查。
用代码验证数学结论
用枚举验证哥德巴赫猜想的小范围、用程序求斐波那契通项、用遍历统计素数分布,并说得出「程序验证」与「数学证明」的区别。
讲得清自己的代码
能上台 3 分钟讲清「我的程序解决了什么问题、用了什么算法、哪里最容易错」,并回应同学的提问。
毕业作品清单 · 6 项
每项作品对应一个学期与一组核心能力,学期末公开展示并评选。
班级数据小调查员
- 输入全班 20+ 人的身高与成绩
- 输出平均数、最大最小值、排序榜单
- 加分项:用二维数组做分科雷达表
摩斯密码翻译机
- 字母 ↔ 摩斯码双向翻译
- 凯撒密码加解密(偏移量可调)
- 加密后能自己手工解密验证
校园地图与最短路径
- 用二维数组绘制校园平面图
- 枚举或 BFS 求两点间最少步数
- 路径用箭头符号可视化输出
数学公式验证器
- 海伦公式、圆周率、斐波那契可视化
- 枚举验证哥德巴赫猜想(n < 10000)
- 与数学书结论对比并做误差分析
班级成绩管理系统
- 结构体存学生档案(多属性对象)
- 自定义 cmp:总分 / 单科 / 多关键字排序
- freopen 完成一次真实 OJ 提交
灯与开关:位运算互动 Demo
- bitset 模拟 32 盏灯的开关状态
- 位运算做增删灯:| & ^ << >>
- 配套进制转换闯关小游戏
评价体系 · 过程为主
小学阶段不宜以结果排名论英雄,采用「过程表现 + 作品质量 + 成长幅度」三合一。
课堂参与
上机动手率、提问质量、编程任务完成度
阶段作品
6 项作品的完成度、说明文档质量、原创表达
模拟赛成绩
4 次模拟赛的过题数与用时
成长幅度
相比入学基线的提升值,进步即得分
与 GESP / CSP-J 的衔接
两年课程结束时,学生应具备参加 GESP C++ 中段等级与 CSP-J 初赛的基础能力。下表为本课程与两个赛道的参考对应关系(规划草案)。
从课堂到考场:一条走得通的路径
课程内已经覆盖的考点越多,孩子考证与参赛的额外补课成本就越低。
| 课程阶段 | 对应 GESP(参考) | CSP-J 衔接点 | 建议动作 |
|---|---|---|---|
| B1-1 语法萌芽 | 1–2 级 | 初赛基础概念、运算与表达式 | 第 10 周后可尝试 GESP 1 级 |
| B1-2 算力觉醒 | 2–3 级 | 循环、枚举、一维数组(CSP-J 前两题主力) | 学期末尝试 GESP 2 级 |
| B2-1 语法进阶 | 3–4 级 | 字符串处理、函数封装、模拟题 | 第 10 周后可冲 GESP 3 级 |
| B2-2 算法雏形 | 4–5 级 | 递归、递推、结构体排序、进制与位运算 | 学年末参加 CSP-J 初赛 |
说明:GESP 等级与课程单元的对应关系为教研组依据现行考纲编写的规划草案,正式开课前需按当年官方考试大纲复核一次; CSP-J 具体考点以中国计算机学会当年发布的《CSP-J/S 认证考试大纲》为准。本页留出结构,后续可直接在此基础上做成逐单元的考点标注表。