📋 #58 十二年國教教案生成器:Python Flask + Gemini 1.5 Flash + Word docx 下載 + Email 自動寄送的教案 AI
#58 真實名稱「十二年國教教案生成器 (Lesson Plan Generator)」是阿凱**用 Python Flask 寫的教案生成系統**(跟其他大多 Node 工具不同)。Google Gemini 1.5 Flash + 生成 20 項目完整教案(核心素養 / 學習重點 / 教學活動)+ python-docx Word 下載 + Flask-Mail Email 自動寄送。
老師寫教案的真實痛點
108 課綱推動後,老師寫教案要包含:
- 核心素養(A1 身心素質 / A2 系統思考 / A3 規劃執行⋯)
- 學習重點(學習表現 + 學習內容)
- 教學活動(引起動機 → 發展活動 → 綜合活動)
- 議題融入(性平 / 環境 / 多元文化⋯)
- 評量設計(多元評量 / 形成性 / 總結性)
- ⋯ 共 20 個項目
寫一份完整教案 = 2-3 小時手寫。一學期 18 個單元 × 2 hr = 36 小時。
阿凱的 #58 十二年國教教案生成器 反向:輸入單元資訊 → AI 自動產出 20 項目完整教案。
#58 真實怎麼做?
真實名稱:「十二年國教教案生成器 (Lesson Plan Generator)」
核心功能(從 README 抽出):
功能 A:智慧教案生成
- 基於 Google Gemini 1.5 Flash
- 生成 20 個項目的完整教案
- 包含核心素養 / 學習重點 / 教學活動等
功能 B:Word 下載
- 一鍵將生成的教案轉換為標準 .docx 格式
- 用 python-docx 渲染
功能 C:Email 自動發送
- 生成後自動將教案格式化並寄送到指定信箱
- 用 Flask-Mail
- 方便存檔與分享
功能 D:十二年國教適配
- 詞彙與邏輯完全符合台灣教育架構
- 不是直接套通用教案模板
真實技術棧(特殊:Python Flask!)
跟阿凱其他工具大多用 Node.js / Next.js 不同,#58 是 Python Flask 後端:
- Backend: Python / Flask
- AI Engine: Google Gemini API(gemini-1.5-flash)
- Document Rendering:
python-docx - Email: Flask-Mail
- Frontend: HTML / Vanilla CSS / JavaScript
部署(不能用 GitHub Pages 因為有 Flask 後端):
- Render.com(推薦)
- Google Cloud Run
- Railway.app
⚠️ 注意 Gemini 1.5 Flash 已棄用警告
README 寫的是 gemini-1.5-flash — 這個模型已在 2024 年下半被 Google 棄用,建議升級到:
gemini-2.0-flash(一般使用)gemini-2.5-flash(最新)
如果 #58 還跑得起來,可能是 Google 還有 grace period,但阿凱可能要更新 model 字串。
為什麼用 Python Flask 而不是 Node?
從技術棧推測:
- ✅ python-docx 是業界標準 Word 生成套件(比 Node 版穩定)
- ✅ Flask-Mail 簡單好用
- ✅ Gemini 官方 SDK 對 Python 支援早
- ✅ 阿凱可能那時剛好熟 Python
「用對工具是工程師的修養」 —— Python 在「生 Word 文件 + Email + AI」工作流上有先天優勢。
跟 #88 / #78 國中課程計畫的關係
阿凱的「教案 / 課程計畫」工具:
| # | 工具 | 規模 | 對象 |
|---|---|---|---|
| #58 教案生成器(本篇) | 單元教案(20 項目) | 任何學科老師 | |
| #88 國中課程計畫 AI 審查 | 整學期計畫審查 | 國中校內預審 | |
| #78 國小課程計畫 AI 審查 | 整學期計畫審查 | 國小校內預審 |
#58 是「寫教案」 / #88 #78 是「審課程計畫」 — 完整覆蓋備課到送審。
教學情境
新進老師備課:
- 第一次寫教案不知道格式
- 用 #58 → AI 給範本 → 學習標準格式
資深老師量產:
- 一學期 18 個單元
- #58 + 微調 → 每單元省 1.5 小時
校際分享 / 觀課:
- AI 寫好基本框架
- 老師加入創意內容
- Email 自動寄送 → 全領域老師可看
送教育局 / 督學訪視:
- 教案格式不符會被退
- 用 #58 確保 20 項目齊備
配對工具推薦
- #88 國中課程計畫 AI 審查 — 國中送審用
- #78 國小課程計畫 AI 審查 — 國小送審用
- #84 領域共備GO 會議記錄 Pro — 領域共備配套
適用對象
- 國中小新進老師(學寫教案)
- 領域召集人(量產領域教案)
- 教學主任 / 教務組長(彙整全校教案)
- 想看「Python Flask + Gemini + python-docx」案例的開發者
想試試?
第一次用 — 填單元名稱 + 學年 + 學科 + 教學目標 → AI 給你 20 項目完整教案 → 下載 docx + 寄 Email 存檔。