📚 我的題庫
🎯 生成練習與匯出
請先從左側選擇要使用的題庫。
生成模式:
難度偏好:
練習題預覽
💡 書商格式匯出提示:
匯出書商格式後,可直接到 阿剛老師的HTML遊戲自訂內容工具 選擇「選擇題型的遊戲」直接貼上生成遊戲HTML。
📝 Google 表單匯出提示:
匯出 Google 表單會產生 GAS 程式碼,請建立一個新的 Google 表單,進入指令碼編輯器貼上程式碼並執行,即可自動建立測驗表單。
AI 正在努力為您生成題目...
編輯題庫
批次建立新題庫
每一行代表一題。請使用 Tab 鍵分隔每個欄位。
手動選擇題目
設定
Firebase 整合
💡 格式說明:直接貼上 Firebase 設定中的 6 行資料即可,不需要大括號。
❓ 不知道如何取得?點擊右上角的「📄」按鈕查看詳細說明。
生成包含 Firebase 配置的連結,其他裝置可直接開啟使用。
清除瀏覽器中儲存的 Firebase 配置資料。
新增教材
支援 PDF 或 .txt 純文字檔。
將您的教材文字貼在下方。
選擇之前上傳過的教材,重新生成新的題庫。
目前沒有可用的教材。
AI 生成設定
資料管理
💡 匯入/匯出說明:
此功能用於備份和還原您的 Firebase 資料。匯入會覆蓋 Firebase 中的所有題庫,請謹慎操作。
選擇遊戲類型
請選擇要下載的遊戲類型,系統會自動將當前題庫填入遊戲中:
Google 表單 GAS 程式碼
GAS 程式碼使用說明
複製上述程式碼後,請按照以下步驟操作:
- 開啟您的 Google 表單(您可以先建立一個空的表單)。
- 點擊表單右上角的「更多」圖示(三個點),然後選擇「指令碼編輯器」。
- 刪除編輯器中所有預設的程式碼。
- 將您複製的程式碼貼到指令碼編輯器中。
- 點擊儲存圖示(磁碟片形狀)。
- 點擊執行圖示(播放三角形)。
- 第一次執行時,Google 會要求您授權。請按照指示完成授權流程。
- 程式執行完畢後,您的 Google 表單將自動新增生成的選擇題,並設定好答案與分數。
- 重要提示:請確保您執行的是新生成的函式名稱
createQuizForm。
💡 其他重要提示:
- 程式碼中的
FormApp.getActiveForm()會自動綁定到您當前開啟的表單。 - 您可以根據需求修改
pointsPerQuestion的值來調整每題分數。
Firebase 整合設定說明
步驟一:建立新的 Firebase 專案
- 前往 Firebase 控制台 並點擊「建立專案」。
- 為您的專案命名,例如「ai-quiz-database」,然後按照螢幕上的指示完成專案建立。
步驟二:設定 Firestore 資料庫
- 在您的 Firebase 專案中,從左側選單選擇「建構」 > 「Firestore Database」。
- 點擊「建立資料庫」。
- 選擇「以測試模式啟動」。這會允許在沒有身份驗證的情況下進行讀寫,方便開發。警告:這會讓您的資料庫在接下來的30天內完全公開。
- 選擇您的資料庫位置,然後點擊「啟用」。
步驟三:取得 Firebase 設定物件
- 點擊左上角的「專案總覽」旁邊的齒輪圖示,然後選擇「專案設定」。
- 在「您的應用程式」區塊,點擊「網站」圖示 (>)。
- 為您的應用程式命名,然後點擊「註冊應用程式」。
- 在「新增 Firebase SDK」步驟中,您會看到一個
firebaseConfig物件。複製這個物件中的所有內容。它看起來像這樣:
apiKey: "AIzaSy...",
authDomain: "your-project-id.firebaseapp.com",
projectId: "your-project-id",
storageBucket: "your-project-id.appspot.com",
messagingSenderId: "1234567890",
appId: "1:1234567890:web:abcdef123456"
步驟四:在工具中設定
- 回到本工具頁面,點擊右上角的「⚙️」設定按鈕。
- 將您剛剛複製的完整
firebaseConfig內容,貼到「Firebase Config」欄位中。 - 點擊「儲存設定」。如果一切順利,頁面會重新載入,您就可以開始使用了!
步驟五:修改 Firestore 安全性規則 (重要!)
- 回到 Firebase 控制台,再次進入「Firestore Database」頁面。
- 點擊頂部的「規則」分頁。
- 將編輯器中的內容替換為以下規則:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}
}
}
- 點擊「發布」。
- 極度重要警告: 這個規則允許任何人讀取和寫入您的資料庫,這對於一個公開的個人工具是方便的,但非常不安全。請勿在包含敏感性資料的應用程式中使用此規則。
📱 即時測驗管理
建立新測驗
可自訂 6 碼數字或留空自動生成
勾選後,學生答題時可看到原始教材內容作為參考
⚙️ 測驗分類管理
💡 提示:您可以編輯或刪除現有分類,系統會自動從所有測驗中提取分類
📋 已建立的測驗列表
目前沒有已建立的測驗
📊 測驗結果統計
測驗分類
測驗標題
測驗 ID
📈 各題答對率
👥 學生答題記錄
測驗
答題結果
0
分
🔍 診斷資訊
測驗載入失敗,以下是診斷資訊:
💡 可能的解決方案:
- 確認 Firebase 設定是否正確。
- 檢查測驗 ID 是否正確(是否已建立)。
- 在 Firebase 控制台中確認測驗存在。
- 聯絡出題老師確認測驗狀態。