← 專案持續維護2022–2025程式教育

大學程式設計先修檢測

APCS 培訓

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

APCS 培訓
  • 2022 起一年一屆,還有初階班
  • 每組 1 位助教上課前先開助教會議
  • 筆試:實作從 3:7 調成 5:5
  • 最高 8 級分觀念 4、實作 4

先猜再跑

程式一行一行怎麼跑

APCS 的觀念題,考的是不用電腦也能看懂程式。先猜答案,再一步一步看變數怎麼變。

0/0

三題都是示範題,不是考古題原題。

培訓班的做法

讓沒基礎的人也跟得上

  • 助教

    分組

    每組一位助教

    練習時有問題,助教馬上到旁邊;上課前助教先集合,提醒今天的重點。

  • 講義

    自編

    放在 HackMD

    程式碼有語法上色,連結一點就能看。

  • 直播

    錄影

    Discord 直播加全程錄影

    進度落後的人回家可以複習。

  • 實作

    ZeroJudge

    線上解題系統

    寫完馬上知道對不對。

  • 模擬考

    計時

    照正式考試的規格

    助教出題、計時作答,考完頒獎。

一年一年改

依回饋調整

每一屆結束都寫檢討,下一屆照著改。

20232024
實作語言C/C++改教 Python,筆試再補 C 的語法
筆試:實作3:75:5,覺得筆試、實作比較容易的人各一半
基礎沒有另開基礎課多開 4 堂基礎班,用「逆向學習」設計
模擬考—仿正式考試的模擬考,前三名頒獎

逆向學習

先看終點再拆步驟

傳統的程式課從語法一個一個教起;逆向學習反過來,先看 APCS 考的題目長什麼樣子,再往回拆:要解這題,需要哪些步驟、哪些語法。

這樣學員一開始就知道目標在哪裡,比較快抓到整體架構。不過習慣「由下往上」一步一步打基礎的學員,一開始會不太適應,所以第一堂課就要先說清楚這堂課怎麼學。

每一屆

從助教養成到初階班

  1. 講解程式:指標和字串

    2022第一屆

    程式檢定與助教養成班

    除了準備檢定,也培養能帶學弟妹的助教。

  2. 考場

    2023第二屆

    檢定培訓班

    分組練習、每組有助教;考前一天加開衝刺,考試當天到考場幫學員加油。

  3. 南崁 APCS 模擬考

    2024第三屆

    改用 Python

    依前一屆的回饋全面改版,加上模擬考。

  4. 2025初階班

    從零開始

    給高一新生的 Python 入門,用 Jupyter 講義一邊讀一邊執行。

學員會帶走

不只是一張成績單

  • 追蹤程式。不靠電腦,看懂迴圈、遞迴一行一行怎麼跑。
  • 拆解問題。把一道題目拆成輸入、處理、輸出。
  • 演算法基礎。排序、搜尋、遞迴這些常考的解題方法。
  • APCS 成績。可以用在大學特殊選才、申請入學的資訊相關科系。

相簿

培訓班的日常

  • 觀念題:用遞迴的呼叫過程解題

  • 助教在旁邊即時協助

  • 小組練習