众所周知,对美国藤校而言,优秀的GPA和AP成绩仅仅是基础,孩子的兴趣、特长等被背景提升活动是否突出也十分重要。USACO竞赛对于申请美国计算机以及工程等相关专业有很大助力,USACO美国计算机奥赛和NOI在国内的地位相当,都以选拔人才参加IOI为最终目的,犀牛USACO计算机比赛辅导课程带学生学习编程技能的同时拿到高含金量竞赛奖项!具体咨询乔老师: 13127793032 (同微信)
申请美国计算机大牛学校有USACO竞赛的成绩是非常有用的加分项,下图是国外著名网站Quora上肯定了USACO竞赛对申请美国大学的帮助作用!
很多同学申请理工科大学时都热衷于打AMC数学竞赛,有很多偏理科的大学比如麻省理工、加州理工等都会建议学生填写AMC10/12或AIME(美国高中数学邀请赛)的成绩,但是USACO需要编程基础,参赛的门槛比AMC更高!所以大学对有USACO竞赛成绩的学生也是非常认可的,USACO晋级等级与AMC等级对比如下:
在美国USACO的普及率非常高,美国有计算机背景的华裔家庭非常热衷于让孩子参加USACO比赛,但是目前国内参与的人员还比较少,国内主要是在参加NOI比赛。
与USACO相比,NOI允许的编程语言只能是C++,而USACO编程语言可选范围包括 C++,C,Java 和 Python,而且没有报名费用,也不用纸笔考核筛选,直接上机答题即可,这样的灵活性使得更多编程选手可以参与其中!
如果你打算以后走国际路线留学,可以直接选择USACO,如果是国内升学路线也可以用USACO积累经验,作为NOI的进阶基石!相信随着STEM教育理念以及编程学习的普及化发展,知道USACO的国内参加人数和热度也会越来越高。
USACO竞赛是免费的,参赛选手不限国籍,考试形式为机考。
在www.usaco.org 注册一个免费账户(只需要有邮箱就能注册),注册时不需要选定特定的比赛日期,只要有了这个账户,可以在竞赛开始后随时参与竞赛。
登录官网后可以看到上面有一个训练题库(https://train.usaco.org),可以登陆这个题库并进行注册,这个网站和USACO官网的注册是分开的,需要独立注册,可以这上面进行训练。
同时,登录官网还可以查看历年的竞赛真题(http://usaco.org/index.php?page=contests),可以做一下这些题目,对题目的类型有一个基本的了解。
USACO每场比赛4-5个小时,可以在比赛规定时间开始后登陆USACO账号,从在线打开试题后开始计时,一套试题中有三道题,选手需要在时间结束前通过网络将写好的程序提交。程序提交后官网会给出用test case检测程序的结果,并根据结果给出这一题的得分。
比赛对于程序的大小,运行需要的内存以及运行的时间都有一些具体规定,由于Java 和 Python 相比于 C++/C语言运行的会慢一些,所以这两种语言所允许的运行时间是 C++ 和 C 的两倍。
USACO竞赛一共有4个级别,青铜、白银、黄金、白金四个级别,一进入USACO注册账号即为铜级,一级一级的比赛刷高自己的等级,如果你最终能够获得黄金或者白金级别的奖项,绝对是提高竞争力的大杀器。
在每轮比赛中实力很强的选手可以连续升级,选手可以选择在比赛窗口开放三天内任意选择时间开始比赛。只要在比赛规定的4个小时里拿到了接近满分或满分的成绩,USACO竞赛系统会提示直接晋级,可以在这三天内继续挑战下一级,只要实力足够,一场考试可以升到满级白金级。
没能拿到满分的选手需要等到三天的赛程结束后,等待晋级分数线,才能决定是否晋级,如果成功晋级,可以在一个月后的第二场继续参赛晋级。
可以预见的是编程技能在以后社会工作里是非常基础和普遍的,现在很多7、8岁的小朋友就已经开始学习入门编程了,但是要参加USACO比赛的话要求还是更严格一些的,建议6-12年级的学生来犀牛USACO计算机竞赛班进行学习。
犀牛教育USACO的课程体系,对上百名学生的编程学习能力分析研究,最终总结出了一套lecture + lab的课程体系方案。即知识点授课+习题课教学体系,这是目前很多美国主流大学都在用的教育体系,我们经过改良优化这种体系来高效备战USACO考试。
USACO初级班:计算机编程刚入门,语言基础薄弱,无比赛经验计划申请计算机专业的中学生
USACO银级班:至少会一门计算机编程语言(推荐C++或Java),算法基础较一般,有一定比赛经验
USACO金级班:有完善的计算机编程语言基础,有入门算法经验,一定比赛经验,如NOIP,USACO银组晋级
犀牛教育USACO课程咨询
|