你喜歡程式語言或機器人嗎?你希望未來大學就讀電腦科學相關科系嗎?那麼你千萬不要錯過這篇文章中11個值得參加的電腦科學競賽!
除了列出比賽的詳細資訊外,文末我們也會提供一些大學申請表填寫的小技巧,希望對你會有幫助。
高中電腦科學競賽清單
這裡我們整理11個高中生值得參加的電腦科學比賽清單,並且詳細說明參賽條件跟主辦單位對參賽者的期望:
1. Imagine Cup
- 資格要求:必須年滿 16 歲
- 獎項:每個獲勝團隊可以獲得$100,000美元,以及來自Microsoft專家的指導。
Imagine Cup 是最著名的高中電腦科學比賽,這項比賽的主辦單位是Microsoft,每年都有來自世界各國的學生參加。
學生以最多3人的團隊合作,提出可以解決社會、環境或健康問題的技術項目。該項目必須包含Microsoft Azure 組件並考慮到多樣性、包容性和可訪問性。
2. Congressional App Challenge
- 資格要求:居住在有參與國會選區的國高中生
- 獎項:獲勝的應用程式將在美國國會大廈與眾議院網站上展示,獲獎者還被邀請參加Capitol Hill的招待會,並可能獲得額外贊助商的獎品。
這項競賽旨在鼓勵更多學生學習STEM或程式語言,並將它們與國會代表聯繫起來。學生可以一人參賽,也可以組成最多4人的團隊,應用程式可以用任何程式語言或平台創建,主題也不限制。
每個應用程式將會由國會選區進行評分,就算沒有程式語言編寫經驗也沒關係,44%的參賽者都表示自己是第一次編寫程式,因此請勇敢地嘗試。
3. CyberPatriot National Youth Cyber Defense Program
- 資格要求:國高中生
- 獎項:獎學金(獎金不固定)
美國空軍創建了CyberPatriot,激勵學生從事網路安全或其他STEM領域的職業。學生可以組成2-6人的團隊,模擬類似IT新人即將接受的任務,找到並修復網路安全漏洞。
通過初賽者,接下來可以參加在Maryland州舉辦的全國總決賽,並在這裡爭奪獎學金。
4. American Computer Science League
- 資格要求:來自全世界的小學、國中及高中生
- 獎項: 獎金(未公佈)
ACSL是世界上第一個舉辦電腦科學比賽的單位,參賽方式以學校為單位,且學校須有專門的老師可以教授相關課程。
之後,學生以3人或5人為一個團隊,可以使用Python 3、Java 8 或 C++進行編碼並共同完成4項測驗。得分最高的團隊可以晉級地區、全州、全國,甚至全球的比賽。
5. International Olympiad in Informatics (IOI)
- 資格要求:贏得全國比賽的中學生
- 獎項:有些國家會頒發現金,但 IOI 官方只向獲勝者頒發獎牌。然而,真正的獎勵是能夠在你的大學申請中加上“IOI 優勝者”,這將讓你有機會進入頂級大學的STEM科系。
IOI是世界上最知名的電腦科學比賽,而且是世界級的,每個國家都會派出4名學生參加為期兩天的國際性比賽。
所有IOI參賽者都必須知道如何編碼,尤其是C++,並且能夠理解與實現編碼,且要具備很強的解決問題能力。
6. USA Computing Olympiad (USACO)
- 資格要求:必須是美國的中學生或高中生
- 獎項:前四名參與者繼續參加IOI比賽(見上文)
這項比賽可以說是IOI的暖身賽,當然學生也可以視為單獨的比賽來參加。
比賽的目的就是希望參賽者可以了解程式語言與編碼等各領域的技能,學生需要先參加3場線上比賽,以及一場全國性的公開比賽。
決賽後前24名選手會被邀請參加Clemson University舉辦的夏令營,夏令營結束後,成績最高的前四名就會被邀請參加IOI比賽。
7. Zero Robotics
- 資格要求:美國或歐洲航太成員國的 9-12 年級學生
- 獎項:無
在這場比賽中,學生需要組成5-20人的團隊,透過編寫程式控制國際空間站上的機器人衛星,讓衛星可以調整旋轉方向、速度和行進方向等。
一開始會有幾場虛擬比賽,最後的決賽則會被邀請進到正式的國際空間站去操控機器人衛星。
8. RoboRAVE
- 資格要求:高中組適用於 14-18 歲的學生,但也有其他年齡層的學生
- 獎項:無
RoboRAVE是一項電腦科學競賽,所有對機器人技術或程式語言感興趣的學生都可以參加。
比賽方法是由2-4名學生與1位教練組成團隊,設計建造一個機器人,讓他完成不同的任務,例如走斜坡插旗、穿越迷宮、吹熄蠟燭等。
RoboRAVE以公開比賽自豪,團隊可以在任何地方使用他們製造的任何類型機器人,也不限編程軟體。如果你對機器人很感興趣,但是不知道怎麼開始的話,那麼這是一個很好的機會,你也可以藉由這次比賽獲得非常多寶貴的技術和經驗。
9. Technovation Challenge
- 資格要求:必須是女性且年齡在10至18 歲之間
- 獎項:獎品和獎學金高達 $2,000美元
Technovation Challenge是一個女生限定的比賽,妳可以找1-5人為一組,並與導師一起使用程式語言設計一款應用程式,幫助解決現實世界中的問題,例如氣候變遷、霸凌或飢餓,希望藉此提升女性在電腦科學的地位。
10. Bebras
- 資格要求:高中生
- 獎項:成績證書
Bebras是一項計算競賽,參賽者有45分鐘的時間回答15道關於計算和邏輯思維等多項選擇題。學生在學校完成挑戰,完成後老師可以根據學生水平頒發證書。
11. First Robotics Competition
- 申請條件:美國高中生
- 獎項:獎學金或現金獎勵
機器人相關的比賽很多,但First Robotics是名氣最好的比賽之一,值得你投入大量時間跟資金。
學生以至少10人團隊和2位指導老師設計製造約150磅的機器人,然後他們需要寫程式設定機器人,以便在比賽中完成各種複雜的任務。
如何把電腦科學競賽加到大學申請表?
參加這些比賽對大學申請來說可能是一個重要的經驗,尤其是你計畫未來主修電腦科學領域。假如我已經參加這些電腦科學比賽,那麼要怎麼把這些經驗加到大學申請表裡面?哪些可以寫、哪些則要避免呢?
1. 明確寫出你投入比賽的時間
當你投入到某件事情上的時間愈多,它可以反映你對這件事情的興趣與積極度,當然,對大學的吸引力也會愈大。
如果你想把這些比賽經驗寫進大學申請表中,請不要籠統的寫出比賽名稱和名次,而應該盡可能寫出實際數據。例如:為了這項比賽,我花了4個學期的時間準備,當中包含上了100小時電腦科學相關課程、20小時研究如何創建機器人、40小時做程式設計等。
2. 突顯比賽中做的任何舉動
大學喜歡申請者是具有主動性的,因為這可以表示一位學生的領導能力和行動力,也可以表示自己是因為喜歡才參加這項比賽,而不是為了提高申請機率才去參加。
具體來說,你可以寫出組隊過程、與指導老師討論的次數與心得、如何設計出研究方案,甚至是開創學校從來沒參加過的比賽等。
3. 有沒有獲獎都可以寫進申請表
絕大多數的比賽一定會有數千、數萬名學生報名,而這些參賽者之中,只有少部分的人最後可以得獎。
雖然得獎是一項殊榮,可是大學多半會注重的是過程而非名次,因此準備時間、領導能力、職業道德、團隊合作等,這些才會是大學真正想了解的事情。
所以即使沒有得獎,還是可以把這些經驗寫進申請表中,大學會感受到你的努力與熱忱的。