CodeSky · 家长指南
信息学奥赛(信奥赛)和加拿大 CCC:两套比赛有什么不同?
很多从国内来的家长会问:“孩子在国内学信奥,到了加拿大该怎么继续?”国内的信息学奥赛和加拿大的 CCC 是两套独立的比赛,由不同机构主办,规则也不同。下面用两家主办方的官方资料,把区别讲清楚。
两套比赛分别是什么
信息学奥赛(中国):由中国计算机学会(CCF)组织,官网 noi.cn。官网列出的活动包括 CSP-J/S 认证(分第一轮、第二轮)、NOIP 和 NOI(全国青少年信息学奥林匹克竞赛)。报名资格、考试规则以 noi.cn 最新通知为准。
CCC 加拿大计算机竞赛:由滑铁卢大学数学与计算教育中心(CEMC)主办。分 Junior 和 Senior 两个级别,每级 5 道题、3 小时、满分 75 分,在学校由老师监考。下一届在南北美洲为 2027 年 2 月 17 日。成绩优秀的 Senior 参赛者会受邀参加 CCO(加拿大计算机奥林匹克)。
| 信息学奥赛(中国) | CCC(加拿大) | |
|---|---|---|
| 主办 | 中国计算机学会 CCF | 滑铁卢大学 CEMC |
| 主要环节 | CSP-J/S 认证、NOIP、NOI | CCC Junior / Senior → 受邀 CCO |
| 编程语言 | 以 noi.cn 技术规则为准 | C、C++、Python 2、Python 3、Java;CCO 必须用 C++ |
| 官方网站 | www.noi.cn | cemc.uwaterloo.ca/contests/ccc |
Python 还是 C++?
CEMC 官方说明:CCC 可以用 Python,但用 Python 或 Java 不一定总能拿满分;CCO 必须用 C++。所以学过 C++ 的孩子可以直接用 C++ 参加 CCC;从零开始的孩子也可以先用 Python 打好算法基础。
CCC Junior 还是 Senior?
详细对比、往年平均分和分数线见我们的 CCC 竞赛辅导页。
在 CodeSky 可以怎么学(官网课程目录)
- 入门:Scratch / Game Crafters 1–6、BCC 海狸计算挑战赛 1–3
- 文本编程:Python Level 1–6
- C++:C++ Level I、C++ Level 2、C++ Level 3、C++ Game Development(竞赛与 C++ 课程,还包括 Canadian Contest、American Coding Contest)
- 算法:Algo Level 1–6 与 The N 练习
- CCC:CCC Level 1–5、CCC Senior Level 1–5
- 项目:Python Projects、JavaScript Projects
起点按孩子已有基础定,不按年级;可以先上免费试听课定级。课程帮助孩子练习解题,不保证比赛成绩或升学结果。
比赛之外:项目与工程能力
竞赛练的是在限定时间里解算法题;做项目练的是把一个完整程序设计、写完、测试和改进。CodeSky 的课程里有项目课,并通过 AI 辅助教学的方式带学生接触软件工程和系统工程的做法。两者能力互补,但比赛成绩和项目经验是两回事。
什么是“系统化教学”
这是指我们的教学方法,不是一门课:每门课都围绕五个计算思维支柱——分解问题、发现规律、抽象、算法思维、调试——并按分级路径推进。它和上面说的“系统工程”是两个不同的概念。
常见问题
信奥赛和 CCC 是同一个比赛吗?
不是。信奥赛由中国计算机学会主办,CCC 由滑铁卢大学 CEMC 主办,规则和级别各自独立。
在加拿大还能参加国内信奥吗?
报名资格以 noi.cn 官方通知为准,请直接查看官网。
国内学过 C++ 信奥,到加拿大考什么?
可以了解 CCC,C++ 是 CCC 允许的语言。Junior 和 Senior 怎么选,见 CCC 竞赛辅导页。
CCC 用 Python 可以吗?
可以,但官方提醒 Python 不一定能拿满分;CCO 必须用 C++。
CCC 成绩能保证升学吗?
不能。它是展示解题能力的竞赛。
怎么开始?
预约免费试听课,我们按孩子的基础建议起点。
资料来源:noi.cn、cemc.uwaterloo.ca,2026 年 11 月查阅;如有变动以官网为准。