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 日期

学校需在考试前为学生报名。日期来自 CEMC 官方,如有变动以官网为准。

CCC Junior 和 Senior 的区别

Junior(初级)Senior(高级)
适合谁初学到中级水平中级到高级水平
第 1–2 题基础:循环和条件判断基础算法:排序、查找
第 3–4 题循环、条件和计数的组合更难的算法和数学推理
第 5 题进阶:递归、二维数组、高效算法IOI 难度

选哪个级别看能力,不看年级。我们的经验:如果孩子循环、条件、列表已经熟练,但还没学过排序、查找和递归,就先考 Junior。Senior 是通往 CCO(加拿大计算机奥林匹克)的路线,每年春天约 20 名成绩最好的 Senior 正式参赛者会被邀请。

2026 年 CCC 成绩数据

CCC 2026JuniorSenior
平均分(满分 75)42.6515.56
优秀证书(Distinction)分数线5826
参赛人数3,4212,439

所有参赛者中前 25% 获得 Certificate of Distinction。Senior 平均分低很多,说明难度跨度很大;Junior 考出好成绩本身就是很好的目标。

怎么备赛

在 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)上一节免费试课,老师会看看孩子现在的水平,建议从哪条学习路径开始。

预约免费试课

English / CCC prep