随着现代科技的快速发展,STEM(科学、技术、工程和数学)领域对于高端人才的需求日益增长,STEM领域相关的专业也越来越火热。
特别是计算机科学(CS)领域,因其具备的广泛的应用范围和显著的社会经济价值,成为申请STEM中关注度极高的专业。
对于想要申请CS专业的同学们来说,参加高含金量的计算机竞赛不仅能展示自己的编程能力和创新思维,还能为申请增添亮点!为大家汇总了六大计算机赛事,看看哪个最适合自己~
六大计算机赛事推荐
■ USACO美国计算机奥赛
■ IOI 国际信息学奥林匹克竞赛
■ CCC加拿大计算机竞赛
■ CAT澳洲计算机竞赛
■ 谷歌全球编程挑战赛
■ ACSL美国高中计算机赛事
01 USACO美国计算机奥赛
USACO美国计算机奥林匹克竞赛,是美国一项面向全球中学生的信息学线上竞赛,每年会为IOI(国际信息学奥林匹克竞赛)选拔美国队队员。USACO是一项高含金量、极具竞争力的比赛,对美国大学申请者来说具有重要意义,尤其对计算机专业申请者更为重要。越来越多进入哈佛、耶鲁、麻省理工、普林斯顿、康奈尔等顶尖大学的学生都曾参加过USACO,并且表现出色。
01、适合学生
热爱计算机、编程,参赛年龄没有特别限制,只需在官网注册成功即可免费报名参加。
02、竞赛时间
USACO月赛每年举行4次,通常在12月、1月和2月和3月举行,参赛者可以在同一年内参加多次比赛。
03、竞赛内容
题目难度分为铜级、银级、金级、白金级4种级别,难度依次提高。新注册的选手从铜级开始,在规定的时间内完成3-4道题目,如果过关,可晋级到更高级别,只要学生实力足够,可以连续晋级。
04、赛事流程
USACO是一项个人竞赛,支持使用多种编程语言解决问题,包括C++、C、Java、Python等。参赛者需要在每月指定的4天时间内任选一个时间完成USACO的题目,每次比赛需要在规定时间内解决3-4道题目,满分为1000分。
USACO比赛实行积分赛制,分为月赛和公开赛两轮。新注册的选手每场月赛从铜级开始,根据做题情况决定是否升级到下一级别。如果考到1000分,则可以直接升级到下一级别;如果未达到1000分,则需要等到本次月赛结束后根据分数排名来确定是否升级。
02、IOI 国际信息学奥林匹克竞赛
IOI 国际信息学奥林匹克竞赛,是联合国教科文组织(UNESCO)支持的国际奥林匹克五项学科(数学、物理、化学、信息学、生物学)竞赛中的一项,每年举办一次。比赛的采用C,C++,Pascal作为参赛的三种程序语言。竞赛旨在普及计算机科学知识,培养优秀计算机人才,通过解决算法问题的计算机程序设计来考验参赛者的综合能力。
01、、适合学生
热爱计算机的中学生
02、竞赛流程
包含两天的计算机程序设计,解决算法问题。选手以个人为单位参赛,每个国家最多可选派4名选手。比赛通常要求在5小时内独立解决3道题目,不允许交流或查阅参考资料。
选手需要为每一道题目编写一个程序,编程语言为C、C++或Pascal。随后大赛的主办方将采用若干组测试数据对程序进行测试。这些测试数据被分作若干个子任务,选手只有通过某个子任务中所有的测试点才能获得对应的分数。
03、竞赛新题型
除了传统的题型,近年出现了新的比赛题型。
▷ 提交答案题:在比赛开始之间参赛选手将获得各组测试数据,他们要提交的是相应的计算结果,而非程序本身。选手可以通过编写程序、手工计算或者两者结合来完成这类题目。
▷ 交互题:它要求选手编写的程序与测试系统进行交互(一般是通过调用题目给出的交互器),选手将通过询问或操作来试图求解问题。
04、赛事奖项
🏆设有金牌、银牌、铜牌奖项金牌:10%银牌:20%铜牌:30%
03、CCC加拿大计算机竞赛
Canadian Computing Competition(CCC)加拿大计算机学术活动,是面向中学生每年举办一次的高水平计算机程序设计大赛,这个学术活动旨在帮助高中生们感受到编程的乐趣。
01、竞赛时间
CCC计算机学术活动一年一次(每年2月末举行)2025年竞赛时间:2025年2月19日
02、竞赛方式
考试形式:线上 电脑编程考试时长:3小时考试题型:一共5道题 每道题15分满分75分编程语言支持:C, C++, Python (2.x and 3.x), Pascal, Java, Perl, PHP
03、参赛组别
▷ Junior(初级组)
任何具有基本编程技能的学生第1-2 题:考基本概念,如循环和条件判断第3-4 题:考循环组合,条件判断及计数等第5题:考递归,有效排序等
▷ Senior(高级组)
任何具有中级到高级编程技能的学生第1-2 题:考基本算法,如排序,搜索等第3-4 题:涉及更高级的算法,如计数,数学推理等第5题:极高难度,接近国际奥林匹克计算机竞赛
04、赛事奖项
🏆 全球TOP25%的学生获得荣誉证书
🏆全球TOP5%的学生可荣登滑铁卢官方成绩榜单
🏆Senior考试全球前20名左右的学生可受邀参加每年5月在滑铁卢大学举办的CCO加拿大计算机奥林匹克学术活动
04 CAT澳洲计算机竞赛
Computational And Algorithmic Thinking(CAT)澳大利亚信息数学竞赛,由澳大利亚数学联合会(AMT)主办。CAT竞赛有助于培养和发掘潜在具备较强逻辑思维和计算思维、未来适合从事计算机相关工作的学生。
竞赛旨在激发学生的好奇心,发掘学生的计算机编程潜力,促进学生的逻辑思维、计算思维等多种模式的思维方式,可以帮助学生在接受有趣的新挑战时变得更加自信。
01、适合学生
5-12年级学生
02、竞赛时间
每年的具体竞赛时间可以在官网查看,一般在5月进行比赛。
03、竞赛内容
▷题型设置:比赛采用独特的“三段法”,题型由易到难,学生需要在一小时内解决 9 道题目,总分为36分:
Part A:1-6 题为单选题,每题 3 分,共计18分;
Part B:7-9 题为填空题,每道题含有 3 道小题,每道小题需要学生通过计算提交一个0-999 的整数答案,每小题2分,共计18分。
▷题目主要归为
四大类型:Applying Rules(应用规则)、Logic(逻辑)、Analysis(分析)和Algorithms(算法)。其中有些问题测试的是执行过程(perform procedure)的能力,有些问题需要逻辑思维,而更具挑战性的问题需要应用到算法。
注:CAT不是计算机编程竞赛,侧重于培养学生的计算能力和算法思维,不需要学生掌握任何计算机编程知识或编程语言,适合低龄学生。
04、竞赛等级
分为4个等级:▷A-Upper Primary:小学5至6年级▷B-Junior:初一至初二年级▷C-Intermediate:初三至高一年级▷D-Senior:高二至高三年级
05、奖项设置
中国赛区奖项:
🏆一等奖(High Distinction):A-D级别排名前3%
🏆二等奖(Distinction):A-D级别排名前20%
🏆三等奖(Credit):A-D级别排名前55%
05 谷歌全球编程挑战赛
Code Jam是Google旗下举办时间很长的一项全球编程赛事,全球各个级别的选手共同解决具有挑战性的算法难题。Code Jam凭借全球平台和独特的互动式PK赛制,已经迅速成为全球信息学爱好者热衷参与的世界级编程赛事之一。
01、适合学生
16周岁可以参赛;进入现场总决赛需要满18周岁
02、竞赛时间
Round 1(依据往年)A:4月9日1:00-3:30
B:4月24日16:00-18:30
C:4月30日9:00-11:30
06、ACSL美国高中计算机赛事
ACSL美国计算机科学思维挑战活动,原名美国计算机科学联赛,最初成立于1978年,起源于美国硅谷。该赛事同时获得了美国国家中学校长联盟NASSP与美国计算机科学教师协会的官方认证和推荐,同时获得了如谷歌、Adobe. No Starch Press. OReillyMedia, Pearson, Pragmatic Bookshelf, and Wolfram等著名高科技和教育企业的支持。
01、、适合学生
3-12年级学生
02、竞赛内容
▷ 小学组
每场比赛都包括5个编程数理题,时间为30分钟,每题1分,总分为5分。
▷ 初级、中级、高级组
第一部分:个人笔试,时间为30分钟,包含5道编程数理题,每题1分,总分为5分。第二部分:团队编程,2小时编程挑战,只有1道编程题,总分为5分。
团队成员需要独立完成,不得讨论,团队的每个成员都需要提交答案。*每个团队都可以使用他们最熟悉的编程语言来解决比赛*比赛期间不允许使用WIFI或其他网络连接
03、竞赛组别设置
▷高级 Senior Division:适合有丰富编程经验的高中生,尤其是选择学习 AP 课程中计算机科学课程的同学。建议学生在参加ACSL的第一年不要注册高级组。
▷中级Intermediate Division:适合有一定编程经验的高中生或高年级初中生。
▷初级 Junior Division:面向没有编程经验的中学生。9年级以上的学生不得参加初级组的比赛。
▷小学 Elementary Division:开放给3-6年级的学生。它由非编程问题组成,将测试四个类别。每次竞赛包括30分钟的5个问题的测试。不需要三人组队,仅有个人成绩。
*编程经验丰富的低年级参与者可以选择高年级难度,例如编程能力强的小学生可以选择高级或中级、初级难度,编程能力强的初中生可以选择高级难度。但是高中生不能选择小学和初级难度,初中生不能选择小学难度。
04、晋级规则
▷ 晋级标准• 预算:第一轮
• 终选:第二至第四轮预选排名前65%的团队及个人进入终选
• 全明星:中国区总决赛
▷ 计分规则个人得分:个人笔试分数+个人编程分数团队得分:笔试团队平均分 +编程团队平均分注:小学组仅有个人笔试分数,无编程分数和团队分数