APCS 準備可以從一個完整的練題流程開始:讀懂題目需求、補齊相關觀念、收起參考資料獨立寫程式,再檢查錯誤並重做。本文建議先練到能說明解題思路、完成程式,再加入限時練習,並記錄每次卡住的環節。
本文以 TKB 學員陳 O 涵的準備經驗為例,整理 APCS 考古題的練習方式,以及看懂解答卻寫不出來、難題卡住時可以採取的做法。原文章標題記載其 114 年成績為觀念 4、實作 3;這是歷史成績紀錄,現行實作檢測等級須依官方規定確認。
APCS 準備先練什麼?把讀程式與寫程式分開檢查
APCS 是大學程式設計先修檢測。自 114 學年度起,程式設計觀念題與程式設計實作題分別更名為程式識讀與程式實作,實作另採分級檢測。閱讀舊文章或練歷年試題時,要留意科目名稱與制度差異。相關調整可參考校方簡章所節錄的 APCS 官方說明。
若還沒確認報考場次或題本,可先閱讀 APCS 報名流程、場次與題本選擇。確定準備方向後,再把讀程式與寫程式分開練習:
| 練習方向 | 可以怎麼做 | 用來檢查什麼 |
|---|---|---|
| 程式識讀 | 閱讀程式片段,逐步追蹤變數與執行結果,再核對答案 | 是否理解程式怎麼執行,以及判斷錯在哪一步 |
| 程式實作 | 讀題後自行規劃解法、撰寫程式、測試與除錯 | 能否把自己的想法寫成符合題目需求的程式 |
這是本文整理的練習分工。陳 O 涵的素材主要談解題與實作,以下四步驟也以實作練習為主;程式識讀仍須搭配所選題本練習。
APCS 考古題怎麼練?從學員經驗整理 4 步驟
陳 O 涵在原文中,把準備方法拆成讀題、查找資料、獨立解題與複習。以下保留這個順序,加入方便執行的檢查方式;補充的操作建議並非學員逐字原話。
步驟一:讀完題目,先說清楚要完成什麼
拿到題目後,先釐清輸入、輸出與限制條件,再想需要哪些觀念。陳 O 涵在原文寫道:
首先,看一遍題目,釐清題目的需求,想一想這題需要用到什麼程式,什麼觀念。
出處:陳 O 涵 APCS 準備原文。
開始寫程式前,可以先用自己的話回答:
- 題目提供了哪些資料?
- 最後要輸出什麼結果?
- 我打算用哪些步驟得到結果?
如果連題目要完成的事情都說不清楚,先回頭讀題。若需求已經理解,卻不知道怎麼處理資料,再查找相關觀念,會比較容易找到需要補強的地方。
步驟二:補齊觀念後,收起參考資料
遇到不熟的內容,可以先查課本、筆記或學習資源。陳 O 涵的做法是確認自己會使用後,把參考資料收起來,再開始解題。
你可以試著從空白檔案寫起,檢查自己能否獨立完成。若離開教材後,只記得範例長什麼樣子,卻說不出每一步的用途,就先回到那個觀念,用較簡單的例子練習。
初學階段仍可以查語法、尋求提示。重點是保留一次獨立重寫的機會,確認自己能把剛學到的內容用出來。
步驟三:完成程式,再沿著錯誤找原因
陳 O 涵會先獨立解題,送出程式後再逐行修改有問題的部分。把這個做法用在自己的練習時,可以先縮小錯誤範圍:
- 確認程式能否正常執行,以及輸出是否符合題目格式。
- 用一筆容易手算的資料,比較自己預期的結果與程式輸出。
- 找出結果開始不同的位置,再檢查相關變數、條件與運算。
- 修正後重跑資料,確認修改是否解決問題。
完成除錯後,留下一句紀錄,例如迴圈少處理最後一筆資料、條件判斷漏掉相等的情況。這些是本文示範的紀錄方式,並非學員實際犯過的錯誤。
下一次複習時,先看自己當時為什麼寫錯,再重新完成題目。這樣才能檢查同樣的問題是否仍會出現。
步驟四:重做與比較解法,熟悉後再加入限時
陳 O 涵提到,同一道題目可能有不同解法,多理解一種方法,考試時也多一個可用的思路。練習考古題時,也會縮短作答時間,讓自己習慣考試節奏。
練習順序可以先從正確完成開始:重做一題,確認能解釋每個步驟;有餘力時,再比較另一種解法。當你已能獨立完成,才加入限時,觀察時間花在讀題、規劃、寫程式或除錯的哪個階段。
如果每次都在同一處停住,先補那個缺口。尚未理解題目時就一直縮短時間,容易讓練習停留在趕進度。
看懂解答卻寫不出來,先找出卡在哪個環節
同樣是寫不出程式,需要補強的地方可能不同。以下是根據四步練習流程整理的判斷方式:
| 練習時的狀況 | 可以先檢查 | 下一次練習的重點 |
|---|---|---|
| 看完題目,不知道要做什麼 | 能否說清楚輸入、輸出與條件 | 用自己的話重述題意,再開始解題 |
| 知道題目要求,卻想不到怎麼做 | 能否把處理過程拆成幾個步驟 | 查找缺少的觀念,用小例子驗證想法 |
| 看解答時都懂,關掉就寫不出來 | 是否理解每一步的原因 | 收起資料後重寫,記下需要再查的地方 |
| 程式會執行,結果卻不對 | 從哪一步開始偏離預期 | 用手算資料追蹤程式,縮小除錯範圍 |
| 能做出來,但時間常常不夠 | 哪個環節耗時最多 | 熟悉題目後限時重做,集中改善耗時處 |
紀錄不必很長。題目來源、卡住的位置、修正原因與下一次是否能獨立完成,就足以幫助你安排複習。
APCS 準備遇到難題,怎麼維持練習節奏?
陳 O 涵提到,剛開始寫題目時也會受挫。練習時會在難題後換寫一題簡單的題目,或用基本題作為當天的結尾,讓自己看到已經能完成的部分。
這個做法可以用在練習卡住的時候:先記下難題停在哪一步,再選一題與目前能力相符的題目完成。之後回頭處理難題時,就有明確的問題可以查資料或請教老師。
尋求協助時,也可以把自己的解題步驟與錯誤結果一起帶給老師。陳 O 涵在台中甄戰學習時,提到老師會透過提問引導思考,並按部就班講解,讓自己比較容易發現想法在哪裡出錯。
這類回饋最值得保留下來的是問題與修正原因。課後再獨立重做一次,才能確認自己是否已經理解。學員的課程感受屬個人經驗,不能據此推定每位學生會得到相同成績。
從一題開始,安排自己的 APCS 練習
下一次練習時,可以先挑一題難度適合的題目,完整做完這個流程:
讀題 → 列出解題步驟 → 補觀念 → 收起資料獨立寫 → 測試除錯 → 紀錄與重做。
需要確認題型與範圍時,可從 APCS 官方評量架構與範例資源開始,再搭配歷年題目練習。舊制考古題可以作為練題材料;報考科目、實作等級、時間與相關規定,仍應核對當次官方公告。
安排 APCS 準備進度時,可以用能否獨立完成、能否說明解法、能否找出錯誤作為檢查點。當這些能力逐漸穩定,再增加題目變化與限時要求。
學員素材來源
文:江韋廷





