如何準備 APCS 檢定

什麼是 APCS 檢定?考取 7 級以上高分準備策略!

APCS 檢定是什麼 ?

APCS 大學程式設計先修檢測(簡稱 “APCS 檢定”),是目前各大學共通採用的資訊能力檢定標準。我們來快速認識一下 APCS:

  • APCS什麼時候考?
    一年三次,通常在一月、六月、十月的週末考試
  • 檢定對象?APCS年齡限制?
    任何人都可報考,但實際上因考試名額有限,會優先給高三生報名,再依序給高中生、一般人士。以過去幾次的經驗,北部考區都非常熱門,往往在開放報名後幾天內就額滿。
  • 檢定費用
    目前推廣期間免費
  • APCS考什麼?
    檢定題型分「觀念題」和「實作題」兩大類:
    觀念題以測試運算思維與程式設計概念為主,程式碼以 C 語言來出題。 共 40 題單選題,分兩次考試,每次各 60 分鐘(中間休息 30 分鐘),最高為五級分。
    實作題共四題,為上機考試(請參考:考試系統操作),作答時間共 150 分鐘。考生在 Python / C / C++ / Java 四種程式語言中任選一種來作答。滿分也是五級分。
  • 觀念和實作可以分開報名、分開考試
APCS 檢定級分說明

考 APCS 有什麼用?

從 107 學年開始,多校資工系在個人申請入學中增設「APCS 組」,納入 APCS 成績為第一階段的篩選標準,如下圖,從 107 學年有全國有 14 所大學 22 校系參與,共計 46 個名額,到 102 學年,已達 36 所大學 54 校系(國立 22 校/ 29 系/ 84 名、私立 13 校/ 25 系/ 87 名)參與,共計 171個名額。除「APCS 組」外,112 學年更增加「資安組」,有 3 所大學 5 校系參與,共計 21 個名額。從下圖,我們可以看到參與學校和名額都有越來愈多的趨勢。

歷年 APCS 組名額統計
歷年 APCS 組名額統計

以 113 學年入學的標準來看,台大、清大、陽明交大、中央都需要 4+4 (觀念+實作) 級分,其他國立大學則以 4+3、 3+3、3+2 為申請 APCS 組的門檻。

國立大學 APCS 組篩選門檻

所以對目標是資工系的同學來說,APCS 已經成為大學認可最客觀的程式能力衡量標準。

非理工科系為什麼要考 APCS?

我們研究了台大、政大、師大、台北大學四所大學,申請入學參採高中學習歷程資料,將以上四校參採「科技領域」(加深加廣)修課記錄的科系整理成下表(紅色為非理工科系):

