犀牛国际教育老师们经常收到以下有关USACO竞赛的问题:USACO竞赛中国学生怎么参加?小学能参赛吗?USACO竞赛考什么编程语言?USACO竞赛报名费用是多少,怎样报名,怎样参赛?关于USACO竞赛你必须知道这些!建议收藏!文末附USACO竞赛必备书目,记得领取哦↓↓↓
USACO全称USA Computing Olympiad,也就是美国计算机奥林匹克竞赛。
USACO和NOIP相似,后者是中国的计算机竞赛。
USACO相比其它赛事,对参赛者的限制更加开放:全世界的编程爱好者都可以在任何一个能连上互联网的地方参加USACO的线上比赛,不是中小学生也是可以参赛的。
只需要在网址:www.usaco.org 上面提前注册好一个账号就可以线上参加了。
USACO参赛群体那么广,获奖率很低吧?中学生怎么打得过大学生和其他高手?
不用担心,USACO比赛结果和评奖是包含两部分的,分别是:Pre-College Participants和Observers的排名;
还未上大学的学生参加的是Pre-College Participants的排名,不用跟大学生或者更高年龄段的高手拼实力。
小学生也是可以参加USACO竞赛的;
编程运用的是英文语言,学习编程的同学肯定很了解;并且USACO主办方提供了多种语言的题目翻译,包括中文,所以学生审题是不需要担心的。
USACO竞赛时,参赛者可以使用C语言、C++、Java或者Python来进行写作,学生可以自行选择熟悉的语言。
并且各个适用于USACO竞赛的编程语言之间的基础语法相似,学生也可以轻易转换另一种编程语言进行备赛;
相比国内的NOIP只能使用C++语言,USACO显然包容性更高。
USACO线上参赛完全免费。
USACO参赛选手不限国籍,不限年龄,考试形式为机考。所以选手可以用任何国家,任何地区的电脑参加考试,只需在 :www.usaco.org 注册一个免费账户就可以在竞赛时间开始后随时参与。
USACO一年有多次参加月赛的机会。每年比赛季是从当年12月份开始第一次月赛,到来年1月和2月分别举行第2和第3次月赛。之后3月举行一次公开赛(USOpen,国内学生不能参加),题目比月赛要难。
成绩优异者可获得参加5月USACO训练营的机会。USACO训练营直接用于选拔美国信息学奥赛的国家队成员。
USACO参赛等级分为铜、银、金、白金,四个等级难度递增。
对于想要申请美本理工科专业的学生来说,USACO能够达到金或白金级别,可以大大提高竞争力。
USACO每个月都可以考任意一个等级;
如果当前月考到了这个等级的满分,则当月就可以直接去考下一级的等级。
建议初学者从Python或Java入手,这两种语言入门较快;
学习的主要内容要包括数据结构、编程语法,再配合一定强度的练习以便在第一轮铜级选拔中就通过考核。
如果是高一高二在读AP计算机的学生,可以从C++或者C语言入手;
因为这两门语言在编程语言中应用范围广,实用性更强。
对于参加过国内NOI的同学,可以直接把目标定到冲刺至少金级别以上;
在已经掌握数据结构和编程语法的前提下,需要系统地学习一些常见的算法,比如排序;同时需要大量练习官方发布的金、白金级别的真题。
USACO竞赛备赛必备资料
扫码回复【usaco】免费领取
犀牛计算机教师团队开发总结出lecture + lab的课程体系⽅案。
犀牛线下地址:上海/北京/杭州/深圳/南京/无锡/苏州/广州/青岛
犀牛线上课程:自主选择课程时间
|