發(fā)布時間:2022-12-18 22:55:34
編輯:范范來源:犀牛國際教育中心瀏覽:次
零基礎(chǔ)的美高10年級學(xué)生,是否應(yīng)該學(xué)習(xí)USACO?最近有不少美高的10,11年級的學(xué)生在咨詢USACO競賽,他們很想通過USACO 競賽提升背景,也希望能夠通過USACO的學(xué)習(xí)對編程有一個更加深入的了解。但同時,他們會有一些擔(dān)心,怕在USACO 上付出的時間和精力得不到回報,怕在大學(xué)申請前學(xué)習(xí)時間太短,無法通過USACO競賽。
其中有一位學(xué)生的具體情況是這樣的。這位學(xué)生在美國讀高中,今年秋季剛進(jìn)入10年級,目前在編程這塊是零基礎(chǔ),今后想要報考計(jì)算機(jī)專業(yè)。在輔導(dǎo)老師那里聽說USACO競賽的成績對于大學(xué)錄取有一定的幫助,所以想要通過參加競賽進(jìn)行背景提升。同時,AP 課程中也有關(guān)于計(jì)算機(jī)的科目,以學(xué)習(xí)Java 編程為主,所以也希望通過USACO的學(xué)習(xí),能夠順利的拿到AP計(jì)算機(jī)科目的高分??紤]到12年級的秋季就要開始準(zhǔn)備申請資料了,所以加上今年,他只有兩次參加USACO競賽的機(jī)會,在最后一次參加競賽前,差不多有一年半左右的時間進(jìn)行學(xué)習(xí),那么這一年半時間到底能夠達(dá)到什么樣的程度呢?
一年半時間到底能夠達(dá)到什么水平,這個確實(shí)是因人而異的。我曾經(jīng)看到過一位國外學(xué)生的博客,他用八個月的時間過了USACO 金牌(當(dāng)然,這位學(xué)生不是零基礎(chǔ)),而對于很多學(xué)生來說,一年半時間可能才剛剛算法入門。這和學(xué)生本身的問題分析能力,以及準(zhǔn)備投入到USACO競賽的時間都是密切相關(guān)的。
USACO 的競賽每年有四次機(jī)會,對于10年級的學(xué)生來說,在申請大學(xué)前,可以參加兩個賽季的比賽,總共有八次機(jī)會,參賽機(jī)會是完全夠用的,是否能夠達(dá)到金牌或者白金級別主要取決于你個人的編程能力。
對于USACO競賽,很多學(xué)生最主要的訴求是背景提升,如果能夠到白金級別,意味著你在同一級學(xué)生中編程方面的排名能夠進(jìn)入前200 名,當(dāng)然是很容易被知名大學(xué)鎖定(達(dá)到這個程度不容易)。即使只是過了金牌或白銀級別,也能一定程度上證明在編程方面的能力了,但具體對升學(xué)有多大影響,并沒有明確的數(shù)據(jù)支撐。所以學(xué)生也需要根據(jù)個人情況衡量下,同樣的時間和精力如果放在其他學(xué)科上,是否最終帶來的幫助更大。
對于準(zhǔn)備申請計(jì)算機(jī)專業(yè)的學(xué)生來說,即使不從背景提升角度來說,學(xué)習(xí)USACO也是很有幫助的。USACO 所涉及到的算法其實(shí)就是大學(xué)里面即將學(xué)習(xí)的內(nèi)容,試想,如果你只是跟著大學(xué)的課程完成算法教材的學(xué)習(xí),不知道考試過后,你真正能記住的還有多少?但跟著USACO競賽一路練習(xí)過去,在算法上的能力一定會強(qiáng)很多。另外AP計(jì)算機(jī)課程是Java語言,而這種語言也非常適合參加USACO競賽,這樣可以一舉兩得,在完成必備課程的同時,也及早掌握了算法編程能力,進(jìn)入大學(xué)后就可以更早的參與到一些有價值的項(xiàng)目中。
所以說,是否應(yīng)該學(xué)習(xí)USACO算法,這是一個非常個性化的問題,還是取決于學(xué)生對算法學(xué)習(xí)的興趣和決心。
微信咨詢