很多在國內學習編程多年的學生,分別進入了康奈爾,哈佛,約翰霍普金斯,麻省理工,普林斯頓,和耶魯等大學。這些同學的共同點是他們都參加了美國計算機科學學術活動(USACO)。在一個在線分享會上他們談到“在美國計算機奧林匹克學術活動中的獲獎可能對我大學申請有很大的幫助,因為我在全國比賽中獲獎不多。”由此可見,在美國計算機奧林匹克學術活動中獲獎是一項受到大學關注的成績。美國計算機奧林匹克學術活動與其它學術活動不同,它沒有學校和地區級的限制,全球任何學生都可以通過互聯網參加,無需奔赴比賽場地。那么,這個至關重要的美國計算機奧林匹克學術活動(USACO)到底是什么呢?
USACO全稱USA Computing Olympiad 即美國計算機奧林匹克學術活動,是一項為初高中生或者年齡更小的學生提供的在線學術活動,旨在鍛煉學生用計算機編程解決問題的能力。學術活動在家里通過網上進行。USACO在每年的四個周末舉辦他們主要的比賽,從周五到周一,在這個時間段內學生可以選擇在任何時間開始比賽。通常來說每次學術活動的時間為4個小時,但有時候是3個小時或者5個小時。
學術活動主要衡量算法和運用兩大方面的技能,一旦學生在較低等級的組獲得足夠高的分數就可以進入更高等級的組別。
參加USACO學術活動是否對申請大學有幫助是大家最關心的問題,也是參與比賽最重 要的目的之一,我們可以看看USACO官網最新發布的數據。
數據顯示2018年二月最后的月賽,在這四天里共有來自65個國家的3048個學生參加學術活動,其中中國學生280人。USACO目前是美國人非常熱衷,但是中國國內還沒有熱門的賽事。
隨著STEM教育的理念及編程低齡化普及化的發展,USACO的熱度越來越高。因為編程學習的門檻相比較于數理化較高,USACO的含金量實際會高于同類型的USAMO(美國數學奧賽),UANCO(美國化學奧賽)等等。
此外,因為大量學生參加熱門的USAMO,USNCO等學術活動,所以USACO相對來說并不是過分紅海,在中國高中生中的普及度并不高,換言之,參賽的選手少了,獲得榮譽的人少了,含金量自然就更高。
對于未來美本留學申請理工科專業的高中生來說,USACO能夠獲得金或者白金級別的獎項,絕對是提高競爭力的大殺器。
適合國內高一高二在讀學生有意向申請美國大學的,或者想鍛煉自己編程能力的,高三學生也可以參加12月的第一場比賽,如果實力突出,可以在12月中RD常規申請前獲得白銀級獎項,可以說是申請前后最后一波強勢的背景提升機會。
當然,編程基礎較好,有算法能力的低年級生也可以嘗試參賽,提前挑戰USACO學術活動,證明自己的編程能力。
每年的12月、1月、2月和3月都分別有USACO比賽開放日,在比賽窗口開放的三天內,選手可以選擇在任意時間登陸USACO賬號開始比賽。
2019 時間表
一月 18-21 :第二次學術活動
二月 22-25:第三次學術活動
三月 28 – 四月1 :US 公開賽
每場比賽4——5個小時,比賽從在線打開試題后開始計時,可以使用C++,Java,Python,Pascal和C中的任意一種語言進行做題,在時間結束前通過網絡將寫好的程序提交即可。
程序提交后官網會給出用test case檢測程序的結果,并根據結果給出這一題的得分,每次比賽,實力強的選手可以連續升級。
開始比賽4小時內,如果拿到了高分(接近滿分或者滿分),系統會提示直接晉級,可以在這三天內繼續挑戰下一級,只要實力足夠,一場考試可以提升到滿級白金級。
沒拿到滿分的選手,需要等到三天的賽程結束后,等待晉級分數線,才能決定是否晉級,如果成功晉級,可以在一個月后的第二場繼續參賽晉級。
1青銅級
參賽資格:注冊USACO賬號即為銅級
難度等級:銅級考試相對簡單,參賽學生需會至少一種程序語言,只要經過一定的訓練,大部分初次參賽的選手都能在限制時間內做完題,在第一次考試中晉級白銀級。
2白銀級
參賽資格:通過銅級比賽的選手
難度等級:需要基本的問題解決能力和簡單的算法能力(例如:貪心算法,遞歸搜索算法等),除此之外,學生還要對基礎數據結構有一定的了解。
3黃金級
參賽資格:通過銀級比賽的選手
難度等級:需要有一定的算法基礎,理解一些抽象的方法(例:最短路徑,動態規劃),并且學生要對數據結構有比較深的了解。
4白金級
參賽資格:通過黃金級比賽的選手
難度等級:需要有很高的編程基礎和很強的算法能力。部分比賽問題最后的優化方案,可能不止一個,得出的答案也不止一個。
1沒有編程基礎的同學
建議從Python或者Java入手,上手較快。可以選擇先自學,學習主要內容為數據結構,編程語法,配合一定強度的練習和老師講解,可以初步通過第一輪銅級的選拔。
如果需要1--2月短期內達到銀級水平,可以選擇父子課堂在線的USACO學術活動課程。
2有編程基礎的同學
比如在讀AP計算機的高一高二同學,或者在必果學習過Python的同學,可以從C/C++或者Python入手,學習算法知識,加強算法練習和真題訓練。
如果短期內需要沖刺更高級別的學術活動獎項,可以選擇父子課堂在線的USACO學術活動課程。
3有相關參賽經驗的同學
比如參加過國內NOIP的同學,可以目標是直接是沖擊至少金級別及以上的獎項,在有數據結構和編程語法基礎的前提下,需要系統的學習一些常見算法,比如排序等等。同時大量練習官方的金、白金級別的真題。

? 2025. All Rights Reserved. 滬ICP備2023009024號-1