☁️ #45 WordCloud 即時互動文字雲:React 19 + Firebase Firestore 即時同步 + Top 1-3 流光漸層 + HUD 排名 + QR Code 房間
#45「☁️ WordCloud - 即時互動文字雲」是阿凱用 React 19 + TypeScript + Vite 7 + Tailwind 4 + Framer Motion 寫的多人協作文字雲。Firebase Firestore 即時更新 + Top 1-3 流光漸層動態漸層 + HUD 排名系統(科技風 RANK 標籤)+ 房間系統 + QR Code 分享 + 匯出圖片。
文字雲在課堂的真實價值
文字雲(Word Cloud)是課堂互動的經典工具:
- 老師問「這篇課文讓你想到什麼形容詞?」
- 學生丟詞 → 系統依出現頻率調整大小
- 集體大腦地圖呈現
傳統做法:Mentimeter / Slido — 都要付費 / 創帳號。
阿凱的 #45 WordCloud 反向:免費 + 不用註冊 + QR Code 進房 + 即時同步 + 中文字體美觀。
#45 真實怎麼做?
真實標題:「☁️ WordCloud - 即時互動文字雲」
完整 8 大功能(從 README 抽出):
功能 A:🎨 流光視覺效果
- Top 1-3 詞彙使用動態流光漸層
- 最熱門的詞會發光流動
功能 B:🏆 HUD 排名系統
- Top 1 顯示科技風 RANK 標籤
- 像遊戲 HUD(heads-up display)
功能 C:🌈 多層次設計
- 實心、熱門、描邊等多種字體風格
- 視覺層次分明
功能 D:🔄 即時同步
- Firebase Firestore 即時更新
- 學生丟詞 → 投影立刻看到
功能 E:📱 響應式設計
- 桌面 / 手機 / 平板都支援
功能 F:🏠 房間系統
- 建立專屬房間
- 分享給朋友 / 學生
功能 G:📷 匯出功能
- 支援匯出為圖片
- 課後留作學期紀念
功能 H:🔗 QR Code
- 快速分享房間連結
真實技術棧
- 前端框架:React 19 + TypeScript
- 建置工具:Vite 7
- 樣式:Tailwind CSS 4
- 動畫:Framer Motion
- 後端:Firebase Firestore(即時同步)
- 部署:
cagoooo.github.io/cloud/+ GitHub Actions 自動 deploy
跟 #3 #11 課堂互動三件套
| # | 工具 | 主軸 |
|---|---|---|
| #3 即時投票 | 4 題型投票 | 選擇題為主 |
| #11 剛好學課堂互動 | 9 大模式 | 多功能 SaaS |
| #45 WordCloud(本篇) | 開放式文字輸入 + 即時視覺化 | 討論導向 |
#45 的獨特定位:最適合「開放式集體討論」 — #3 #11 都偏選擇題,#45 是讓學生「自由丟詞」看集體共識。
教學情境
國語「課文討論」:
- 老師問「這篇課文的關鍵字是?」
- 全班掃 QR → 進房 → 各自丟 5-10 個詞
- 投影即時看到 Top 1-3 流光標出全班共識
- 「勇氣」「友情」「誠實」最大字 → 老師接著問「為什麼?」
社會「議題討論」:
- 「台灣的多元文化你想到什麼?」
- 多元觀點視覺化呈現
- 全班看出共識 + 異見
自然「實驗觀察」:
- 「這次實驗你觀察到的現象」
- 集合全班觀察詞彙
- 統整成單元結論
校級活動:
- 親職日「家長對學校的期待」
- 校慶「今天活動的感受」
- 即時 + 公開 + 美觀
為什麼這值得寫獨立文章?
對國中小老師:
- ✅ 比 Mentimeter 免費
- ✅ 比 Slido 中文友善
- ✅ 比 Padlet 即時
- ✅ QR Code 一秒進房
- ✅ 匯出圖片留作紀念
對開發者:
- ✅ React 19 + Vite 7 + Firebase Firestore 即時同步案例
- ✅ Framer Motion 動畫實踐
- ✅ Tailwind 4 + Top N 流光漸層 CSS 技巧
配對工具推薦
- #3 學生即時投票 — 選擇題版
- #11 剛好學課堂互動 — 9 大模式版
- #79 漢語新解 — 同款語文延伸
適用對象
- 國中小所有任課老師(國語 / 社會 / 自然 / 綜合都能用)
- 想取代 Mentimeter / Slido 的老師
- 想看「Firebase Firestore 即時文字雲」案例的開發者
- 培訓師 / 演講者(讓聽眾即時參與)
想試試?
第一次用建議:問「這節課讓你想到什麼」 → 全班掃 QR → 5 分鐘看到集體大腦地圖。