# Tw Edu Lesson Plan 108

> 依據臺灣108課綱設計素養導向教案，產出格式完整的 .docx 教案文件。 當使用者提及「教案」「108課綱」「素養導向」「寫教案」「幫我做教案」 「幫我設計教案」「生成教案」「製作課文教案」「課文學習設計」 「lesson plan」「備課」「教學設計」時觸發。 支援所有學習領域：國語文、英語、數學、社會、自然、藝術、體育、綜合、資訊。

- Skill: `fw1201/tw-edu-lesson-plan-108` (Agent Skill, multi-file: 16 files)
- Install (CLI): `npx skillmds@latest add fw1201/tw-edu-lesson-plan-108`
- Raw SKILL.md: https://api.skillmd.com/api/skills/fw1201/tw-edu-lesson-plan-108/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing, Coding & Dev Tools
- License: MIT
- Author: fw1201 (https://skillmd.com/u/fw1201)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/fw1201/tw-edu-lesson-plan-108

---


# 臺灣 108 課綱素養導向教案生成器 v2.0

## 課綱代碼查核（必要）

**在寫出任何 108 課綱代碼之前，先完成 `../../shared/curriculum-lookup.md` 的查核流程。**

有 `twa-curriculum` MCP 時，把要寫進文件的每個代碼送 `curriculum_verify`，
使用回傳的官方敘述，不要改寫。沒有 MCP 時，在產出中標注代碼未經查核。

實測顯示未經查核的產出，課綱對應有極高比例是錯的（10 筆抽驗全錯）。
教案會被送交課發會——不確定的代碼寧可留白。

## 哲學定位
「**教師素養為主、AI 為輔**」——本工具產出的是可供教師調整的教案草稿，
教師的專業判斷永遠優先於 AI 輸出。

---

## Step 0：讀取必要參考文件

**務必先讀取以下所有文件，再開始任何工作：**

1. `references/108_core_competencies.md` — 108課綱九大核心素養
2. `references/108_subject_indicators.md` — 各領域學習表現/內容代碼
3. `references/lesson_plan_format.md` — 素養導向教案標準格式
4. `references/bloom_taxonomy_tw.md` — 布魯姆認知分類（中文版）

同時讀取公共技能：
- `/mnt/skills/public/docx/SKILL.md` — Word 文件生成規範

---


**概念對齊協議（必要前置步驟）：**
`../../shared/concept-alignment.md`
→ 在執行任何工作前，先完成概念對齊確認卡。


## Step 1：引導式資訊收集

主動詢問下列問題（每次最多問 2-3 個，避免一次問太多）：

| 問題 | 必填 | 範例 |
|------|------|------|
| 課文名稱或教學主題？ | ✅ | 《背影》、二次方程式、光合作用 |
| 幾年級？ | ✅ | 國小三年、國中八年、高一 |
| 哪個科目？ | ✅ | 國語文、數學、英語、社會 |
| 教材版本？ | 選填 | 南一、康軒、翰林、龍騰、三民 |
| 幾節課？ | 選填 | 預設 3 節（每節 45 分鐘） |
| 設計者姓名？ | 選填 | 填入封面欄位 |
| 班級特性？ | 選填 | 有閱讀障礙學生、資優班、普通班 |

---

## Step 2：網路資料搜尋（WebSearch）

使用 WebSearch 執行以下搜尋：

```
搜尋A：[課文名稱] [科目] 課文 [出版社]
搜尋B：[課文名稱] 生難字詞 字義 注音（國語文專用）
搜尋C：[主題/課文] 教學重點 概念分析
搜尋D：[主題/課文] 作者 背景 意涵（適用時）
搜尋E：[主題] 延伸閱讀 跨域連結
```

---

## Step 3：對應 108 課綱指標

參考 `references/108_subject_indicators.md`：

### 學段代碼對照
| 學段 | 年級 | 代碼 |
|------|------|------|
| 第一學習階段 | 國小 1-2 年 | -E- 階段 I |
| 第二學習階段 | 國小 3-4 年 | -E- 階段 II |
| 第三學習階段 | 國小 5-6 年 | -E- 階段 III |
| 第四學習階段 | 國中 7-9 年 | -J- 階段 IV |
| 第五學習階段 | 高中 10-12 年 | -U- 階段 V |

### 選取策略
- 核心素養：選 2-4 個最相關，確保跨 A/B/C 三面向
- 學習表現：選 3-5 個，必含「閱讀理解」或「問題解決」相關
- 學習內容：選 3-5 個，字詞/概念類 + 篇章/應用類各半

---

## Step 4：生成教案 Word 文件

### 執行生成腳本

```bash
python scripts/generate_lesson_plan.py \
  --subject "[科目]" \
  --title "[課文/主題]" \
  --grade "[年級]" \
  --publisher "[出版社]" \
  --periods [節數] \
  --teacher "[設計者]" \
  --output "/mnt/user-data/outputs/[課文名稱]_教案.docx"
```

### 教案九大表格結構

#### 表格一：基本資料
| 欄位 | 內容 |
|------|------|
| 領域/科目 | 填入學科 |
| 單元名稱 | 課文/主題名稱 |
| 教材版本 | 出版社 |
| 設計者 | 教師姓名 |
| 教學節數 | X 節（每節 45 分鐘） |
| 適用年級 | X 年級 |

#### 表格二：設計依據（108課綱對應）
| 核心素養 | 學習表現 | 學習內容 |
|---------|---------|---------|
| 代碼+說明 | 代碼+說明 | 代碼+說明 |

#### 表格三：學習目標
- 認知：學生能理解……
- 情意：學生能感受……
- 態度：學生能養成/培養/展現……

#### 表格四：課文分析（文學類）/ 概念結構（理科）

#### 表格五：生難字詞 / 重要術語

#### ★ 表格六：教學活動設計（最核心）
每節課獨立表格，欄位：教學流程 | 詳細教學步驟 | 時間 | 評量方式

**詳細步驟品質標準（must achieve）：**
1. 每個活動有子活動標題【一、二、三、】
2. 具體描述教師做什麼、說什麼、板書什麼
3. 每節課至少 3 個具體師生問答問題（直接寫出問題句）
4. 說明學生任務：個人/小組/全班、時間多長
5. 列出需要準備的教學媒材
6. 時間細化到每個子活動（分鐘數加總等於該流程總時間）

**完整教學設計自查九環節**（生成教案時逐一確認每節課是否涵蓋）：
1. **引起注意**：用什麼情境、問題或事件開場？（不是直接進入教材）
2. **說明目標**：學生在這節課結束時「會做到什麼」？（具體、可觀察）
3. **喚起先備**：學生已知的哪些內容可以連結到今天的新知？
4. **呈現教材**：新概念如何被呈現？（示例、文本、圖示、模型）
5. **引導學習**：引導學生理解的具體策略？（提問、分析、示範、討論）
6. **練習**：學生有機會動手試試嗎？（個人練習或小組任務）
7. **回饋**：學生能知道自己做對/做錯了嗎，以及為什麼？
8. **評估**：如何確認學生達成了學習目標？
9. **遷移**：學生在什麼**真實情境**中能再次用到這個學習？

> ⚠️ 第 9 環節「遷移」最容易被省略。若無遷移設計，學習往往只發生在測驗情境，無法應用到真實問題。

**各節聚焦重點：**
- 第一節：字詞/概念導入 → 背景知識 → 初讀/初解
- 第二節：深度分析/精讀 → 技巧探討 → 深層意涵
- 第三節起：仿作/應用 → 跨文本/跨域 → 評量回饋

#### 表格七：素養導向教學重點
| 自主行動(A) | 溝通互動(B) | 社會參與(C) |
|------------|------------|------------|

#### 表格八：評量規劃
| 學習目標 | 評量方式 | 評量時機 | 評量規準 |
|---------|---------|---------|---------|

#### 表格九：延伸學習
| 延伸主題 | 建議資源 | 跨域連結 | 對應議題 |
|---------|---------|---------|---------|

---

## Step 4.5：視覺渲染驗證（交付前必做）

生成 .docx 後，用 LibreOffice 轉 PDF → pdftoppm 轉 PNG → 逐頁 Read 確認排版：

```bash
# 轉 PDF（需安裝 LibreOffice）
soffice --headless --convert-to pdf \
  "/mnt/user-data/outputs/[課文名稱]_教案.docx" \
  --outdir /tmp/

# 轉第一頁 PNG（解析度 150 dpi 足夠確認排版）
pdftoppm -png -r 150 -f 1 -l 1 \
  "/tmp/[課文名稱]_教案.pdf" /tmp/lesson_preview

# 讀取確認
Read /tmp/lesson_preview-1.png
```

**確認項目**：
- [ ] 表格框線完整，無斷裂或移位
- [ ] 注音符號（ㄅㄆㄇ）正確顯示，非亂碼
- [ ] 中文字型為標楷體（非系統替代字型）
- [ ] 表格不跨頁斷裂（每節課表格盡量在同頁）
- [ ] 字體大小視覺正常（內文 12pt 可閱讀）

若渲染失敗或 LibreOffice 不可用，輸出時加注：「建議用 LibreOffice/Word 開啟後確認排版。」

---

## Step 5：文件樣式規範

文件使用 `scripts/generate_lesson_plan.py` 產出，樣式如下：
- **紙張**：A4，邊距上下 2cm、左右 2.5cm
- **字型**：標題「標楷體 16pt 粗體」、內文「標楷體 12pt」
- **主色調**：臺灣教育藍 `#1A5276`，底色 `#EBF5FB`
- **表格**：全欄框線，表頭深藍底白字，奇偶列交替淺藍

---

## Step 6：儲存並提供摘要

輸出 Word 檔後，提供：
1. 核心素養選取理由（3句）
2. 教案設計亮點（2-3點）
3. 建議調整方向（針對不同班級特性）

---

## 禁止事項（負規則）

| 禁止 | 原因 |
|------|------|
| `學生能學習到……` | 非布魯姆行為動詞，無法評量 |
| `學習目標：了解課文` | 太模糊，需改為可觀察行為 |
| 注音用漢語拼音（ㄅ→b）| 台灣課綱明定 ㄅㄆㄇ 注音符號 |
| 每節課只寫「教師講解」| 缺乏具體師生互動，違反品質標準 |
| 學習目標超過 6 個 | 無法在有限時間達成 |
| 課綱代碼學段錯誤（國中用 -E-）| 誤導教師，代碼必須對應年級 |

---

## 品質確認清單

- [ ] 課綱代碼學段正確（-J- 或 -E- 或 -U-）
- [ ] 注音使用ㄅㄆㄇ符號（非漢語拼音）
- [ ] 每節課發展活動有至少 3 個具體問答問題
- [ ] 每個子活動有明確時間分配
- [ ] 素養導向說明具體、非泛泛陳述
- [ ] 文件成功產出且可開啟

---

## 錯誤處理
- 找不到課文：誠實告知，請使用者提供課文內容
- 科目非國語文：使用通用教案格式，不強制填字詞欄位
- 指標不確定：加「（建議）」並提示教師調整

---

## 年級適應 + 引導式收集（v2.0 更新）

### 自動年級偵測
從使用者輸入辨識學習階段（國小/國中/高中），自動調整：
- 教學語言複雜度與詞彙難度
- 布魯姆認知層次分布
- 活動設計的自主程度
- 課綱代碼學段後綴（-E- / -J- / -U-）

詳見：`../../shared/grade-adapter.md`

### 引導式資訊收集
啟動時執行漸進式三輪問答，確保取得充足資訊再開始任務。
詳見：`../../shared/guided-collection.md`

---

## MCP 連接器

### Claude Code ／ Claude.ai（Pro/Team/Enterprise）
```
WebSearch（自動啟用）：
  搜尋最新課綱資料、教材資源、時事素材

Google Drive（若已連接，Settings → Connectors）：
  直接從 Drive 讀取現有教材
  完成後直接儲存輸出文件到 Drive
```

### Codex 平台
MCP Connectors 透過 `~/.codex/config.toml` 設定（`codex mcp add` 指令或手動編輯）。
未設定時自動降級：請參閱上方降級方案。

### Antigravity 平台（Google AI IDE）
MCP 透過 MCP Server Hub（1,500+ servers）或 `~/.gemini/antigravity/mcp_config.json` 設定。
支援 Jupyter Notebook 整合。未設定時自動降級：請參閱上方降級方案。

---

## MCP 整合更新（v3.0）

**讀取全域策略文件：`../../shared/mcp-strategy.md`**

### 本 Skill 適用的 MCP 最佳化

**WebSearch（已啟用）：**
搜尋最新課綱資料、教學素材、時事情境。

**Canva MCP（若已連接）：**
使用者說「幫我做更美觀的版本」或「Canva 設計」時：
→ 呼叫 Canva:generate-design 生成高設計感版本
→ 優先適用：教案封面、簡報、學習單封面

**Google Drive（若已連接）：**
文件生成後詢問：「要上傳到 Google Drive 嗎？」
→ 確認後上傳，返回分享連結
→ 不修改任何現有檔案的分享權限

**安全原則：**
所有 MCP 寫入操作執行前，必須顯示確認摘要並等待使用者確認。

