tw-edu-lesson-plan-108
臺灣 108 課綱素養導向教案生成器 v2.0
哲學定位
「教師素養為主、AI 為輔」——本工具產出的是可供教師調整的教案草稿, 教師的專業判斷永遠優先於 AI 輸出。
Step 0:讀取必要參考文件
務必先讀取以下所有文件,再開始任何工作:
references/108_core_competencies.md— 108課綱九大核心素養references/108_subject_indicators.md— 各領域學習表現/內容代碼references/lesson_plan_format.md— 素養導向教案標準格式references/bloom_taxonomy_tw.md— 布魯姆認知分類(中文版)
同時讀取公共技能:
/mnt/skills/public/docx/SKILL.md— Word 文件生成規範
概念對齊協議(必要前置步驟):
../../tw_edu_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 文件
執行生成腳本
python scripts/generate_lesson_plan.py \
--subject "[科目]" \
--title "[課文/主題]" \
--grade "[年級]" \
--publisher "[出版社]" \
--periods [節數] \
--teacher "[設計者]" \
--output "/mnt/user-data/outputs/[課文名稱]_教案.docx"
教案九大表格結構
表格一:基本資料
| 欄位 | 內容 |
|---|---|
| 領域/科目 | 填入學科 |
| 單元名稱 | 課文/主題名稱 |
| 教材版本 | 出版社 |
| 設計者 | 教師姓名 |
| 教學節數 | X 節(每節 45 分鐘) |
| 適用年級 | X 年級 |
表格二:設計依據(108課綱對應)
| 核心素養 | 學習表現 | 學習內容 |
|---|---|---|
| 代碼+說明 | 代碼+說明 | 代碼+說明 |
表格三:學習目標
- 認知面:學生能理解……
- 情意面:學生能感受……
- 技能面:學生能運用……
表格四:課文分析(文學類)/ 概念結構(理科)
表格五:生難字詞 / 重要術語
★ 表格六:教學活動設計(最核心)
每節課獨立表格,欄位:教學流程 | 詳細教學步驟 | 時間 | 評量方式
詳細步驟品質標準(must achieve):
- 每個活動有子活動標題【一、二、三、】
- 具體描述教師做什麼、說什麼、板書什麼
- 每節課至少 3 個具體師生問答問題(直接寫出問題句)
- 說明學生任務:個人/小組/全班、時間多長
- 列出需要準備的教學媒材
- 時間細化到每個子活動(分鐘數加總等於該流程總時間)
完整教學設計自查九環節(生成教案時逐一確認每節課是否涵蓋):
- 引起注意:用什麼情境、問題或事件開場?(不是直接進入教材)
- 說明目標:學生在這節課結束時「會做到什麼」?(具體、可觀察)
- 喚起先備:學生已知的哪些內容可以連結到今天的新知?
- 呈現教材:新概念如何被呈現?(示例、文本、圖示、模型)
- 引導學習:引導學生理解的具體策略?(提問、分析、示範、討論)
- 練習:學生有機會動手試試嗎?(個人練習或小組任務)
- 回饋:學生能知道自己做對/做錯了嗎,以及為什麼?
- 評估:如何確認學生達成了學習目標?
- 遷移:學生在什麼真實情境中能再次用到這個學習?
⚠️ 第 9 環節「遷移」最容易被省略。若無遷移設計,學習往往只發生在測驗情境,無法應用到真實問題。
各節聚焦重點:
- 第一節:字詞/概念導入 → 背景知識 → 初讀/初解
- 第二節:深度分析/精讀 → 技巧探討 → 深層意涵
- 第三節起:仿作/應用 → 跨文本/跨域 → 評量回饋
表格七:素養導向教學重點
| 自主行動(A) | 溝通互動(B) | 社會參與(C) |
|---|
表格八:評量規劃
| 學習目標 | 評量方式 | 評量時機 | 評量規準 |
|---|
表格九:延伸學習
| 延伸主題 | 建議資源 | 跨域連結 | 對應議題 |
|---|
Step 5:文件樣式規範
文件使用 scripts/generate_lesson_plan.py 產出,樣式如下:
- 紙張:A4,邊距上下 2cm、左右 2.5cm
- 字型:標題「標楷體 16pt 粗體」、內文「標楷體 12pt」
- 主色調:臺灣教育藍
#1A5276,底色#EBF5FB - 表格:全欄框線,表頭深藍底白字,奇偶列交替淺藍
Step 6:儲存並提供摘要
輸出 Word 檔後,提供:
- 核心素養選取理由(3句)
- 教案設計亮點(2-3點)
- 建議調整方向(針對不同班級特性)
品質確認清單
- 課綱代碼學段正確(-J- 或 -E- 或 -U-)
- 注音使用ㄅㄆㄇ符號(非漢語拼音)
- 每節課發展活動有至少 3 個具體問答問題
- 每個子活動有明確時間分配
- 素養導向說明具體、非泛泛陳述
- 文件成功產出且可開啟
錯誤處理
- 找不到課文:誠實告知,請使用者提供課文內容
- 科目非國語文:使用通用教案格式,不強制填字詞欄位
- 指標不確定:加「(建議)」並提示教師調整
年級適應 + 引導式收集(v2.0 更新)
自動年級偵測
從使用者輸入辨識學習階段(國小/國中/高中),自動調整:
- 教學語言複雜度與詞彙難度
- 布魯姆認知層次分布
- 活動設計的自主程度
- 課綱代碼學段後綴(-E- / -J- / -U-)
詳見:../../tw_edu_grade_adapter.md
引導式資訊收集
啟動時執行漸進式三輪問答,確保取得充足資訊再開始任務。
詳見:../../tw_edu_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)
讀取全域策略文件:../../tw_edu_mcp_strategy.md
本 Skill 適用的 MCP 最佳化
WebSearch(已啟用): 搜尋最新課綱資料、教學素材、時事情境。
Canva MCP(若已連接): 使用者說「幫我做更美觀的版本」或「Canva 設計」時: → 呼叫 Canva:generate-design 生成高設計感版本 → 優先適用:教案封面、簡報、學習單封面
Google Drive(若已連接): 文件生成後詢問:「要上傳到 Google Drive 嗎?」 → 確認後上傳,返回分享連結 → 不修改任何現有檔案的分享權限
安全原則: 所有 MCP 寫入操作執行前,必須顯示確認摘要並等待使用者確認。