很多家長問,零基礎(chǔ)學(xué)編程半年能夠達到USACO計算機編程競賽什么級別?家長擔(dān)心現(xiàn)在現(xiàn)在學(xué)習(xí)有點晚,年底的時候沒有辦法參賽,還有些學(xué)生,明年一月份面臨著大學(xué)申請,時間緊任務(wù)重,希望能夠盡可能多升兩級,這樣就能在簡歷上多一個出彩的背景。
那么我們不考慮極端的情況,按照一般學(xué)生的學(xué)習(xí)狀況,可以倒推復(fù)盤一下,USACO計算機編程的學(xué)習(xí)路徑。
月賽一年有4到6次, 一般在1、2、3、4、12月進行,選手可在同一年多次參加比賽。而12月的月賽通常是圣誕前的一個周末,當(dāng)場出成績,一周內(nèi)放榜,非常適合在RD的截止前沖擊申請材料的最后一個閃光點。
選手只需在該次月賽制定的時間范圍(4天,含周末)內(nèi)按時(比賽時長: 3-4小時) 完成比賽即可, 可反復(fù)提交。
公開賽又稱“US Open”,每年4月舉行。相比月賽, 公開賽題目更加困難, 但表現(xiàn)突出者可直接獲取參加USACO訓(xùn)練營的機會。

USACO采取積分賽制,分為月賽和公開賽兩輪。在每年的12,1,2,3月份會組織月賽,一月一次;4月份會組織一次公開賽;5-6月會組織美國國家隊集訓(xùn),選拔IOI美國國家隊成員(4人)。
如果學(xué)生是一位零基礎(chǔ)的學(xué)生,那么學(xué)習(xí)編程語言,大概需要10節(jié)課左右的時間,編程語言的學(xué)習(xí),思路轉(zhuǎn)變成代碼的這個能力,是這個階段需要訓(xùn)練的核心能力。當(dāng)然,這個階段的課程,其實我是鼓勵可以快速些,例如一周兩次課程,因為這個階段知識點不難,所以學(xué)生是能夠接受的,關(guān)鍵是課下需要投入時間,把作業(yè)很好的完成。
編程語言學(xué)習(xí)完畢后,就是銅牌組算法了。銅牌組算法的知識點并不算多,這個階段核心的考核點,是拿到一道題目的時候,是否能夠進行很好的分析,從而快速定位出具體應(yīng)該使用什么算法。一旦能夠確定算法,代碼編寫肯定不會那么復(fù)雜。畢竟銅組競賽的定位就是讓初學(xué)算法的學(xué)生參與的,重點是想讓學(xué)生建立從問題到算法的思維方式,所以不會在代碼上特別難為學(xué)生。
再往后就是銀牌組算法了,銀牌組算法的學(xué)習(xí)差不多需要15 節(jié)課的時間。不過學(xué)生如果順利在12月份考過了銅組,接下來正好是寒假,可以在寒假期間重點突擊一下銀組算法,這樣是有可能在2月份和3 月份的競賽中參加銀組算法考核的。
金組及以上對于大部分學(xué)生來說,不太可能通過半年的時間達到這個級別。金組考核中對學(xué)生問題分析的能力會有更高的要求,到了這個級別,很多學(xué)生已經(jīng)具備了算法自學(xué)的能力,針對于這個級別的學(xué)生,老師的教導(dǎo)是一方面,更需要學(xué)生自我鉆研的精神。
以我的經(jīng)驗來看,從現(xiàn)在開始學(xué)習(xí),半年達到銀牌級別,基本上應(yīng)該算是很好的結(jié)果了,要達到這個結(jié)果,需要有經(jīng)驗老師認真負責(zé)的教學(xué),更需要學(xué)生全身心的投入。其實算法的學(xué)習(xí)也不能一味的追求快,能夠持續(xù)的進行算法的學(xué)習(xí)和訓(xùn)練,才能更好的掌握算法編程這個核心能力,畢竟參加算法競賽只是一種手段,真正掌握算法分析的能力才是目標(biāo)!
USACO競賽培訓(xùn)課程 |
課程 |
班型 |
課時 |
USACO銀級班 |
3-6人班 |
40h |
USACO銅級班 |
3-6人班 |
40h |
USACO銅級班 |
3-6人班 |
40h |
犀牛教育專注數(shù)學(xué)、物理、化學(xué)、生物、計算機各領(lǐng)域全學(xué)科國際競賽,會根據(jù)孩子們的理解力,學(xué)習(xí)進度進行教學(xué)調(diào)整,真正做到“因材施教””因勢利導(dǎo)“從而真正地幫助他們?nèi)ヌ嵘约旱哪芰Γ囵B(yǎng)學(xué)科思維,進而提升分數(shù)。以下是部分USACO競賽授課老師介紹:
楊老師簡介:北京郵電大學(xué)人工智能、信息安全專業(yè)方向博士,多年數(shù)學(xué)、計算機教學(xué)經(jīng)驗。教學(xué)過程中能夠比較系統(tǒng)、全面地幫助學(xué)生梳理學(xué)科知識,解決學(xué)生在學(xué)習(xí)過程中遇到的難點和問題,注重學(xué)生對課堂講授知識的理解情況和反饋。帶出過多位USACO金牌和鉑金。
Y同學(xué),USACO鉑金,UC Berkeley錄取,跟隨楊老師學(xué)習(xí)編程3年
L同學(xué), USACO鉑金,UCL錄取,跟隨楊老師學(xué)習(xí)編程3.5年
L同學(xué),NOIP提高組一等獎,后進入985大學(xué)的計算機系,跟隨楊老師學(xué)習(xí)編程3年
W同學(xué),NOIP提高組一等獎,后進入985大學(xué)的計算機系,跟隨楊老師學(xué)習(xí)編程2.5年
喬老師簡介:少年創(chuàng)客營創(chuàng)始人兼CEO。碩士畢業(yè)于清華大學(xué)軟件學(xué)院,本科就讀于清華大學(xué)物理系。工作數(shù)年后,從復(fù)旦大學(xué)離職后,創(chuàng)建Teensgeeker,為學(xué)生提供編程相關(guān)課程和科創(chuàng)項目定制指導(dǎo)。
教育背景:2000年,來到清華開始學(xué)習(xí)。 清華物理系本科生、清華大學(xué)軟件學(xué)院研究生畢業(yè)。 職業(yè)經(jīng)歷:從復(fù)旦大學(xué)離職后,創(chuàng)建Teensgeeker,建立完整的K12編程教育課程體系。 項目經(jīng)歷:創(chuàng)建Teensgeeker,專注編程教育。
 |