在美本申请中,学术竞赛是学生展现学科兴趣、专业能力与思维方式的重要途径。
选择竞赛时,需要结合自身年级、学科基础和长期学术兴趣综合判断。与其盲目追逐热门赛事,不如先了解不同竞赛的特点,再根据自己的实际情况确定参与方向,并通过持续学习和训练积累真正的学术能力。
为帮助学生和家长更清晰地了解各类学术竞赛,老师接下来将持续更新不同学科的竞赛介绍!
本期先从计算机类竞赛入手,梳理 IOI、Kaggle、USACO、CAT 和 ACSL 五项赛事的竞赛形式、时间安排、参赛资格、奖项设置及适合人群。
后续,我们还将陆续推出人文、商科、生化、物理& STEM方向的竞赛介绍,为大家提供更全面的竞赛信息与规划参考,欢迎关注!
IOI 国际信息学奥林匹克竞赛

IOI(International Olympiad in Informatics,国际信息学奥林匹克竞赛)是全球五大学科类国际科学奥林匹克竞赛之一,旨在培养中学生对计算机科学、算法设计和信息技术的兴趣。竞赛注重通过编程解决复杂问题,重点考查算法设计、数据结构、逻辑推理和程序实现能力,而不仅仅是编程语言的熟练程度。
中国学生通常需要经过国内信息学竞赛体系的选拔,才能代表中国参加国际赛。
01
竞赛形式
IOI采用个人编程竞赛形式,国际赛通常设有两天比赛,每天安排3道算法题,每天比赛时间为5小时。
选手需要使用规定的编程语言编写程序,系统根据测试数据自动评分。
题目通常涉及算法设计、数据结构、组合数学及复杂问题求解,对编程能力和算法思维要求较高。
02
竞赛时间
IOI国际赛通常于每年暑期举行,具体月份因主办国安排而异。
2026年国际赛于8月9日至16日在乌兹别克斯坦塔什干举行;2027年国际赛计划于9月12日至19日在德国波茨坦举行。
中国学生需要提前参加国内信息学竞赛及国家队选拔,国内选拔时间通常早于国际赛。
03
参赛资格
IOI主要面向在校中学生,国际赛不接受个人直接报名。每个参赛国家或地区通常派出4名学生组成代表队,选手须符合国际赛的年龄、学籍及国籍或代表资格要求。
中国学生通常需要通过全国青少年信息学奥林匹克竞赛(NOI)及后续国家集训队选拔,争取进入中国国家队。
04
参赛收获
IOI国际赛设有金牌、银牌和铜牌,根据选手两天比赛的总成绩排名评定,奖牌比例大致为:
-
前约8.3%: 金牌
-
前约25%以内: 累计获得金牌或银牌
-
前约50%以内: 累计获得金、银、铜牌
具体奖牌分界线根据当届成绩确定,并列成绩可能影响实际获奖人数。
中国学生还可通过国内NOI竞赛争取金、银、铜牌及国家集训队资格,其中进入国家集训队是争取IOI国家队席位的重要途径。
05
适合学生类型
适合对计算机科学、软件工程、人工智能、算法设计、数据科学等方向感兴趣,具备较强数学基础、逻辑推理能力和编程能力的中学生。
尤其适合喜欢解决复杂问题、乐于钻研算法,并愿意长期投入程序设计训练的学生。
Kaggle 数据科学与机器学习竞赛平台
Kaggle是全球知名的数据科学与机器学习竞赛平台,由 Google 旗下团队运营,为全球数据科学爱好者、学生和研究人员提供真实的数据分析与建模挑战。平台上的竞赛涵盖人工智能、机器学习、统计学、计算机视觉、自然语言处理、金融预测和医疗数据分析等领域。与传统学科奥林匹克竞赛不同,Kaggle 更注重运用编程、数据分析和机器学习技术解决实际问题,学生也可以通过竞赛积累项目经验,建立个人作品集。
01
竞赛形式
Kaggle 主要有两类竞赛:
-
预测类竞赛(Prediction Competitions): 主办方提供数据集和具体问题,参赛者使用 Python、机器学习算法等建立预测模型,根据模型在测试数据上的表现进行排名。
-
黑客松类竞赛(Hackathons): 参赛者围绕指定主题开发应用、分析数据或提出创新解决方案,由评委根据作品质量进行评审。
学生可以个人或组队参赛,具体形式取决于每项竞赛的规则。
02
竞赛时间
Kaggle 没有统一的年度赛程,平台全年开放不同主题和周期的竞赛。部分竞赛持续数周,部分大型项目持续数月。
学生可根据自己的学术水平和时间安排选择正在开放的比赛,具体开始时间、提交截止日期及评审安排以各竞赛页面为准。
03
参赛资格
Kaggle 平台面向全球用户开放,参赛者需注册账号并遵守平台规则。不同竞赛的年龄、地区、团队人数及奖项领取资格可能不同,部分有奖金的竞赛设有额外年龄或参赛限制。
中国学生可以关注开放参与的入门级竞赛(Getting Started)和练习赛(Playground),建议从基础数据分析与机器学习项目入手。
04
参赛收获
Kaggle 部分正式竞赛设有铜牌、银牌和金牌,具体比例取决于竞赛规模及平台规则:
-
金牌: 大型竞赛中通常授予排名前约10名及额外符合规则的选手;参赛队伍较少时,按相应比例计算。
-
银牌: 在大型竞赛中通常授予排名前5%的队伍。
-
铜牌: 在大型竞赛中通常授予排名前10%的队伍。
以上比例适用于符合 Kaggle 奖牌资格的竞赛,具体标准会根据参赛队伍数量调整;入门赛、练习赛和部分社区竞赛通常不授予平台奖牌。部分专项竞赛还会提供现金奖金或其他奖励。即使没有获得奖牌,学生也可以通过项目成果、公开代码和技术报告展示数据分析能力。
05
适合学生类型
适合对计算机科学、人工智能、数据科学、统计学、数学、金融科技等方向感兴趣,具备一定数学基础,并愿意学习 Python 编程和数据分析的中学生。
尤其适合希望通过实际项目提升机器学习能力、积累科研或技术作品,并探索数据驱动型学术方向的学生。
USACO 美国信息学奥林匹克竞赛
USACO(USA Computing Olympiad,美国信息学奥林匹克竞赛)是面向全球中学生的算法编程竞赛,旨在培养学生的计算机科学思维、算法设计和程序解决问题的能力。竞赛设有青铜(Bronze)、白银(Silver)、黄金(Gold)和铂金(Platinum)四个难度等级,学生通过逐级挑战提升算法水平。
USACO也是美国选拔国际信息学奥林匹克竞赛(IOI)国家队的重要途径之一,但中国学生可以参加其线上比赛,不代表能够通过该赛事进入美国国家队。
01
竞赛形式
采用个人线上编程考试形式。每场比赛通常包含3–4道算法题,比赛时长约4–5小时,学生使用 C++、Java 或 Python 等编程语言提交代码,由系统根据测试数据自动评分。
竞赛分为四个等级,新参赛者从青铜级开始,达到相应分数线后可晋级更高等级。
02
竞赛时间
USACO通常每赛季举办多场比赛,常规赛集中在冬季至早春,另设 US Open(美国公开赛)。
2025–2026赛季包括2026年1月至2月的三场线上比赛,以及3月28日举行的监考公开赛。
截至2026年10月,2026–2027赛季的具体日期尚未由官网正式公布,预计赛程将以官方后续通知为准。
03
参赛资格
USACO线上比赛面向全球参赛者开放,不限国籍,且免费参加。所有新选手均从青铜级开始。
需要注意的是,全球学生都可以参加线上竞赛,但只有符合美国相关资格要求的中学生,才有资格竞争美国国家队选拔及训练营名额。
04
参赛收获
USACO采用青铜、白银、黄金、铂金四级晋级制度,并非传统的金银铜牌竞赛。
-
Bronze(青铜级): 入门级,适合掌握基础编程的学生。
-
Silver(白银级): 开始考查基础算法与数据结构。
-
Gold(黄金级): 考查更复杂的算法设计与问题求解。
-
Platinum(铂金级): 最高等级,要求具备较强的算法分析和编程能力。
学生达到当场比赛的晋级分数线后,可晋升至下一级别。铂金级成绩能够体现较高的算法竞赛水平,但USACO没有统一的前百分比金银铜奖比例。
对于符合美国选拔资格的优秀学生,赛季成绩还可能成为受邀参加训练营、争取IOI国家队席位的重要依据。
05
适合学生类型
适合对计算机科学、软件工程、人工智能、数据科学、算法设计等方向感兴趣,具备数学基础、逻辑推理能力和编程兴趣的中学生。
尤其适合愿意长期训练算法、解决复杂编程问题,并希望通过竞赛逐步提升计算机科学能力的学生。
CAT 澳大利亚计算与算法思维竞赛
CAT(Computational and Algorithmic Thinking,计算与算法思维竞赛)由澳大利亚数学信托基金(Australian Maths Trust,AMT)主办,是面向全球中小学生的计算思维类竞赛。竞赛旨在培养学生的逻辑推理、算法分析和问题解决能力,通过逐步增加复杂度的题目,引导学生发现规律、归纳规则并设计解决方案。CAT 不要求参赛者具备编程经验,适合希望探索计算机科学、数学和人工智能方向的学生。
01
竞赛形式
采用个人限时答题形式,考试时长为60分钟,包含选择题和整数填空题。题目主要考查规则应用、逻辑分析、算法理解与设计,部分题目会通过多个阶段逐步增加数据规模或问题难度。竞赛可采用线上或纸笔形式,不需要使用电脑编写程序。
02
竞赛时间
CAT 通常于每年5月举行。2027年比赛计划于5月18日至20日举行,具体参赛日期由学校或组织方安排。
国际学生的报名截止时间与澳大利亚、新西兰地区可能不同,需以 AMT 官方通知为准。
03
参赛资格
面向小学至高中阶段学生,分为四个组别:Upper Primary(澳大利亚5–6年级)、Junior(7–8年级)、Intermediate(9–10年级)和 Senior(11–12年级)。
国际学生可通过符合要求的学校或授权组织报名,具体年级对应关系及报名方式以当地组织规定为准。
04
参赛收获
CAT 根据学生所在年级和地区的成绩排名评定奖项:
-
前2%: High Distinction(最高荣誉)
-
前15%: Distinction(优秀奖)
-
前50%: Credit(良好奖)
-
其他参赛者: Participation(参与奖)
以上为各级别奖项的累计排名门槛,获得更高等级奖项的学生不重复获得较低等级奖项。实际分数线会根据当年题目难度、年级和地区调整。Intermediate 和 Senior 组还设有额外的奖项题,表现优秀者有机会获得专项奖励。
05
适合学生类型
适合对计算机科学、人工智能、数学、数据科学和算法设计感兴趣的中小学生。
尤其适合逻辑思维较强、喜欢寻找规律和解决谜题,但尚未系统学习编程的学生,可作为进入信息学及计算机竞赛领域的入门选择。
ACSL 美国计算机科学联赛

