CodeSky · 竞赛辅导
CCC 加拿大计算机竞赛辅导(Junior / Senior)
CCC(Canadian Computing Competition,加拿大计算机竞赛)由滑铁卢大学 CEMC 主办。这一页讲清楚比赛怎么考、Junior 和 Senior 怎么选,以及我们万锦教室的孩子是怎么备赛的。
CCC 是什么?
CCC 是面向对编程有兴趣的学生的编程竞赛,学生在学校由老师监考,在线、独立完成。每个级别 5 道题,3 小时,满分 75 分(每题 15 分)。题目可能有子任务,先解出简单版本也能拿部分分。
可用语言:C、C++、Python 2、Python 3 或 Java。所有全日制学生都可以参加。
下一届滑铁卢 CCC 日期
- 南北美洲:2027 年 2 月 17 日(星期三)
- 南北美洲以外:2027 年 2 月 18 日(星期四)
学校需在考试前为学生报名。日期来自 CEMC 官方,如有变动以官网为准。
CCC Junior 和 Senior 的区别
| Junior(初级) | Senior(高级) | |
|---|---|---|
| 适合谁 | 初学到中级水平 | 中级到高级水平 |
| 第 1–2 题 | 基础:循环和条件判断 | 基础算法:排序、查找 |
| 第 3–4 题 | 循环、条件和计数的组合 | 更难的算法和数学推理 |
| 第 5 题 | 进阶:递归、二维数组、高效算法 | IOI 难度 |
选哪个级别看能力,不看年级。我们的经验:如果孩子循环、条件、列表已经熟练,但还没学过排序、查找和递归,就先考 Junior。Senior 是通往 CCO(加拿大计算机奥林匹克)的路线,每年春天约 20 名成绩最好的 Senior 正式参赛者会被邀请。
2026 年 CCC 成绩数据
| CCC 2026 | Junior | Senior |
|---|---|---|
| 平均分(满分 75) | 42.65 | 15.56 |
| 优秀证书(Distinction)分数线 | 58 | 26 |
| 参赛人数 | 3,421 | 2,439 |
所有参赛者中前 25% 获得 Certificate of Distinction。Senior 平均分低很多,说明难度跨度很大;Junior 考出好成绩本身就是很好的目标。
怎么备赛
- 刷历年真题:CEMC 免费的 CCC Online Grader 可以注册练习账号,在线提交历年题目。
- 动手写代码,不只看答案:Junior 前三题考的是干净的循环、条件和正确读取输入。
- 一步步学 Senior 工具:排序、查找、计数,再到图和动态规划。
- 计时练习:三小时很快,先通读五道题再决定做题顺序。
在 CodeSky,学生在老师带领下学习 CCC 学习路径,准备好后进入 C++ 竞赛编程,挑战 Senior 和 CCO 类题目。年纪小的孩子通常先从 海狸计算挑战赛 BCC 开始。
官方比赛信息:cemc.uwaterloo.ca/contests/ccc
常见问题
CCC 是什么比赛?
CCC 加拿大计算机竞赛由滑铁卢大学 CEMC 主办,学生 3 小时内用 C、C++、Python 或 Java 解 5 道编程题。
下一届 CCC 是什么时候?
CEMC 公布的南北美洲考试日期是 2027 年 2 月 17 日(星期三),其他地区为 2 月 18 日。
孩子该考 Junior 还是 Senior?
Junior 适合初学到中级,Senior 适合中级到高级,按能力选、不按年级。还没学过排序、查找和递归,就先考 Junior。
CCC 可以用 Python 吗?
可以。允许使用 C、C++、Python 2、Python 3 和 Java。CEMC 提醒部分难题不是每种语言都能拿满分,所以冲 Senior 的学生常常会学 C++。
CodeSky 有 CCC 辅导吗?
有。CodeSky 万锦教室开设 CCC 学习路径,进阶学生还有 C++ 竞赛编程。非 CodeSky 学员也可以通过我们报名 CCC。预约免费试课,看看孩子从哪里开始。
来 CodeSky 上一节免费试课
带孩子来万锦教室(9833 Markham Rd #2)上一节免费试课,老师会看看孩子现在的水平,建议从哪条学习路径开始。