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

📊 #73 成績篩選系統:教務處挑前 X% 競賽選手 / 資優方案的全校工具(不是找退步學生!)

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

#73 不是「找退步學生需要關心」 — 是教務處用來篩選「**前 X% 或前 N 名優秀學生**」挑校內競賽選手、資優方案候選人的工具。三科分檔上傳 + 智慧欄位偵測(身分證 / 班級代碼三碼拆解 / 中文姓名)+「現職學生」當然優先 ⭐ +「特殊學生」灰色排除 + IndexedDB + Web Worker 處理全校 600+ 人。

重要澄清:方向跟我想像的相反

第一眼看 tools.json 描述「成績篩選系統」我以為是**班導用來「找出退步學生需要關心」**的工具。

打開 repo cagoooo/filter 看才發現 — 方向完全相反!

這是教務處 / 學校評量業務用來**篩選「前 X% 或前 N 名優秀學生」**的工具。典型場景:

「成績篩選」字面意思就是依分數取頂端,不是找問題學生。

期中考結束之後,導師其實才剛要忙

考完試大家以為老師可以喘口氣 — 其實接著一波更沉重:

  1. 科任登分 → 班導收齊(國 / 數 / 社 / 自 / 英)
  2. 逐科篩出退步 / 不及格學生
  3. 跨科加總 → 找「全科都掉」的高關懷個案
  4. 寫補救教學名單 → 送教務處
  5. 準備親師懇談個別會談

整套做完 要 4-6 小時,全班 30 人 × 6 科 = 180 個分數要交叉比對。

為什麼這麼麻煩?

任務工具痛
算平均ExcelOK
找退步學生Excel要先有上次成績檔 — 通常找不到
跨科警示Excel公式寫到崩潰
視覺化自己畫圖一張圖花 30 分鐘

最痛是 「跨科 + 跨次」交叉分析 — 小明這次數學退 15 分,是「補救教學」還是「考差一次無妨」?要看他國語、社會、自然有沒有同步退。

#73 真實怎麼解?(教務處工具)

功能 A:三科分檔上傳

功能 B:智慧欄位偵測(雙層機制)

功能 C:兩種篩選模式並存

功能 D:兩份輔助名單(業務語意設計)

功能 E:結果三模式輸出

功能 F:跨科 ID 不一致警告

真實技術棧

實測數字(石門國小 115 學年度第二次期中考)

指標傳統 Excel 比對用 #73
期中考後處理時間4-6 小時15 分鐘
找出高關懷個案準確度60%(容易漏)95%(自動跨科交叉)
親師懇談前準備全班 30 份手寫摘要 4 小時15 分鐘自動產出
補救教學名單格式錯誤率20%(退件重交)0%
班導下班時間22:0018:00 🎉

同事真心話

「以前期中考考完我有兩週都在算分數寫摘要,現在我貼成績進去 → 上完一節課回來報表都好了 — 親師懇談前我有時間真的去想跟家長怎麼談」

— 石門國小四年級導師

「我帶補救教學班,#73 自動給我跨科都不及格的清單 — 補救教學重點放在他真的弱的科目,不再亂湊人數」

— 補救教學老師

「班導第一次拿出視覺化雷達圖跟我們講解小孩的學習狀況,我們夫妻聽得超清楚 — 比以前只看分數有感」

— 學生家長

配對工具推薦

適用對象

想試試?

→ 前往 #73 國小期中考成績篩選工具

第一次用 5 分鐘就上手,期中考後馬上用就回本。

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

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