APCS-大學程式設計先修檢測
認 識 APCS
- APCS(Advanced Placement Computer Science),中文名稱:「大學程式設計先修檢測」,係由教育部委託臺灣師範大學資訊工程學系辦理的全國性程式設計能力檢測。
- 主要目的:針對高中、職學生的程式設計學習成果予以檢測,檢測結果除了作為個人程式能力證明之外,更重要的是可以作為申請大學資訊類系所的入學篩選依據。
APCS 受 重 視 的 程 度
- 112學年度大學個人申請入學資訊類學系APCS組的申請名額開放至59所大學校系,共計192個名額!
- 國立頂尖大學(台、清、陽明交通、成、中央)的資工系,除了繁星、學測、指考入學之外,另增APCS組是以APCS檢測成績作為篩選學生的入學管道!
- APCS報考人數由2019年10月份的1800多人,急速暴增至2022年10月份的3600人,目前每次開放報名,北部地區的名額迅速額滿!
級分 | 可申請校系 |
---|---|
實作題4級分 觀念題4級分 | 台大資工、清大資工、陽明交通資工、成大資工、成大數學、中央資工、中山資工 |
實作題3級分 觀念題4級分 | 臺灣師範大學資工系、成大工資管理、政大資科、台北大學資工、彰師大資工、中興資工 |
實作題3級分 觀念題3級分 | 中央資管、中正資工、海洋資工、北教大數資教育 |
實作題2級分(含)以下 | 可申請校系,請上APCS官網、大學入學甄選委員會查詢 |
希望證明程式能力的同學
APCS檢測是最具信譽保證的全國性標準!
報 考 方 式
- 報考對象:全民皆可!
- 檢測時間:每年的1月、6月及10月,共三次。
- 檢測方式:分為觀念題、實作題二種:
- 評分方式:依據檢測原始分數區分成五級分,以表示五個程式能力等級:
觀念題 | 40題單選題,檢測時間100分鐘,滿分100分。 觀念題有選項可以「選」,主要在檢測考生是否看得懂程式碼在做什麼事(PS: 因為是選擇題,所以可以猜)! |
實作題 | 4題,需編寫完整程式,檢測時間150分鐘,每題100分,總分400分。 考生必須依題目要求編寫程式,且執行結果必須「在題目限定時間之內得到正確結果」才有分數,否則就是0分,完全沒有「有寫有分的同情分」、「有猜有分的幸運分」! |
級分 | 觀念題 原始分 | 實作題 原始分 | 程式能力等級說明 |
---|---|---|---|
五 | 90~100 | 350~400 | 具備常見資料結構與基礎演算程序運用能力 |
四 | 70~89 | 250~349 | 具備程式設計與基礎資料結構運用能力 |
三 | 50~69 | 150~249 | 具備基礎程式設計與基礎資料結構運用能力 |
二 | 30~49 | 50~149 | 具備基礎程式設計能力 |
一 | 0~29 | 0~49 | 尚未具備基礎程式設計能力 |
程式設計能力晉身全國前10%!
讓多元學習歷程更加耀眼!
就讀台、清、交
就職台積電、聯發科
不再是夢幻!
台灣程式教育的美麗與哀愁!
觀念題←→實作題
差 異
由上述檢測方式可知,實作題才是真正能夠檢測程式設計能力的方式!觀念題是4選1或5選1的單選題存在提示效果,以及猜測答案的幸運效果!
反觀實作題就是真槍實彈的搏命演出,孩子所編寫的程式必須在「題目限定時間之內得到正確結果」才有分數,否則就是0分,完全是一番兩瞪眼的判決,有些程式即使正確,但是超出限定時間依然無法拿到滿分!
根據資訊領域相關人士對於APCS總分七級分的看法:觀念題5級分,實作題2級分的組合,程式能力只是普普!但是,觀念題4級分,實作題3級分的話,那就是真正有實力!
所以,真正的內行人都是以實作題作為判定程式能力高低的依據!APCS總分再高,都得先問:實作題幾分?
下表是從2019年10月26日至今的APCS實作題檢測成績:

