A-40-C General Settings
內容依原始規格呈現 · 查看 Markdown 來源 ↗需具備倉庫查看權限
積點、時長與預設(精簡版)
🎨 Figma: node-907-1580 🔗
⚠️ 本畫面已精簡。 僅保留 [3] Learning Duration 和 [4] Point Rewards 兩個 UI 設定項。其餘設定項(Category/Level 結構、Session 排序邏輯等)已移至伺服器端 config 設定。詳見 附錄:伺服器端 Config 設定。
🎯 功能定位
使用者: Super Admin (修改) / Admin (唯讀查看)
A-40-C 是全平台的底層參數中心。它定義了學生的激勵機制(積分)、學習時長(按大類區分)、以及最核心的萊特納盒子 (Leitner System) 運算邏輯(冷卻時間與認知權重)。
🧱 畫面結構
| 區域 | 說明 |
|---|---|
| Header | Nihao Admin Dashboard > Rules > General Settings, [👤] |
| Sidebar | General Settings, [Save] 按鈕 |
| System Defaults | Default Password 規則、Repeat Content Loop 開關 |
| Box & Algorithm Config | Box #, Cooldown, Weight, EXP, Description 表格 |
| Learning Duration | [EK] [ES] [NH] 分類 Tab,16 個 Level 輸入框 + Bulk Apply |
| Point Rewards | Login, DH (每題), SS (每題), TR (每題) 積分設定 |
📦 區塊說明
| 區塊 | 元件 | 目的 | 行為 | 備註 |
|---|---|---|---|---|
| System Defaults | Info/Toggle | 設定帳號與循環邏輯 | 顯示密碼規則,開關重複機制 | 密碼鎖定不可改 |
| Box Config | Data Table | 全局算法設定 | 設定冷卻時間 (Cooldown) 與權重 | EXP 預設為 0 |
| Duration Tabs | Category Tabs | 區分各階段時長 | 按大類切換顯示 16 個 Level 輸入框 | 支援批次設定功能 |
| Point Rewards | Input Group | 設定積分體系 | 輸入各練習模組的獎勵點數 | 影響排行榜 (T-50) |
Box Config 詳細設定
| Box # | Cooldown | Weight | EXP | Description |
|---|---|---|---|---|
| Special | None | 0 | 0 | Error rate trigger |
| Box 0 | None | 0 | 0 | Exposure & 2-in-1 |
| Box 1 | None | 0 | 0 | First Practice |
| Box 2 | 1 D | 0.3 | 0 | Memory Reinforcement |
| Box 3 | 3 D | 0.5 | 0 | ... |
| Box 4 | 7 D | 0.65 | 0 | ... |
| Box 5 | 14 D | 0.8 | 0 | ... |
| Box 6 | 30 D | 0.9 | 0 | ... |
| Box 7 | Mastered | 1.0 | 0 | Completed Items |
⚙️ 核心邏輯細節
萊特納盒子觸發與權重
- Special Box 進入門檻: Discovery Hub: 錯誤 2 題 (4 題錯 2 題);Speak Studio: 錯誤 2 題 (2 題錯 2 題)
- 認知權重 (Cognitive Weight): 用於量化學生對單個 Level 的掌握度,數值由 0 至 1。
掌握度計算公式
Avg. Mastery = Σ(Item_Count_in_Box_i × Weight_i) / Opened_Sessions_Total_Items (for i = Box 2 to Box 7)
Opened Sessions 定義: 學生目前所在 Session 序號(含)之前的所有單元單字總數。 排除項: Box 0(曝光期)與 Box 1(初次練習)不計入分子,因為這屬於「新知獲取」而非「長期記憶掌握」。 Opened Sessions 預計會乘上 1 個係數 0.9,不需要在設定裡面修改,但是需要設置在 config/env 裡面。
🔁 交互流程圖
正在載入流程圖…
⚙️ 狀態管理
| 狀態 | 觸發條件 | 畫面表現 |
|---|---|---|
| 正常 | 數據載入 | 完整顯示設定 |
| 矩陣連動 | 任何輸入框變更 | Total 欄位自動加總 |
| 驗證錯誤 | Weight ≠ 100% | 紅色警告「Total weight must be 100%」 |
| 時長限制 | 輸入值 | 限制 1-30 分鐘正整數 |
| 保存中 | 點擊 Save | 按鈕 Loading,完成後 Toast「Rules synchronized with cloud」 |
🔎 邏輯自我檢查
- 密碼安全性: 已明確 Default Password 為 Birthday 且不可更改,符合行政管理的一致性。
- 重複機制註釋: 畫面已加入「Ensure students always have content」的說明。
- 時長分類: 分為 EK, ES, NH 三個 Tab,UI 更加整潔,支援批次設置(Bulk Set)。
- 算法統一性: Box Config 設定為全局,確保計算 Mastery 時全平台標準一致。