ACSL(American Computer Science League,美国计算机科学联赛)是面向全球 K–12 学生的计算机科学竞赛,至今已有近50年的历史,每年吸引来自多个国家和地区的学生参加。
竞赛不仅考查编程能力,还涉及计算机基础理论、算法思维和逻辑推理,涵盖进制转换、递归函数、布尔代数、数据结构、图论和正则表达式等内容。与主要侧重算法编程的 USACO 相比,ACSL 同时重视计算机科学理论知识,适合希望系统提升计算机科学基础的学生。
01
竞赛形式
ACSL 每个赛季包含 4场常规赛,采用线上考试形式,分为五个组别:
-
Senior(高级组): 每场包括30分钟的简答题测试和一道编程题,编程题有72小时完成时间。
-
Intermediate(中级组): 形式与高级组相同,题目难度较低。
-
Junior(初级组): 适合初中及部分低年级高中学生,包含理论题和编程题。
-
Classroom(课堂组): 以计算机科学理论题为主,不要求编程。
-
Elementary(小学组): 面向小学阶段学生,以计算机基础概念和逻辑题为主。
常规赛成绩累计计算,优秀学生可获邀参加赛季末的个人决赛。
02
竞赛时间
ACSL 通常于每年秋季启动新赛季,常规赛持续至次年春季。2026–2027赛季共设4场比赛:
-
第1场:2026年10月19日至2027年1月10日
-
第2场:2027年1月4日至2月28日
-
第3场:2027年2月1日至4月11日
-
第4场:2027年3月1日至5月23日
赛季末个人决赛(Invitational Finals)计划于2027年5月29日在线举行。上述日期为比赛开放窗口,学生需在截止时间前完成相应考试。
03
参赛资格
面向全球小学至高中阶段学生开放,中国学生也可通过官方认可的中国区合作渠道报名。学生通常由学校、教育机构或指导老师组队参赛;Junior组学生不得超过9年级,其他组别则根据编程经验和知识水平选择。
高级组、中级组、初级组及课堂组每支队伍最多登记10名学生(5人计分制)或6名学生(3人计分制);小学组面向3–6年级学生。
04
参赛收获
ACSL 主要根据四场常规赛的累计成绩评定个人及团队奖项:
-
常规赛: 各国家或地区、各组别的优秀个人及团队可获得官方证书。
-
个人决赛: 受邀学生通过理论知识测试与编程题进行最终排名,各组别高分选手可获得奖品及证书。
-
晋级机会: Junior、Intermediate 和 Senior 组通常需要达到官方规定的累计分数线,才有资格获邀参加个人决赛。
ACSL 没有适用于所有组别的统一前百分比金银铜奖比例,奖项主要依据累计成绩、地区排名及决赛表现评定。
05
适合学生类型
适合对计算机科学、人工智能、软件工程、数据科学和算法设计等方向感兴趣的中小学生。
尤其适合既喜欢编程,又愿意学习计算机基础理论、逻辑推理和算法知识的学生。
对于尚未达到 USACO 高阶算法水平、希望系统建立计算机科学知识体系的学生,ACSL 也是不错的选择。