我們發現很多傳統非理工科系,都非常重視學生在高中階段有沒有修科技領域的課,特別是政大整個商學院,都要參採科技領域的修課紀錄(延伸閱讀:為何政大將近 50% 科系要看「科技領域」學習歷程?)。這代表即使高中階段還不需要,但到了大學這些基本科技能力(如:程式設計)都是這些科系所重視的,因此如果你能透過 APCS 來證明自己的程式能力,必能讓教授對你印象深刻,特別是在這個 AI 快速進步的時代!(延伸閱讀:5大面面觀非理工科系為什麼要學程式?

很多人會問:APCS重要嗎?經由以上分析,你覺得 APCS 對升學有沒有幫助呢?我們快速為大家整理一下 重點:
1. APCS 檢定是國家層級認可的、具有公信力的檢定。
2. APCS 檢定是申請大學階段唯一會列入採計的程式檢定。
2. 對資訊學群有興趣者,可藉由 APCS 檢定成績透過「APCS 組」的管道,槓桿上更理想的大學。
3. 一般資工系(非 APCS 組)也會建議提供 APCS 成績。
4. 非理工科系,尤其商學院都極為重視學生在高中階段的資訊領域修課紀錄。

APCS 7 級分準備策略

我們會建議大家先以 APCS 7 (4+3)級分為努力的目標,因為如果你有一套好的準備策略,它真的不難!而且 7 級分就可以達到台大、清大、陽明交大、中央以外所有學校 APCS 組的申請資格,讓你進可攻、退可守,立於不敗之地啊!

我建議大家運用《超速學習》的技巧來準備 7 級分考試,就是在你建立程式的基本觀念後,就透過大量練習考古題來鍛鍊自己的實力(《超速學習》作者就是透過這樣的方式,一年內學完麻省理工學院資訊科學四年的課,共計33門線上課程,並通過所有期末考試!)。

以 7 級分為初步目標的準備策略,我們觀察過去同學比較大的障礙會是在實作題如何達三級分。其實實作要達三級分,原始分數只要在 145~249 之間就可達標,等於你只要前兩題分數全拿,就可以達到三級分了(實作題四題,每題各 100 分)!而前兩題的考試範圍,都還只是在程式基礎概念(如:串列、函式等),並未進入到高深的資料結構或演算法,所以只要穩穩的把程式基礎功打好,不用好高騖遠,實作三 級分以上真的不是天方夜譚!但為什麼實作達三級分也僅佔不到 34% 呢?我們發現很多同學的障礙其實是看不懂題目啊…… 這個真的除了要多鍛鍊閱讀能力外,多刷題練功是必要的!

因此我們整理了一些 APCS自學、練功資源,幫助大家好好準備:

APCS考前準備:

以及一些學長、姐的分享:

升大學新策略:用 APCS 上國立大學!

我們從 112 年申請大學入學,第一階段甄試結果來看,透過 APCS 成績(APCS 組)申請大學,最多可以差到 8 級分(中興資工和中山電機,APCS 組比非 APCS 組少了 8 級分,師大資工 APCS 組則比非 APCS 組則少了 7 級分)!因此未來如果想申請資訊相關科系,一定要把握 APCS 檢定,爭取上國立大學的機會!
我們今年就有一位學生,他的學測成績並不特別突出,國文 10 級分(均標 11 級分 / 後標 9 級分)、英文 10 級分(前標 11 級分 / 均標 8 級分)、數A 8 級分(前標 9 級分 / 均標 7 級分),但因為他在高三前就拿到 APCS 六級分,而 APCS 成績佔總成績高達 20%,所以最後他就順利甄選進入國立大學,而且還是第一名榜首!我們從他的成績單可以看出:APCS 佔比 20% ,學科佔比也僅 30%,以投資效益來說,準備 APCS 的效益是遠高於學科啊!新時代要有新思維,好好準備 APCS,絕對抵得上其他學科好幾級分!

以 APCS 成績申請進入國立大學

常見問題

Q:有建議用哪種程式語言來應考嗎
A:用你最熟悉的語言來應考!不然就用 Python,因為 Python 語法相對容易,比較不容易出錯,同時 Python 的應用範圍也比較廣,未來要做數據分析、網路爬蟲都比其他程式語言使用範圍廣。但如果你未來目標是資工系,C++ 是遲早一定要會的。

Q:如果是程式初學者,要學到什麼程度才適合考
A:我會建議不用想太多,隨時去考!因為現在考 APCS 完全免費,就把第一次當模擬考,去熟悉考試介面、環境,同時也讓自己知道有所不足,激勵自己好好準備!

Q:學程式需不需要英文很好?
A:不用!程式用的英文都很基礎,只要花點時間熟悉,並不需要很厲害的英文能力。反而當你學程式越學越有興趣,就會想研究國外最新的技術,這時候反而你會更有動機想學好英文,所以完全不用擔心英文好不好!

Q:APCS 除了升學外,還有什麼用途?
行政院於 2019 年通過並開始實施的「精進資通訊數位人才培育策略」中,也以 APCS 做為學習成效的檢核方式。因此,APCS 可以說是政府認可的程式能力檢定機制。

總結

隨著科技在這個時代扮演越來越重要的角色,而 APCS 正是證明程式能力的一個客觀標準,所以被越來越多大學科系所採納,用來做為甄選學生的標準。 因此我們建議,最好是在國中畢業的那個暑假,趁最有空的時候就可以開始學程式準備 APCS,如此在高二之前,就有三次 APCS 的考試機會,以高二前就拿到七級分為目標,那高二、高三就可以專心在學科上衝刺,這樣也讓你未來申請學校時,擁有更多的彈性!當然,任何時候開始準備都不嫌晚,但有好的準備策略,將幫你更有效的達成目標喔!

如果你在準備 APCS 的過程,遇到任何問題,我們非常樂意協助你,你可以加入我們的官方 CodingBar Line 帳號,告訴我們你所需要的協助喔~


探索更多來自 CodingBar 專欄文章 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading