跳轉至

建立 2026-11-12 更新 2026-11-12 SL HL

內部評量 IA

IB Computer Science 的內部評量(Internal Assessment, IA)是一份「計算解決方案(computational solution)」:你要找一個真實問題,設計並開發程式來解決它,最後提交文件、示範影片與原始碼。IA 由老師評分、IB 抽樣審核,占 SL 總成績 30%、HL 20%,評分標準兩者相同。

IA 要交什麼?

交件 內容 限制
文件(PDF) 問題說明、規劃、設計、開發過程、測試與評估 最多 2,000 字
影片(MP4) 示範解決方案的主要功能 最多 5 分鐘
附錄(PDF) 完整原始碼 —

建議投入時間約 35 小時。字數與影片長度超過上限的部分,評分時不會被看。

IA 的五個評分標準

新課綱 IA 總分 30 分,依開發流程分成五個標準(名稱以官方指引為準):

  1. 問題說明(Problem specification):清楚描述問題情境、使用者需求與可衡量的成功標準(success criteria)。
  2. 規劃(Planning):說明選擇的工具與技術、時程規劃,以及為什麼這樣做。
  3. 系統設計與概述(System overview):用流程圖、UML 類別圖、資料庫 ER 圖、虛擬碼等呈現設計。
  4. 開發(Development):說明使用的關鍵技術(例如自訂類別、檔案處理、SQL、演算法),並解釋為什麼適合這個問題。
  5. 評估(Evaluation):對照成功標準測試結果,誠實說明哪些達成、哪些沒有,並提出改進方向。

好的 IA 題目長什麼樣子?

  • 有真實使用者或明確情境:例如社團的器材借用系統、家教班的成績分析工具。
  • 複雜度足夠但做得完:需要用到類別、資料結構、檔案或資料庫,但不是要做一個完整電商平台。
  • 成功標準可以測試:「系統能在 1 秒內搜尋 1,000 筆資料」比「系統好用」更容易評估。

常見失分原因

成功標準寫得太模糊、文件只貼程式碼不解釋、沒有測試證據、評估只寫優點。從第一天就保存開發紀錄與截圖,最後寫文件會輕鬆很多。

建議時程

  1. 第三學期初:找題目、和老師確認可行性、寫成功標準。
  2. 第三學期中:完成設計(UML、ER 圖、介面草圖)。
  3. 第三學期末到第四學期初:開發與測試。
  4. 第四學期初:錄影片、寫文件、整理附錄,依學校內部截止日交件。

練習題

練習 1:改寫成功標準

把「程式要能讓使用者管理書籍」改寫成兩條可以測試的成功標準。

參考答案

例如:(1) 使用者可以新增、修改、刪除書籍資料,資料關閉程式後仍保存在檔案中;(2) 使用者輸入書名關鍵字後,系統列出所有符合的書籍,並可依出版年份排序。

練習 2:題目可行性

「做一個像 Instagram 的社群平台」適合當 IA 嗎?為什麼?

參考答案

不適合。範圍太大,35 小時內做不完,也很難有真實使用者與清楚的成功標準。可以縮小成「班級活動照片分享與按讚統計」這類範圍明確、能完成並測試的系統。