評量與考試
IB Computer Science 新課綱的成績由兩份外部考試(Paper 1、Paper 2)與一份內部評量(IA)組成,外部考試占 SL 70%、HL 80%。本頁說明每份試卷考什麼、題型特色與準備方法。
Paper 1 考什麼?
Paper 1 考 Theme A(A1–A4) 與 預先公布的案例研究(pre-seen case study)。
- Section A:Theme A 的概念題,包含定義、說明、比較、計算(例如二進位轉換、子網路、SQL 查詢)。
- Section B:案例研究題。IB 會在考前約一年公布一份情境文件,題目要求你把課程概念應用到該情境中。
- 不需要寫完整程式,但可能要讀懂或寫出 SQL 與簡單的虛擬碼。
Paper 2 考什麼?
Paper 2 考 Theme B(B1–B4),以學校選定的 Python 或 Java 作答。
- 讀程式並追蹤(trace)變數變化、找出錯誤、補完程式。
- 根據情境寫出函式或類別,例如在陣列中搜尋、排序、處理檔案資料。
- HL 另外考 B3.2 的繼承與多型,以及 B4 的抽象資料型別實作。
配分一覽
| 評量 | SL 時間 | SL 比重 | HL 時間 | HL 比重 |
|---|---|---|---|---|
| Paper 1 | 1 小時 15 分 | 35% | 2 小時 | 40% |
| Paper 2 | 1 小時 15 分 | 35% | 2 小時 | 40% |
| IA | 約 35 小時 | 30% | 約 35 小時 | 20% |
指令詞(command terms)怎麼答?
IB 題目用固定的指令詞決定答案深度,看懂指令詞就能避免寫太少或寫太多:
| 指令詞 | 要求 | 範例 |
|---|---|---|
| State / Identify | 直接寫出答案,不必解釋 | State one function of the ALU. |
| Describe | 寫出特徵或步驟 | Describe the fetch–decode–execute cycle. |
| Explain | 說明原因或機制(因為……所以……) | Explain why cache memory improves performance. |
| Compare / Contrast | 同時寫出相同與相異處 | Compare TCP and UDP. |
| Evaluate / Discuss | 正反兩面,最後下結論 | Evaluate the use of a NoSQL database for this scenario. |
| Construct / Write | 寫出程式碼、SQL 或虛擬碼 | Construct an SQL query that ... |
準備建議
- 每個單元讀完立刻做本站的練習題,再找 IB 風格題目練習。
- Paper 2 一定要「動手寫程式」,只看不寫在考場很難寫出完整函式。
- 案例研究公布後,整理其中的專有名詞,並對應到 Theme A 的相關單元。
練習題
練習 1:辨認指令詞
「Explain why a solid-state drive is faster than a hard disk drive.」這題要寫到什麼程度?
參考答案
Explain 要說明原因:SSD 沒有移動的機械零件,用電子方式存取快閃記憶體,因此不需要等待磁頭移動與磁碟旋轉,存取延遲(latency)低得多。只寫「SSD 比較快」不夠。
練習 2:Paper 1 還是 Paper 2?
判斷下列內容主要在哪一份試卷考:(a) 寫一個 Java 方法計算陣列平均;(b) 比較星狀與網狀拓樸;(c) 撰寫 SQL JOIN 查詢。
參考答案
(a) Paper 2(B2 程式設計);(b) Paper 1(A2 網路);(c) Paper 1(A3.3 資料庫程式設計屬於 Theme A)。