文章更新第一手資訊,敬請鎖定 CodingBar 程式教育部落格專欄。
APCS 全名是 Advanced Placement Computer Science 大學程式設計先修檢測,是國內由教育部指導、師大執行的「程式能力檢測」,希望建立具公信力的機制,提供大學作為選才的參考依據,每年檢測時間分別在 1月、6月、10月,共舉辦三次。
現在推廣期間報名考試是免費的,無論你有沒有興趣,只要時間允許都可以去「玩」看看,累積你的考試實戰經驗。現在國際的證照考試也都是用相同的方式進行,除此之外也能利用課餘時間去逛一下大學校園,看看大學學校的風光唷!
APCS 報名與考試叮嚀
APCS 考試皆為上機考試,需要先行報名(通常會在前兩個月於 APCS 官網開放報名),可以自行決定考場,通常會在各個大學的電腦教室進行考試。
越早報名,考場的選擇越多
這邊必須要跟大家強調一點,如果你是台北人,強烈建議網站一開放就要去登記考場唷!考場數量有限,北部地區在開放報名的第一天中午前就滿得差不多(尤其是交通方便的大概10分鐘內就額滿),如果不幸沒有選到鄰近的考場,要到外縣市考試,舟車勞頓會讓身體狀況差很多,考試當天最重要的就是狀態。
除此之外,請各位切記:不要缺考!不要因為 APCS 是免費報名就不重視考試機會!只要你上次缺考,下次報名的時間就會比別人晚三天,那就不是搶不到好考場的問題,名額滿了很有可能你就考不到試了,得不償失。真有什麼狀況沒法前往考試,就是要記得上官網取消,當個認真負責的人從細節做起。
考試當天,必備身份證與筆
當天考試時只需要帶兩樣東西,第一個是「身分證」,如果沒有身分證是絕對沒有辦法入場的!本國籍應測者若尚未申請身分證,請務必提早申辦。考生如果未滿 14 歲,請務必提早請法定代理人帶你去辦身份證。
第二個是「筆」,當天雖然是使用電腦作答的上機考試,但是選擇題的部分只能透過紙筆來進行計算,所以一定要帶筆!
除了以上兩個東西,都可以不用帶,因為在考試的時候不能夠帶出來用,否則會被請出考場,就算是「像皮擦」、「立可白」都不行喔,「紙」的部分考場會提供所以不用擔心!考試規則相關異動請參考《試場規則及違規處理辦法》。
APCS 考試題型和範圍
APCS 考核分觀念題和實作題。觀念題以 C 語法出題,共 40 題單選題,分兩節考共考 120 分鐘,最高五級分;實作題共四題考上機實作,共考 150 分鐘,最高也是五級分,可以使用 C/C++/Python/Java 四種程式語言。
觀念題考試 #C語言選擇題
範圍包括:資料型態、常數、全域和區域變數、條件控制、迴圈、函式、遞迴、陣列、資料結構、演算法;題型包括:追蹤程式碼、偵錯、程式填空、程式效能分析、基礎觀念理解等。
實作題考試 #四種語言任選實作
範圍除以上內容外,還包括:字串處理、遞迴、資料結構 — 樹和圖、演算法:排序、搜尋、貪心法則、動態規劃等。(請參考:APCS 評量架構)
那麼,通常大家考出來的成績分布如何?考多少級分才算是比較厲害呢?
依 2021/01/09 的 APCS 考試結果來看,觀念題考到三級分以上就有前 42.4%,而實作題要達三級分以上僅有前 23.6%,就是所有考生中,只有 23.6% 的考生可以完成兩題以上的實作,實作題能夠拿到四級分甚至五級分,那麼實力真的是頂尖的。
整體來說,APCS 總級分能夠拿八級分以上,已經可以算是高手,甚至七級分也是有點難度的,所以我們會建議學生好好把握觀念題,實作題至少要有個兩級分,並以三級分為目標。
觀念題拿到高級分比實作題容易,但考題並不容易!
不過近年來實作題有越來越簡單的跡象,去年 2020/01/05 的考試,實作題三題分以上的人數只有 15.4%,而今年已經超過 20% 了,在此我們大膽推論,考試中心應該是想把三級分以上的人數控制在 25%~30% 之間,畢竟程式考試還是要有鑑別度與公信力,避免成為毫無用處的證照。
APCS 檢定認證直接用途
除了做為程式能力自我評量、個人申請入學 APCS 組的篩選標準外,APCS 最重要而且最有潛力的,就是成為個人申請學習歷程中最公正客觀的參考資料,而且不限於資訊相關科系的申請!
什麼意思呢?畢竟 APCS 組一年名額頂多不到 100 人,為了拼這不到 100 人的名額,花很大力氣準備似乎效益不高,但 APCS 既然是教育部力推的程式檢定認證,而且申請入學已成為主要入學管道,學習履歷的重要性就越來越高!
現今大學教授審核入學申請資料,普遍的困擾是很難從千篇一律的資料中挑出合適的學生,換位思考,如果我們是教授,看到學生的資料都相仿,也只能拜拜保佑選到好學生了吧!因此,如果你想攻讀電機、資工相關科系,即使不是 APCS 組,教授看到你有傲人的 APCS 成績,會不會對你特別加分?至少 APCS 是一個公正客觀的佐證資料,比參加各種營隊的證書,更有說服力吧!
即使你要申請的不是資工系,但現在各科系普遍都需要用到程式能力,不管是行銷、商管、醫學甚至設計領域,如果你在感興趣的學科外,又能證明你有一定程度的程式能力,學習履歷是不是大大加分?你不用像申請資工系的學生設定 7~8 級分以上為目標,即使只有 5~6 級分,也可以證明你具備一定程度的程式能力。
不是目標念英語系,大家都要考 TOEIC 來證明英文能力。AI 時代,是不是也該具備 APCS 檢定來證明你的程式能力?更何況它是免費的!
所以我們建議從國中時期就開始來學程式吧!不僅比較沒時間的壓力,可以慢慢消化吸收,即使現在已經高中了,也沒關係,好好把握時間學程式,現在起步一點都不嫌晚,只要你願意,讓程式給你的未來更多選擇。
如有任何問題想深入了解,歡迎透過 LINE : @codingbar 與我們聯繫,將有專人為您說明。
CodingBar程式設計領航學校 致力於透過程式教育,培養青少年邏輯思考與創新應用的核心能力。誠摯邀請您與我們一起打造台灣新世代的教育工程!