竞赛介绍

加拿大计算机竞赛(Canadian Computing Competition)是面向中学生每年举办一次的高水平计算机程序设计大赛,大赛组委会由Princeton University, University of Michigan, University of Toronto 等多所大学组成,加拿大数学与计算机教育中心与滑铁卢大学计算机系联合承办。1996年创办的竞赛至今为止已经有了24年的历史。

这个竞赛是想要帮助高中生们感受到编程的乐趣。而比赛成绩优异的选手还有机会被要求参加加拿大计算机奥林匹克竞赛(COO)。

对于中学生来说,这是一个有趣的编程挑战。学生们可以运用这个机会测试他们设计,理解和执行算法的能力。当然参加比赛对于有意向申请滑铁卢计算机科学专业(Computer Science) 或软件工程(Software Engineering) 的同学会是优秀的加分项,也是申请滑铁卢大学奖学金的重要考核标准。如果获得了不错的名次,对于申请任何大学来说都是受到国际认证的荣誉。

CCC竞赛自2007开始面向中国学生后,已经获得清华大学、香港大学等名校认可,成为初升高/大学自主招生的重要成绩参考,具有较高的认可度。

竞赛含金量

申请某些专业的必备条件

CCC对于申请滑铁卢大学的Computer Science, Computer Engineering, Software Engineering和Computer and Financial Management 这些偏计算机科学的专业来说,在某种程度上是必须的。不然相对于其他考过CCC的竞争者来说相当于输在起跑线上,没考过的同学竞争力大打折扣。

CCC是含金量非常高的课外活动

或许有同学会问,滑铁卢大学并不是我的第一选择,我也想考虑其他加拿大的学校比如多伦多大学、UBC和麦克马斯特大学等等名校,那么我还需要考CCC吗?

回答是考了CCC,有这项竞赛经验一定会对申请有极大的帮助。因为多伦多大学的工程和CS专业、UBC所有专业以及麦克马斯特大学的工程专业都需要文书的准备,而竞赛作为一项课外活动,会是文书里的巨大闪光点,让学生脱颖而出。所以CCC竞赛是申请的一个加重砝码,从各方面考量,都是对申请极具加分的活动。

CCC可以提高编程水平,增强解题思路

可以毫不夸张的说,未来十年最热门最有前景的职业多半和数据和编程有着不可切割的关联。编程已经成为广大学生和家长越来越注重的技能培养。从11年级开始就提前准备CCC竞赛的话,会大幅度帮助学生提高编程水平,为大学的学习打牢基础。

竞赛流程

针对学生群体

初级水平-任何具有基本编程技能的学生

高级水平-任何具有中级到高级编程技能的学生

注意:任何学生都可以选择写任何级别的比赛(初级或高级)。

考试日期:CCC每年2月举行,CCO每年5月举行

考试形式:比赛在学校通过在线完成。

比赛具体:网上个人写的 、5个问题 、一些问题被划分为子任务,每个子任务获得部分分数 、3小时 、满分75分

报名费用:$8.00(in Canadian Dollars)

Junior Level 初级比赛:

问题1和2:相对简单 (如基本循环和条件)

问题3和4:更具挑战性 (如循环、条件和计数的组合)

问题5:更高级内容 (如递归、高效排序、智能算法),难度等同于 Senior 第 3 题


Senior Level高级比赛:

问题1和2:基本算法 (如排序、搜索)

问题3和4:更高级的算法 (如仔细计算,数学推理)

问题5:国际信息学,奥林匹克竞赛水平问题

CCC Online Grader 可以针对学生写的编程运算提供即使反馈,正式比赛也是使用CCC Online Grader。里面包含历年真题, 建议学生在练习的过程中也使用.

竞赛内容

CCC竞赛具有初级和高级两个级别,级别不同,题目难度不同。每个级别都由五个问题组成,难度从一到五依次递增,每道题15分,总分为75分,答题时间3个小时。

比赛题目通常涉及到数学、编程、算法的分析与设计,参赛选手需要具备创造性解决问题的能力以及优秀的编程能力。

CCC编程语言可以支持:C, C++, Java, Python (2.x and 3.x), Pascal, Perl, PHP。从往届示例代码看C/C++和Pascal应用最为广泛。不过其实说起来就是语言随便选呀,也就是不论使用什么语言都可以参加这个比赛。

一般来说初级组适合任何具有基本编程技能的学生;高级组适合任何具有中级到高级编程技能的学生。参赛学生可根据自己的能力选择适合自己的级别。考生在比赛过程中完成编码后需要提交到滑铁卢官方网站上去,不限次数提交,提交后系统会在后台运行代码并给出测评结果,测评结果立刻告诉你哪个点过,哪个点错。题目的最后得分取所有提交得分的最大值。

加拿大计算机比赛参赛成绩在25%以上的学生可以得到奖励证书。在初级和高级的比赛里面获奖同学会被分别列入加拿大学校官方的成绩榜单上面。

竞赛奖项设置

前25%学生获得荣誉证书

前5%学生可获得荣誉证书,且荣登滑铁卢官方成绩榜单

Senior考试全球前20名左右的学生可受邀参加每年5月在滑铁卢大学举办的CCO加拿大计算机奥林匹克竞赛

扫码领取报名表

竞赛历年真题

2020-21年样题

Section1

Section2

2019-20年样题

Section1

Section2

2018-19年样题

section1

section2

真题已经更新至最新年份,扫码免费领取吧!

竞赛常见问题

1、可以携带计算器和字典吗?

可以带简单的,无任何编程功能的计算器,计算器显示不得超过3行,计算器不能计算或者积分函数。可以带纸质版的英汉字典


2、BPHO1题量、分值变了?

最近阿思丹官网进行了更新,最新内容是上面我们看到的,跟原来的分值题量相比略有区别。Section 1从原来的约15道题调整到20道题,分值相对降低,总分从大约94降低到88分,其他规则不变。Section 2从原来的约5道大题调整到4道,每个题还是25分。最高分100分没有变化。

Round1其实是这样的,满分100,但是每次考试每题分值不一样,有时题目数量多,有时少,没有定数的。

新闻资讯