近几年USACO竞赛的热度越来越高,不论是体制内学生、还是国际学校学生都在卷,这都是因为不少学生凭借USACO竞赛成绩称为了世界名校的争抢对象。那么不同体系学生备考USACO竞赛需要花费多少时间?
01USACO竞赛为什么热度越来越高?
USACO竞赛没有年龄限制1-12年级学生都可以参加,旨在选拔和培养具有出色算法和9编程能力的学生。USACO竞赛在全球范围内倍受认可名校认可,吸引了非常多的计算机编程爱好者参加。
可以说,历届获得USACO黄金及以上奖项的参赛者,都是计算机强校争抢的“香饽饽”:
2021年10l金牌Timothy同学麻省理工学院
2020年USACO白金Ding同学麻省理工学院
2020年USACO白金C同学11年级录取卡耐基梅隆大学
2019年1Ol金牌Benjamin 同学麻省理工学院
2019年10l金牌 Eric 同学 耶鲁大学
2019年10l金牌 Daniel 同学 加州大学伯克利分校cademy
2018年USACO黄金Steve同学哈佛大学
2018年USACO 黄金Jim同学加州大学伯克利分校
2017年USACO白金Jason同学麻省理工学院
——仅包含部分优秀学子,信息来源网络
02USACO竞赛含金量有多高?
USACO竞赛是MIT、哈佛等名校录取学霸履历上频频出现的竞赛,这也可以侧面看出它的高含金量。
知名大学认可,助力申请
USACO竞赛作为美国国际级赛事,主要目的是为了IOI和ICPC输送人才,在国内外大学都有很高的认可度,在USACO竞赛中获得黄金以上级别的奖项能够增加不少申请优势。MIT、哈佛、卡内基梅隆等学校更青睐在USACO竞赛中表现优秀的学生。
提高计算机兴趣和素养
USACO竞赛可以算是一个无门槛的国际竞赛,对计算机编程感兴趣的学生只需要注册账号就能比赛,通过参赛提升编程技能和算法分析能力,能够培养孩子计算机兴趣和素养,对后续专业方向和职业选择提供了更多选择方向。
03不同体系USACO竞赛备考时间
AP体系学生
AP体系提供了CSA和CSP两门课程。学生如果选修CSA,会默认具备一定的编程基础,例如Java等。因此备考时间可能会相对较短。相比之下,学习CSP的同学可能知识储备相对较弱,可以结合老师给定的备考时间和自身情况进行备考。
●青铜升白银:3~6月
●白银升黄金:8~12月
●黄金升白金:12~24月
同学们在青铜升白银的时候,老师建议大家预留出来3- 6个月的时间去复习。因为USACO是一个实践科目,并不是只要掌握了课本中的理论知识,就可以把问题真正的解决。有些同学学过C++的语法,可能很快就能掌握,但是仍要预留出来一大部分时间去做真题的一些练习。
后续的等级相对来说是比较固定的。白银升黄金是指通过了青铜的晋级赛后,接下来需要去参加下一年的赛季,建议晋级的同学们预留出8- 12个月的时间去做准备。如果说同学们有更高的要求,希望升到白金的级别,需要通过了白银的晋级赛,即达到了黄金的水平之后,准备一到两年的时间才能达到白金的水平。
A Level体系学生
如果同学是A Level 体系的话,那么认为这些同学是掌握计算机理论和数据结构的理论知识的。相比AP课程体系对很多代码细节要求较高,而A Level课程体系要求自己写的代码会少很多,故老师认为同学们在备考第一个级别,即青铜升白银的时间会稍长一些,可能需要4-6个月。
●青铜升白银:4~6月
●白银升黄金:8~12月
●黄金升白金:12~24月
对于白银升黄金、黄金升白金这两个阶段的推荐备赛时长是比较固定的,因为如果说同学们能达到白银的级别,那其实对于代码的掌握已经没有太多更深的要求了,更多的是对于数学算法、数据结构等知识的应用。
IB学生体系
IB计算机课程也是分两类,一个是HL,一个是SL。HL可能会掌握了一些数据结构和算法,如果说对于算法有一定的更深理解,那这里可能会时间会相对短一点。
● 青铜升白银:3~6月
● 白银升黄金:8~12月
● 黄金升白金:12~24月
对于HL的同学,在第一阶段在备考3个月或者4个月的基础上,还是能够达到晋级白银的水平。如果是SL的同学,基础相对较弱,因此要预留出来5到6个月做准备才会保险一点。对于晋级到白银之后的阶段,老师给出的推荐备赛时长并没有什么差别。