- 由上圖中的資訊可以讓我們深思台灣當前程式教育狀況:
- 二條紅折線內區域代表實作三級分的人數平均約在15%上下,四與五級分的人數約4%,未達三級分的一與二級分約在80%左右,換言之,三級分就超越80~96%的人數!
- 我們的電腦程式教育從體制內的國、高中就開始進行,在108新課綱之下,各校在高一上學期就將程式設計列為必修課程,此外,坊間許多間連鎖、非連鎖、線上的兒童與青少年程式補教機構,再加上多間機構號稱擁有成千上百位學生,種種跡象在在顯示:國人面對AI人工智慧時代來臨之際,對於下一代電腦程式教育所投入的資源支持、重視與參與程度!這是台灣程式教育的美麗!
- 然而,APCS實作題一級分,代表:連「最簡單的第一題」都無法獨力從頭到尾正確且有效地完成,而這樣的比例卻超過35%的檢測人數!這是怎麼回事?
- 先讓我們看看誰會去參加APCS檢測?必定是受過電腦程式設計教育訓練的人,其中又因升學需求而使高中生成為最多的人數佔比!訪問過幾位北市前三志願學生,整學期程式課下來,全班哀鴻遍野,整個班級就只有那3~5位跟的上進度,細問之下,都是在國小國中就已經花一二年以上的時間學習!如果連前三志願的高材生都如此,那其他學生的狀況呢?這就是108課綱資訊素養的output!
- 學校內的程式課、課後程式社團、坊間各式各樣的程式機構、冬夏令營隊、APCS衝刺、密集班,以及大學教授招生開班...等等,孩子上完課也都自信滿滿去參加檢測,結果卻是接近一半的檢測者不具備獨力完成程式的基礎能力!我們的程式教育到底怎麼了?問題出在哪裡?台灣程式教育的哀愁!
- 這個結果,是學生資質問題嗎?並不是!部份坊間程式教學機構要求要國八生以上,有的只收高中生,有的要求數學成績,有的全是數學資優生團報,結果也沒見到幾個具有比較出色的成績!
- 既然這麼多人都學過,也不是學生資質問題,那到底是......
為何許多孩子學過程式,
卻有35%不具備獨力完成程式的能力呢?
- 對於APCS檢測的認知不足
APCS檢測已是大學入學管道之一,不論是鑑別度與公信力都已經達到大學學測的全國性水準,題目怎麼可能簡單!
(只唸二週的國英數就能達到國立大學學測等級嗎?) - 誤以為程式設計可以速成
我們看過太多悔不當初的求救case,不知是過度自信,還是被招生行銷噱頭蒙蔽,以為利用寒暑假去上個短期密集班,就能考出好成績,結果看到實作題0分才恍然大悟:原來程式設計不是這麼簡單並可速成的學科知識!學費白花!時間浪費!最慘的是錯失黃金學習時期,無法挽回! - 對程式設計的瞭解不夠
大家都深知程式設計對孩子的助益與重要性,但是...
(1) 多數不了解的人以為程式設計就是一個只需要上個短期體驗班、營隊課程,認識幾個指令就是學會的學科!
(學過加、減、乘、除就是學會數學了嗎?)
(2) 將程式設計看待成是讓孩子去體驗、玩玩舒壓性質、跟上流行的才藝課程!
(台清交成的資工系高材生都在玩嗎? 建議上網搜尋台大資工大一必修課"計算機程式設計"劉教授的名言:請看看左邊,再看看右邊,你們三位之中有一位會被當掉!) - 孩子與家長誤認「操作軟體」等同「程式設計」!
「操作軟體」是只要依照操作menu、有範本參考、有老師手把手帶領實作即可!反觀真正的程式設計,是需要融合電腦程式知識、建構解決問題方法、以及邏輯程序,以設計一個可執行解決問題的方案!在APCS檢測現場、在未來職場上,遇到問題,孩子只得靠自己的腦袋以及過去累積的努力! - 孩子帶回家的程式作品是怎麼來的?
APCS實作題成績點出這個問題,孩子上完課都有程式作品帶回家,可是檢測結果卻顯示出孩子沒有獨力完成程式的能力!
那麼...父母親花費的血汗錢到底去哪裡了?
去照抄補習班的程式碼,依樣畫葫蘆?
去聽老師的輝煌人生經歷?
去沾老師的學經歷名氣?
去讓孩子上網打電玩歡樂2小時?
還是應該要用在培養孩子獨力運用程式解決問題的能力?
睿智的父母應該要知道!
賺錢,很辛苦!相信 您也是!
總結:許多家長讓孩子去參加密集培訓班、衝刺班,藉由背題型、記解法,觀念題或許能猜個二級分,
但是,實作題卻是0分的原因就如上述!
孩子上了程式課,有印象,有作品,卻完全沒有獨力編寫與架構程式的能力,家長只是浪費錢去買程式碼,而非培養孩子獨力完成程式的能力!
首創 小學四年級生與多位國七生
通過APCS實作三級分!