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

🎤 #67 國語演說比賽訓練 Pro:107 題庫 + Web Speech 即時逐字稿 + Gemini 雷達圖評分 + 老師評分量表的單檔 5705 行神器

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

#67 不是 EZPage 模板(description 誤導)— 是阿凱純手寫 5705 行 HTML / 322 KB 的演說訓練系統。107 道題目 × 7 大分類 + 雙階段計時器 + Web Speech API 即時逐字稿 + Gemini 2.5 雷達圖四維評分 + 老師現場評分量表,賽事流程完整數位化。

從 description 想像不到的真實規模

tools.json 只寫「國小國語演說比賽訓練平台 - Deployed by EZPage」。打開 repo cagoooo/speech 才知道 — EZPage 是骨架署名,實際是純手寫 5705 行 HTML / 322 KB 的單檔自製系統,到 v2.7.2 累計 57 項功能、進度表獨立 113 KB HTML 檔。

國語演說比賽是什麼?

台灣每年「全國語文競賽」國語演說組分國小、國中、高中三個層級,賽程:

  1. 校內初賽(11-12 月):班導推薦
  2. 鄉鎮複賽(1 月):12 個鄉鎮各推 2 名
  3. 縣(市)賽(2 月):縣內 24 強取 3-5 名
  4. 區決賽(3 月):北中南東四區
  5. 全國總冠軍(4 月)

每階段抽題後 30 分鐘 構思 → 4-5 分鐘 演說(不能看稿)。

培訓過程的痛點

我帶過 3 位學生進區決賽。傳統培訓流程:

  1. 抽題庫:100+ 個歷屆題目,老師逐題討論
  2. 寫講稿:學生寫,老師改 — 一天能改 2-3 篇
  3. 背講稿:學生回家背
  4. 彩排:老師當評審 + 計時 + 評分
  5. 重來:發現語速太快 / 不順 / 結構鬆散,重新寫

最痛:

#67 Pro 版怎麼解?(真實技術細節)

功能 A:107 道題目 × 7 大分類正式題庫

功能 B:雙階段計時器(正式比賽規格內建)

功能 C:即時語音辨識逐字稿(核心殺手鐧)

功能 D:Gemini 2.5 Flash 雷達圖評分(四維度)

功能 E:AI 四大產出 + 舞台指示標記

功能 F:三層年級分級 Prompt 工程

功能 G:老師現場評分量表(雙身分設計)

功能 H:家長通知信 AI 一鍵生成

功能 I:Supabase Google OAuth 雲端同步

真實技術棧

實測效果(石門國小帶選手)

指標傳統訓練用 #67 Pro
老師親自陪練比率100%30%(其他用 AI 自練)
講稿迭代次數8-10 次20 次(AI 快速給回饋)
時間掌控精準度偏少 / 偏多精準(每 30 秒扣分警示)
Web Speech 逐字稿準確度N/A90%+(zh-TW)
評分維度具體性「不錯」「再加強」四維雷達圖 + 5 個改進建議
學生自主練習意願中高(不用等老師有空)

老師 / 學生回饋

「老師沒空陪我練的時候我就跟手機練,Web Speech 把我講的話轉成文字 — 我自己看才發現我『嗯』『那個』講太多」

— 6 年級選手

「Service Worker 演說中延後 30 秒更新這個細節太貼心 — 我學生練到一半被『新版本提示』打斷的痛我懂」

— 桃園市語文競賽指導老師

「Prompt 強制 5 處舞台指示標記 — 學生第一次看到 (語氣激昂) 寫在稿上,演講變得有戲劇張力」

— 帶過區決賽的資深老師

「人味細節」

配對工具推薦

適用對象

想試試?

→ 前往 #67 國語演說比賽訓練 Pro 版

第一次用建議從歷屆題庫抽 3 題練 → 看 AI 評分穩定後再進階。

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

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