跳轉至

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

IB Computer Science 教學網站

本站是為 IB 文憑課程(IB Diploma Programme, IBDP)電腦科學(Computer Science)學生整理的繁體中文學習網站,依 2027 年 5 月首考的新課綱 編排,涵蓋 Theme A「電腦科學概念」與 Theme B「計算思維與問題解決」兩大主題。每個單元都標出 SL(Standard Level,標準級)與 HL(Higher Level,高級)範圍,並附上精選 YouTube 影片與練習題,讓 SL 與 HL 學生都能依自己的程度選擇學習內容。

如何辨認 SL 與 HL 內容?

本站用三種方式標示程度,一眼就能判斷要不要讀:

標示 出現位置 意義
SL HL 頁面日期下方 這一頁 SL 與 HL 都要學
HL only 頁面日期下方 整頁只有 HL 需要學,SL 可略過
標題後方的 HL 徽章、紫色「HL 延伸」提示框 頁面內文 該小節或該段落只有 HL 需要學

SL 學生的讀法

跳過所有紫色 HL 提示框與標有 HL 徽章的小節即可,其餘內容與練習題都屬於 SL 範圍。

HL 學生的讀法

全部內容都要讀,包含整個 B4 抽象資料型別 單元,以及 A1.4、A3.4、A4.2、A4.3、B3.2 等 HL 專屬主題。

核心概念:IB Computer Science 最需要掌握什麼?

IB Computer Science 的內容很多,但真正貫穿整門課、也是 Paper 1 與 Paper 2 反覆考的,是下面四組核心知識:

  • 電腦如何運作


    CPU 的 fetch–decode–execute 循環、記憶體階層、二進位與十六進位、邏輯閘與作業系統。

    A1 電腦基礎

  • 資料如何傳輸與保存


    網路分層模型(TCP/IP)、封包交換、加密,以及關聯式資料庫設計與 SQL。

    A2 網路  A3 資料庫

  • 如何寫出正確的程式


    四大計算思維(分解、模式辨識、抽象化、演算法),變數、選擇、迴圈、函式、陣列,以及搜尋與排序演算法。

    B1–B2 計算思維與程式設計

  • 如何組織大型程式


    類別與物件、封裝、繼承、多型,HL 再加上堆疊、佇列、鏈結串列、二元搜尋樹等抽象資料型別。

    B3 OOP  B4 ADT

另外,機器學習(Machine Learning) 是新課綱最大的新增單元,也是 2027 年 Paper 1 案例研究(case study)的主題背景,建議提早閱讀 A4 機器學習。

課程地圖

主題 單元 子題 程度
Theme A A1 電腦基礎 A1.1 硬體、A1.2 資料表示與邏輯、A1.3 作業系統與控制系統 SL HL
Theme A A1.4 程式翻譯 直譯器、編譯器、JIT、位元組碼 HL only
Theme A A2 網路 A2.1 網路基礎、A2.2 網路架構、A2.3 資料傳輸、A2.4 網路安全 SL HL
Theme A A3 資料庫 A3.1 基礎、A3.2 設計、A3.3 SQL SL HL
Theme A A3.4 替代資料庫與資料倉儲 NoSQL、分散式資料庫、資料倉儲 HL only
Theme A A4 機器學習 A4.1 基礎、A4.4 倫理 SL HL
Theme A A4.2 資料前處理、A4.3 機器學習方法 清理、特徵工程、迴歸、分類、分群、神經網路、基因演算法 HL only
Theme B B1–B2 計算思維與程式設計 B1.1、B2.1–B2.5 SL HL
Theme B B3.1 單一類別 OOP 類別、物件、封裝 SL HL
Theme B B3.2 多類別 OOP 繼承、多型、組合、設計模式 HL only
Theme B B4 抽象資料型別 鏈結串列、堆疊、佇列、BST、集合、雜湊表 HL only

課程結構、考試配分與內部評量(IA)請看 課程導覽。

推薦影音

100+ 個電腦科學概念一次看完

簡述:Fireship 用十幾分鐘快速帶過位元、CPU、資料結構、演算法、網路等上百個名詞。適合開學前先建立整體地圖,之後再到各單元深入。

Crash Course Computer Science 第一集

簡述:Crash Course 的電腦科學系列共 40 集,從計算機歷史一路講到作業系統、網路與機器學習,內容與 IB Theme A 高度重疊。本站各單元會嵌入對應集數,這一集是整個系列的起點。

常見問題

IB Computer Science 新課綱什麼時候開始?

新課綱自 2025 年 8 月開始授課,2027 年 5 月第一次考試。舊課綱的 HL Paper 3 已取消,案例研究改放在 SL 與 HL 共同的 Paper 1。

SL 和 HL 差在哪裡?

SL 與 HL 學同一套核心內容,HL 另外加上 A1.4、A3.4、A4.2、A4.3、B3.2 與整個 B4 單元,考試時間也比較長。詳細比較請看 SL 與 HL 差異。

Paper 2 要用什麼程式語言?

新課綱的 Paper 2 可以選 Python 或 Java 作答,由學校決定授課語言。本站的程式範例以 Python 為主,重要觀念同時提供 Java 版本。

本站內容可以取代 IB 官方課綱嗎?

不行。本站是學習輔助,SL/HL 範圍依公開的新課綱資料整理;確切的學習目標與用語,請以學校提供的 IB 官方《Computer Science Guide》(first assessment 2027)為準。

關於本站

本站由唯客學院維護,想了解我們請看 關於我們。