← 專案持續維護2022–2025程式教育
大學程式設計先修檢測
APCS 培訓
在高中開的大學程式設計先修檢測(APCS)培訓班。分組配助教、自編講義、直播加錄影、模擬考,每一屆結束都依學員回饋改版:從 C 換成 Python、調整筆試與實作的比例、加開從零開始的初階班。

- 2022 起一年一屆,還有初階班
- 每組 1 位助教上課前先開助教會議
- 筆試:實作從 3:7 調成 5:5
- 最高 8 級分觀念 4、實作 4
先猜再跑
程式一行一行怎麼跑
APCS 的觀念題,考的是不用電腦也能看懂程式。先猜答案,再一步一步看變數怎麼變。
0/0
三題都是示範題,不是考古題原題。
培訓班的做法
讓沒基礎的人也跟得上
助教
分組每組一位助教
練習時有問題,助教馬上到旁邊;上課前助教先集合,提醒今天的重點。
講義
自編放在 HackMD
程式碼有語法上色,連結一點就能看。
直播
錄影Discord 直播加全程錄影
進度落後的人回家可以複習。
實作
ZeroJudge線上解題系統
寫完馬上知道對不對。
模擬考
計時照正式考試的規格
助教出題、計時作答,考完頒獎。
一年一年改
依回饋調整
每一屆結束都寫檢討,下一屆照著改。
| 2023 | 2024 | |
|---|---|---|
| 實作語言 | C/C++ | 改教 Python,筆試再補 C 的語法 |
| 筆試:實作 | 3:7 | 5:5,覺得筆試、實作比較容易的人各一半 |
| 基礎 | 沒有另開基礎課 | 多開 4 堂基礎班,用「逆向學習」設計 |
| 模擬考 | — | 仿正式考試的模擬考,前三名頒獎 |
逆向學習
先看終點再拆步驟
傳統的程式課從語法一個一個教起;逆向學習反過來,先看 APCS 考的題目長什麼樣子,再往回拆:要解這題,需要哪些步驟、哪些語法。
這樣學員一開始就知道目標在哪裡,比較快抓到整體架構。不過習慣「由下往上」一步一步打基礎的學員,一開始會不太適應,所以第一堂課就要先說清楚這堂課怎麼學。
每一屆
從助教養成到初階班

2022第一屆
程式檢定與助教養成班
除了準備檢定,也培養能帶學弟妹的助教。

2023第二屆
檢定培訓班
分組練習、每組有助教;考前一天加開衝刺,考試當天到考場幫學員加油。

2024第三屆
改用 Python
依前一屆的回饋全面改版,加上模擬考。
2025初階班
從零開始
給高一新生的 Python 入門,用 Jupyter 講義一邊讀一邊執行。
學員會帶走
不只是一張成績單
- 追蹤程式。不靠電腦,看懂迴圈、遞迴一行一行怎麼跑。
- 拆解問題。把一道題目拆成輸入、處理、輸出。
- 演算法基礎。排序、搜尋、遞迴這些常考的解題方法。
- APCS 成績。可以用在大學特殊選才、申請入學的資訊相關科系。
相簿
培訓班的日常
觀念題:用遞迴的呼叫過程解題
助教在旁邊即時協助
小組練習
物理互動 AI 動畫也在高中帶:物理互動 AI 動畫
小獅王學習機寫程式控制硬體:小獅王學習機
8×8 貪食蛇用程式做遊戲:8×8 貪食蛇