美國計算機科學(xué)聯(lián)賽(又稱美國計算機科學(xué)思維挑戰(zhàn)活動)的英文全稱為AmericanComputer Science League,簡稱ACSL。是為K-12學(xué)校、組織的地方團體舉辦計算機編程和計算機科學(xué)競賽,是美國歷史悠久的中小學(xué)生計算機編程競賽之一,已有近46年的歷史。
和高中USACO編程競賽相比,ACSL更適合初學(xué)者,根據(jù)比賽官網(wǎng)發(fā)布的數(shù)據(jù),在2022-2023的賽事中,美國、加拿大、歐洲和亞洲地區(qū)有7000多名學(xué)生參賽。特別是在美國,幾乎全美的計算機學(xué)霸都在參加這門競賽!
為了迎合不同年級的參賽選手,這項挑戰(zhàn)賽設(shè)置了四個難度級別,以確保公平競爭和個人成長的平衡。對于初中學(xué)生和高中學(xué)生,參與此項比賽將成為他們申請名校計算機相關(guān)專業(yè)的有力支持和加分項。
ACSL競賽基本信息
適合學(xué)生
3-12年級在讀學(xué)生
競賽組別
小學(xué)組:針對3-6年級的小學(xué)生
初級組:為初中生設(shè)計,要求學(xué)生正在學(xué)習(xí)編程或已有一定的編程經(jīng)驗(9年級以上的學(xué)生不可參加)
中級組:對編程基礎(chǔ)較薄弱或未接觸過編程的高中生可報名參賽
高級組:適合高中生,特別是那些選擇學(xué)習(xí)AP計算機課程的學(xué)生,要求他們在計算機編程方面具備較強的能力
時間安排
常規(guī)賽:
2023年12月17日(第一輪)
2024年2月17日(第二輪)
2024年3月17日(第三輪)
2024年4月20日(第四輪)
全明星賽:2023年8月19日(獲獎學(xué)生才可以參加)
競賽形式
個人和團隊(線上)
競賽題型
小學(xué)組:20道選擇題(筆試)
初級組、中級組、高級組:20道選擇題(筆試)和2道編程題(每題10分)
答題形式
第一部分:個人筆試30分鐘,5道編程數(shù)理題。每題1分,滿分為5分。第二部分:團隊編程2小時編程挑戰(zhàn)賽,團隊共同完成。僅1道編程題,滿分為5分。
記分規(guī)則
個人得分:個人筆試分數(shù) + 個人編程分數(shù)。
團隊得分:筆試團隊平均分 + 編程團隊平均分。
*小學(xué)組僅有個人筆試分數(shù),無編程分數(shù)和團隊分數(shù)。
*低年級參賽者可以選擇高年級難度,但高年級學(xué)生不能選擇低年級難度。
比賽獎項
個人獎:
? 個人卓越獎:四輪比賽全部獲得滿分
?個人高分獎:個人賽積分排名前20%的個人
團隊綜合獎:
?金獎:團隊積分排名前10%的團隊
?銀獎:團隊積分排名前20%的團隊
?銅獎:團隊積分排名前35%的團隊
?賽區(qū)優(yōu)秀獎:各賽區(qū)(全國獎除外)前15%
注:獲獎團隊可獲邀參加全明星賽(決賽),角逐全球獎項。
ACSL考察內(nèi)容
ACSL的常規(guī)賽和全明星大賽涵蓋了多個知識點和主題:
在初級、中級和高級組別中,涵蓋的知識點包括:
1. 匯編語言編程:學(xué)習(xí)使用匯編語言編寫程序。
2. 位串反轉(zhuǎn):學(xué)習(xí)位串操作和反轉(zhuǎn)。
3. 布爾代數(shù):學(xué)習(xí)布爾代數(shù)的各種規(guī)則和定律,使用真值表簡化布爾表達式。
4. 計算機數(shù)系統(tǒng):學(xué)習(xí)不同的計算機數(shù)系統(tǒng),如二進制、八進制、十六進制,并進行相互轉(zhuǎn)換。
5. 數(shù)據(jù)結(jié)構(gòu):學(xué)習(xí)并理解各種數(shù)據(jù)結(jié)構(gòu)的概念和應(yīng)用。
6. 數(shù)字電子技術(shù):學(xué)習(xí)數(shù)字電子技術(shù)的基本原理和應(yīng)用。
7. 有限狀態(tài)自動機和正則表達式:學(xué)習(xí)有限狀態(tài)自動機和正則表達式的基本概念和應(yīng)用。
8. 圖論:學(xué)習(xí)圖論的基本概念,如歐拉圖、樹、連通圖和遍歷算法等。
9. LISP:學(xué)習(xí)LISP編程語言及其應(yīng)用。
10. 前綴/中綴/后綴表示法:學(xué)習(xí)不同的表達式表示法,如前綴、中綴和后綴表示法,以及它們之間的轉(zhuǎn)換和計算。
11. 遞歸函數(shù):學(xué)習(xí)遞歸函數(shù)的概念和使用。
12. 程序功能:學(xué)習(xí)理解給定程序的功能和運行結(jié)果。
小學(xué)組別常規(guī)賽的比賽涵蓋的知識點包括:
初等數(shù)學(xué):計算機數(shù)系統(tǒng)(比賽1)、前綴-后綴-中綴表示法(比賽2)、布爾代數(shù)(比賽3)、圖論(比賽4)。
季末邀請賽的其他組別涵蓋的知識點包括:
1. 高級正則表達式:學(xué)習(xí)更復(fù)雜的正則表達式的應(yīng)用。
2. 卡諾圖:學(xué)習(xí)使用卡諾圖進行布爾表達式簡化。
ACSL競賽價值