科技教育創新專區 › 部落格

📋 #58 十二年國教教案生成器:Python Flask + Gemini 1.5 Flash + Word docx 下載 + Email 自動寄送的教案 AI

黃凱揚(阿凱老師) · 桃園市龍潭區石門國民小學 · 2026-05-21

#58 真實名稱「十二年國教教案生成器 (Lesson Plan Generator)」是阿凱**用 Python Flask 寫的教案生成系統**(跟其他大多 Node 工具不同)。Google Gemini 1.5 Flash + 生成 20 項目完整教案(核心素養 / 學習重點 / 教學活動)+ python-docx Word 下載 + Flask-Mail Email 自動寄送。

老師寫教案的真實痛點

108 課綱推動後,老師寫教案要包含:

寫一份完整教案 = 2-3 小時手寫。一學期 18 個單元 × 2 hr = 36 小時。

阿凱的 #58 十二年國教教案生成器 反向:輸入單元資訊 → AI 自動產出 20 項目完整教案。

#58 真實怎麼做?

真實名稱:「十二年國教教案生成器 (Lesson Plan Generator)」

核心功能(從 README 抽出):

功能 A:智慧教案生成

功能 B:Word 下載

功能 C:Email 自動發送

功能 D:十二年國教適配

真實技術棧(特殊:Python Flask!)

跟阿凱其他工具大多用 Node.js / Next.js 不同,#58 是 Python Flask 後端:

部署(不能用 GitHub Pages 因為有 Flask 後端):

⚠️ 注意 Gemini 1.5 Flash 已棄用警告

README 寫的是 gemini-1.5-flash — 這個模型已在 2024 年下半被 Google 棄用,建議升級到:

如果 #58 還跑得起來,可能是 Google 還有 grace period,但阿凱可能要更新 model 字串。

為什麼用 Python Flask 而不是 Node?

從技術棧推測:

「用對工具是工程師的修養」 —— Python 在「生 Word 文件 + Email + AI」工作流上有先天優勢。

跟 #88 / #78 國中課程計畫的關係

阿凱的「教案 / 課程計畫」工具:

#工具規模對象
#58 教案生成器(本篇)單元教案(20 項目)任何學科老師
#88 國中課程計畫 AI 審查整學期計畫審查國中校內預審
#78 國小課程計畫 AI 審查整學期計畫審查國小校內預審

#58 是「寫教案」 / #88 #78 是「審課程計畫」 — 完整覆蓋備課到送審。

教學情境

新進老師備課:

資深老師量產:

校際分享 / 觀課:

送教育局 / 督學訪視:

配對工具推薦

適用對象

想試試?

→ 前往 #58 教師數位備課小幫手

第一次用 — 填單元名稱 + 學年 + 學科 + 教學目標 → AI 給你 20 項目完整教案 → 下載 docx + 寄 Email 存檔。

開源原始碼:參考這個工具做出你的版本

阿凱老師大部分的教育工具都在 GitHub 公開原始碼,歡迎老師、學生與開發者參考改造成適合自己情境的版本。文章頁左下角的「複製 AI 開發提示詞」可把工具資料與原始碼連結一次交給 ChatGPT、Claude、Gemini 等 AI 助手。