
地球日 × 六頂思考帽
把六頂思考帽嵌進課堂流程的小組思辨工具,依現場回饋邊上課邊迭代
我的角色:產品規劃、教學設計、需求定義;與 Claude 協作開發
- 87
- 實際使用學生 · 約 87 位,國中七年級
- 3
- 班級 · 704、708、717
AI Solutions PM
我負責定義問題、設限制、做取捨;AI 負責把決定寫成程式。這個站展示的不是程式碼,而是每個案例背後的判斷、人機分工,和從使用者回饋迭代的過程。

把六頂思考帽嵌進課堂流程的小組思辨工具,依現場回饋邊上課邊迭代
我的角色:產品規劃、教學設計、需求定義;與 Claude 協作開發

有標準答案的問題交給程式,沒有的才交給模型;再用自建的盲測 skill 找出訪客以為有答案、其實沒有的落差
我的角色:產品定義、架構判斷、測試方法設計;與 Cursor、Claude Code 協作開發

以決策紀錄驅動開發的 iOS 便條紙 App,用 CLAUDE.md 當 AI 的產品需求文件
我的角色:產品定義、功能取捨、訂閱設計、決策紀錄;與 Claude Code 協作開發
每個案例都記錄了「我判斷了什麼、AI 做了什麼、結果如何」。跨專案看,會看見同一套方法。
我判斷了什麼
原始碼只在 Apps Script 編輯器裡,而我的 Google 帳號下有好幾個長得像的專案。我決定以「線上網址正在跑的那個」為準,而不是以專案名稱為準。
AI 做了什麼
Claude Code 用 clasp 列出每個候選專案的部署 ID 與線上網址比對,再把線上部署版本與 HEAD 逐檔 diff,確認完全相同後才 clone 進 repo。
結果
repo 內的 src/ 與線上版本完全相同,部署網址未變。
一句話 納入版控的第一步不是 commit,是證明你 commit 的就是線上跑的那份 →
我判斷了什麼
我要求檢查程式裡有沒有寫死學生資料。聽完「按 F12 就看得到全班姓名」的說明後,我決定移除姓名欄位,並要求用同一個部署更新,網址不能變。
AI 做了什麼
Claude Code 確認沒有寫死資料,但指出 getStudentData 回傳的 JSON 含姓名欄;依規則先回報、不擅改,待我決定後才改一行並以 clasp deploy -i 更新同一個部署。
結果
回傳資料不再含姓名;畫面與網址都沒有變。
一句話 審資料外洩要看回傳的 payload,不是看畫面 →