課程內容 | Course Content
-
系統基礎(System Fundamentals):
電腦組成、系統設計、網路架構與系統生命週期。 -
電腦組織(Computer Organization):
硬體與軟體架構、二進位表示法、邏輯閘與記憶體運作。 -
網路(Networks):
網路概念、傳輸協定、資料傳遞與資訊安全。 -
計算思維與程式設計(Computational Thinking & Programming):
演算法設計、偽代碼(pseudocode)、流程圖、Python/Java 程式撰寫、資料結構(陣列、堆疊、佇列、鏈結串列等)。 -
進階資料結構(Abstract Data Structures, HL):
樹狀結構、圖形結構與其應用。 -
資源管理(Resource Management, HL):
記憶體管理、多核心處理與多工運算。 -
控制系統(Control, HL):
作業系統、分散式系統與嵌入式系統。 -
案例研究(Case Study, HL):
針對 IBO 每年更新的真實案例進行分析與評估。 -
內部評量(Internal Assessment, IA):
設計、開發與測試一個可實際運作的程式系統,為真實用戶解決特定問題,並完成完整技術文件。 -
考試訓練(Exam Practice):
包含 Paper 1(核心內容)、Paper 2(選修主題)、Paper 3(HL 專題案例)與 Paper 4(HL 進階主題)練習與模擬。
考試架構 | Exam Structure
- 外部評量(External Assessment)
- Paper 1(HL:2 小時|SL:1 小時 30 分)
多選與簡答題,涵蓋演算法、資料結構、網路與理論概念。 - Paper 2(HL:2 小時|SL:1 小時 30 分)
延伸問答題,要求學生進行問題解決、程式追蹤與演算法設計。
-
- 內部評量(Internal Assessment, IA)
- 學生需完成一個「計算性解決方案專案(Computational Solution Project)」,
包含設計、開發、測試與評估,展現實際程式能力與電腦科學應用。
-
培養能力 | Skills Developed
- 演算法思維與邏輯問題解決能力
- 程式撰寫熟練度(Python、Java 等 IB 認可語言)
- 電腦系統與網路運作理解
- 資料分析、技術文件與專案管理能力
- 應試策略與批判性思考能力
適合對象 | Who Should Take IB CS?
- 正在撰寫 IA 專案或程式作業的 IB 學生
- 目標 IB 高分並準備攻讀電腦科學相關科系者
- 對科技、人工智慧或軟體工程有興趣的學生
大學學分 | College Credit
- SL(標準級): 通常可抵免入門程式設計或基礎電腦科學課程。
- HL(高級): 視學校而定,可抵免一至兩學期的大學程式設計或電腦科學課程。