MK 玛酷机器人编程中心MAKOO ROBOT · CODING
C++ 信息学 · 小学部课程规划 · 2026

两年 · 四个阶段 · 40 个教学单元
每节课都是一个能跑起来的小作品

课程把「编程」与「数学」两条线拧在一起:每个单元先用一个孩子熟悉的生活问题把数学概念讲透, 再顺势引出解决它需要的代码结构——代码不再是需要背诵的符号,而是数学结论的自然产物。 下方每一个单元都配有一个可点开的课堂案例和一段带逐行注释的参考代码,老师照着念、照着敲都能直接用。

40教学单元
80课次 × 120 分钟
40可运行案例代码
4次阶段模拟赛
01

课程设计思路

小学 5–6 年级正处于「具体形象思维 → 抽象逻辑思维」的转折点。三条主线贯穿两年。

MATH FIRST

数学先行

先讲得通的数学,再写代码。取模之前先讲清「余数和周期」,递归之前先摆够 3 层汉诺塔让学生自己找规律。数学是代码的思维前置,把抽象语法接在具体经验上,记忆负担降到最低。

DUAL TRACK

双线并进

每个单元同时列明「编程知识点」与「数学知识点」两条线。编程线负责表达能力,数学线负责思维深度——两条线都落在可运行的程序里,不悬空讲理论。

GAMIFIED

游戏化载体

BMI 分段表、百钱买百鸡、ASCII 心形图案、摩斯密码、开关灯实验、班级排行榜……把知识点包装成能通关的小任务,靠成就感而非靠管教驱动学习。

02

两年课程地图

五年级打地基:会写、会判断、会循环。六年级上强度:会封装、会建模、会排序。每个阶段末设一次模拟赛,形成「学 — 练 — 赛 — 讲」的闭环。点击任意单元标签,直接跳到该课。

03

课程明细 · 40 个单元

每个单元下方绿色框就是「课堂案例」——点一下展开,里面有课堂场景、老师照着念的口语讲稿,以及逐行注释的参考代码(可一键复制,已全部实测可编译运行)。

没有找到匹配的单元,换个关键词试试(例如「数组」「递归」「排序」)
04

单课结构 · 120 分钟怎么用

两节课连排,中间 10 分钟休息;上机时间加长到 40 分钟,保证每节课都有成果产出,难题也能从容做完。

05

能力成长雷达

六维评估,每 10 周更新一次并反馈给家长。四层轮廓代表四个阶段的典型能力水平,刻度 1–5:1 = 刚接触,5 = 可独立完成复杂任务。

雷达图按阶段典型水平绘制,用于家长会展示成长路径;每位学生的实际数值由阶段测评单独生成。

06

两年能力目标(可量化验收)

六个维度,每一条都写成可检查的行为,而不是模糊的口号。

01

把现实问题翻译成步骤

逻辑思考 ++

能独立把「买 3 支笔、每支 5 元、找回多少钱」写成输入—计算—输出三段式程序,并主动检查边界(0 元、负数、金额过大)。

02

看得懂别人的代码

学习能力 ++

能读懂 30 行以内他人程序并说出每行作用;能按报错信息判断问题类型(编译错误 / 逻辑错误 / 输入不符)。

03

做自己的小项目

创新创造 ++

每学期独立完成 1 个自选小作品(班级调查器、密码本、游戏等),并附算法说明与使用说明。

04

耐住 30 分钟调试

专注力 +++

遇到报错不慌,能连续追踪 3 个以上假设并定位真因;模拟赛中不提前交卷,做完必检查。

05

用代码验证数学结论

数学应用 ++

用枚举验证哥德巴赫猜想的小范围、用程序求斐波那契通项、用遍历统计素数分布,并说得出「程序验证」与「数学证明」的区别。

06

讲得清自己的代码

表达协作 ++

能上台 3 分钟讲清「我的程序解决了什么问题、用了什么算法、哪里最容易错」,并回应同学的提问。

07

毕业作品清单 · 6 项

每项作品对应一个学期与一组核心能力,学期末公开展示并评选。

五年级 · 上

班级数据小调查员

数组 + 遍历 + 排序的一次真实数据调查。
  • 输入全班 20+ 人的身高与成绩
  • 输出平均数、最大最小值、排序榜单
  • 加分项:用二维数组做分科雷达表
五年级 · 下

摩斯密码翻译机

字符、ASCII 与布尔运算的综合应用。
  • 字母 ↔ 摩斯码双向翻译
  • 凯撒密码加解密(偏移量可调)
  • 加密后能自己手工解密验证
六年级 · 上

校园地图与最短路径

二维数组 + 函数封装的经典项目。
  • 用二维数组绘制校园平面图
  • 枚举或 BFS 求两点间最少步数
  • 路径用箭头符号可视化输出
六年级 · 上

数学公式验证器

数学与编程的双向奔赴。
  • 海伦公式、圆周率、斐波那契可视化
  • 枚举验证哥德巴赫猜想(n < 10000)
  • 与数学书结论对比并做误差分析
六年级 · 下

班级成绩管理系统

结构体 + 多关键字排序 + 文件读写的集大成。
  • 结构体存学生档案(多属性对象)
  • 自定义 cmp:总分 / 单科 / 多关键字排序
  • freopen 完成一次真实 OJ 提交
六年级 · 下

灯与开关:位运算互动 Demo

二进制与进制的直观体验。
  • bitset 模拟 32 盏灯的开关状态
  • 位运算做增删灯:| & ^ << >>
  • 配套进制转换闯关小游戏
08

评价体系 · 过程为主

小学阶段不宜以结果排名论英雄,采用「过程表现 + 作品质量 + 成长幅度」三合一。

40%

课堂参与

上机动手率、提问质量、编程任务完成度

30%

阶段作品

6 项作品的完成度、说明文档质量、原创表达

20%

模拟赛成绩

4 次模拟赛的过题数与用时

10%

成长幅度

相比入学基线的提升值,进步即得分

09

与 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 初赛
五年级打牢语法与循环,能独立写出小程序
→
六年级上字符串 / 函数 / 数组,能读懂并改写他人代码
→
六年级下递归与排序,能上 OJ 提交并调试
→
初中衔接CSP-J 初赛 → 复赛 → NOIP 普及组题型

说明:GESP 等级与课程单元的对应关系为教研组依据现行考纲编写的规划草案,正式开课前需按当年官方考试大纲复核一次; CSP-J 具体考点以中国计算机学会当年发布的《CSP-J/S 认证考试大纲》为准。本页留出结构,后续可直接在此基础上做成逐单元的考点标注表。

↑