學習與盒子規則
第一版式樣草案 · Markdown 來源:10-盒子系統.mdGitHub 版本尚未推送;目前以本機手冊為準
出題範圍
本文件是 APlus 英語學習的候選規則規格,不代表算法已實作。題目指示、Word/Phrase/Sentence 目標文本與音訊使用英文;中文僅提供必要釋義,不以普通話、聲調、拼音或筆順作為學習目標。語音評分門檻與供應商待 PoC 確認。
每位學生的出題起點為老師設定的 Current Session,並依該學生的 Session Start 限制回溯範圍。
出題範圍依 Category/Level/Session 的實際課程結構判定;具體課綱待確認。 範例中的課程位置以 Category/Level/Session 變數表示,不代表已核定課程或固定 Session 數。
盒子系統機制
一個英語學習項目(Word/Phrase/Sentence)不是「出現一次就算練習完」,它會經歷以下階段:
第一步:曝光 (Introduction) ------ 顯示圖像與英文目標文本並播放英文音訊;中文提供必要釋義。學生只需觀看(或依原設計向下滑動表示認識),不要求口頭作答。
第二步:二選一 (Recognition) ------ 聽聲音選圖。
第三步:練習 (Exercise) ------ 鞏固練習,包括 Discovery Hub 學習功能 和 Speak Studio 口說功能。
盒子模式協助學生建立長期記憶,優先複習當下到期的學習項目,而不是每天重複全部內容。
Discovery Hub:**練習全對可進入下一個盒子。
Speak Studio:一次性通過且全對才升級;多次錄音後才通過不升級但不算錯誤。Skip 或三次錄音仍未通過是原規格候選錯誤條件;錄音/辨識不可用、朗讀比對失敗與 QA 答案不符須分開分類,是否計入各門檻待對齊,不以 ASR 無結果直接判錯。
| 盒子編號 | 複習間隔 (Cooldown) | 說明 | 認知權重 | 經驗值 |
|---|---|---|---|---|
| 特別盒子 | 無 | 學生在盒子 1-6 階段中同一個學習項目答錯後,該學習項目放入特別盒子。 Discovery Hub: 4 題中錯 2 題進入。 Speak Studio: 2 題中錯 2 題進入。 進行練習,答對後移出,回到進入特別盒子前所在的盒子(例如從 Box 3 進入,答對後回到 Box 3,保持原冷卻時間)。 | 0 | - |
| 盒子 0 | 無 | 學生學習用。進行曝光和二選一,曝光和二選一需要一起出現。 二選一錯誤的時候,重新練習,直到答對。 曝光完成 + 二選一答對後,進入盒子 1。 | 0 | - |
| 盒子 1 | 無 | 學習後的第一次練習。進行練習,答對後,學習項目進入下一個盒子。 | 0 | - |
| 盒子 2 | 1 天後 | 這個盒子開始是加強記憶用。進行練習,答對後,學習項目進入下一個盒子。 | 0.3 | - |
| 盒子 3 | 3 天後 | 進行練習,答對後,學習項目進入下一個盒子。 | 0.5 | - |
| 盒子 4 | 7 天後 | 進行練習,答對後,學習項目進入下一個盒子。 | 0.65 | - |
| 盒子 5 | 14 天後 | 進行練習,答對後,學習項目進入下一個盒子。 | 0.8 | - |
| 盒子 6 | 30 天後 | 進行練習,答對後,學習項目進入下一個盒子。 | 0.9 | - |
| 盒子 7 | — | 所有完成後。 | 1 | - |
一個英語學習項目(Word/Phrase/Sentence)不是「出現一次就算練習完」,它會經歷以下階段:
第一步:曝光 (Introduction) ------ 顯示圖像與英文目標文本並播放英文音訊;中文提供必要釋義。學生只需觀看(或依原設計向下滑動表示認識),不要求口頭作答。
第二步:二選一 (Recognition) ------ 聽聲音選圖。
第三步:練習 (Exercise) ------ 鞏固練習,包括 Discovery Hub 學習功能 和 Speak Studio 口說功能。
盒子模式協助學生建立長期記憶,優先複習當下到期的學習項目,而不是每天重複全部內容。
Discovery Hub:**練習全對可進入下一個盒子。
Speak Studio:一次性通過且全對才升級;多次錄音後才通過不升級但不算錯誤。Skip 或三次錄音仍未通過是原規格候選錯誤條件;錄音/辨識不可用、朗讀比對失敗與 QA 答案不符須分開分類,是否計入各門檻待對齊,不以 ASR 無結果直接判錯。
| 盒子編號 | 複習間隔 (Cooldown) | 說明 | 認知權重 | 經驗值 |
|---|---|---|---|---|
| 特別盒子 | 無 | 學生在盒子 1-6 階段中同一個學習項目答錯後,該學習項目放入特別盒子。 Discovery Hub: 4 題中錯 2 題進入。 Speak Studio: 2 題中錯 2 題進入。 進行練習,答對後移出,回到進入特別盒子前所在的盒子(例如從 Box 3 進入,答對後回到 Box 3,保持原冷卻時間)。 | 0 | - |
| 盒子 0 | 無 | 學生學習用。進行曝光和二選一,曝光和二選一需要一起出現。 二選一錯誤的時候,重新練習,直到答對。 曝光完成 + 二選一答對後,進入盒子 1。 | 0 | - |
| 盒子 1 | 無 | 學習後的第一次練習。進行練習,答對後,學習項目進入下一個盒子。 | 0 | - |
| 盒子 2 | 1 天後 | 這個盒子開始是加強記憶用。進行練習,答對後,學習項目進入下一個盒子。 | 0.3 | - |
| 盒子 3 | 3 天後 | 進行練習,答對後,學習項目進入下一個盒子。 | 0.5 | - |
| 盒子 4 | 7 天後 | 進行練習,答對後,學習項目進入下一個盒子。 | 0.65 | - |
| 盒子 5 | 14 天後 | 進行練習,答對後,學習項目進入下一個盒子。 | 0.8 | - |
| 盒子 6 | 30 天後 | 進行練習,答對後,學習項目進入下一個盒子。 | 0.9 | - |
| 盒子 7 | — | 所有完成後。 | 1 | - |
進入下一個盒子後,為對應的英語學習項目設置生效時間,練習時抽取已達生效時間的學習項目
e.g. 進入盒子2後,1天冷卻後可以練習,練習完成後,進入盒子3,3天冷卻後可以練習。
具體image
出題方式
題目完成後,則進入下一個盒子
現在的設定為現在的暫定設定,考慮到之後會調整,具體的設置需要按照每個level進行設置,具體如下:
※Discovery Hub 學習功能 和 Speak Studio 口說功能 的盒子設置需要分開
※題目類型參考下面:
Discovery Hub 學習功能
| 聽讀 | 曝光 | 二選一 | 讀1 | 讀2 | 讀3 | 讀4 | 讀題目總計 | 聽1 | 聽2 | 聽3 | 聽4 | 聽題目總計 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 特別盒子 | 1 | 1 | 1 | 1 | — | — | 2 | — | — | — | — | — |
| 盒0 | 1 | 1 | — | — | — | — | — | — | — | — | — | — |
| 盒1 | 1 | 1 | 1 | — | — | 1 | 2 | 1 | — | — | 1 | 2 |
| 盒2 | 1 | 1 | — | 1 | 1 | — | 2 | — | 1 | 1 | — | 2 |
| 盒3 | 1 | 1 | — | 1 | 1 | — | 2 | — | 1 | 1 | — | 2 |
| 盒4 | 1 | 1 | 1 | — | — | 1 | 2 | 1 | — | — | 1 | 2 |
| 盒5 | 1 | 1 | — | 1 | 1 | — | 2 | — | 1 | 1 | — | 2 |
| 盒6 | 1 | 1 | 1 | 1 | 1 | 1 | 4 | 1 | 1 | 1 | 1 | 4 |
※讀1 讀2 讀3 讀4 和 聽1 聽2 聽3 聽4為讀和聽的各4種題型
Speak Studio 口說功能
| 口說 | 曝光 | 二選一 | 說1 | 說2/說3 | 題目總計 |
|---|---|---|---|---|---|
| 特別盒子 | — | — | 1 | 1 | 2 |
| 盒0 | — | — | — | — | — |
| 盒1 | — | — | 1 | 1 | 2 |
| 盒2 | — | — | 1 | 1 | 2 |
| 盒3 | — | — | 1 | 1 | 2 |
| 盒4 | — | — | 1 | 1 | 2 |
| 盒5 | — | — | 1 | 1 | 2 |
| 盒6 | — | — | 1 | 1 | 2 |
※口說不需要盒0,也就是不需要曝光和二選一
※有快問快答的時候,使用快問快答(說3);沒有的時候使用說2
出題優先度
按照所有的level都提供相對應的比例設置,優先出題前面的盒子
特別盒子的是下一次練習必定出現
同一次的學習中,盒子0的學習後的第一次練習在學習完成後,必定會出現在盒子1的練習
優先度如下:
| 優先度 | 盒子 |
|---|---|
| 1 | 特別盒子 |
| 2 | 盒子0 |
| 3 | 盒子1 |
| 4 | 盒子2 |
| 5 | 盒子3 |
| 6 | 盒子4 |
| 7 | 盒子5 |
| 8 | 盒子6 |
Mode 機制(出題範圍控制)
概念
Mode 是控制「複習範圍」的開關。它決定系統從多少個 Session、多深的 Box 中選題。
學生不會一開始就看到所有已學的英語學習項目,而是隨著學習進度逐步打開複習範圍。這避免了認知過載,同時確保複習內容跟得上當前進度。
核心參數
Mode 只控制兩個維度:
- 回溯範圍(prev_session) — 從當前 Session 往前回溯多少個 Session
- 盒子深度(box_cap) — 只取 Box ≤ N 的英語學習項目
不需要區分「當前 Level」和「上一個 Level」——所有 Session 一視同仁,按時間距離統一回溯。
| Mode | 回溯 Session 數 | Box 上限 | 說明 |
|---|---|---|---|
| 1 | 2 | Box 2 | 起步:最近 2 個 Session,淺層盒子 |
| 2 | 5 | Box 3 | 擴展更多 Session + 更深盒子 |
| 3 | 8 | Box 4 | |
| 4 | 11 | Box 5 | |
| 5 | 16 | Box 7 | |
| 6 | all | Box 7 | 終極模式:全範圍回溯 |
Mode 5 的 16 是 prev_session 回溯參數,不代表每個課程 Level 固定有 16 個 Session。
示例(僅說明回溯排序,不代表固定課綱)(以 T-21 設定的 Session Start 為下界):
Mode 1: 回溯最近 2 個可用 Session Box ≤ 2
Mode 2: 回溯最近 5 個可用 Session Box ≤ 3
Mode 3: 回溯最近 8 個可用 Session Box ≤ 4
...
Mode 6: 回溯全部可用 Session,直到 Session Start Box ≤ 7Mode 升級條件
當回溯範圍內的所有英語學習項目都達到當前 Mode 的 Box 上限時,自動升級到下一個 Mode。
IF 回溯範圍內所有英語學習項目的 Box ≥ Mode 的 Box 上限
THEN Mode = Mode + 1示例:
Mode 1(初始)
回溯範圍: 最近 2 個 Session → S-2-1, S-1-2
Box 上限: 2
條件: 這 2 個 Session 的所有英語學習項目都達到 Box 2+ 嗎?
未達標 → 繼續 Mode 1(重點複習淺層盒子英語學習項目)
已達標 → 升級到 Mode 2
Mode 2
回溯範圍: 最近 5 個 Session
Box 上限: 3
條件: 這 5 個 Session 的所有英語學習項目都達到 Box 3+ 嗎?
... 以此類推直到 Mode 6 ...Mode 漸進示意圖
Session 距離遠 <-----------------------------------> Session 距離近(當前)
Mode 1: |-------| 2 Sessions Box ≤ 2
Mode 2: |---------------| 5 Sessions Box ≤ 3
Mode 3: |----------------------| 8 Sessions Box ≤ 4
Mode 4: |-----------------------------| 11 Box ≤ 5
Mode 5: |------------------------------------| 16 Box ≤ 7
Mode 6: |---------------------------------------->| all Box ≤ 7
↑ 當前 Session邊界條件
- 不得低於 T-21 Session Start(學生開始學習的第一課):回溯範圍不能越過這個邊界
- 例如:學生已進入 Session Start 之後的課程,回溯範圍仍不得越過其 Session Start。
- 即使 Mode 2 要求 5 個 Session,若前面只有 3 個可用 Session,則實際只回溯 3 個
- 範圍超過起始 Session 時,截斷在起始 Session,Mode 不降級
- Mode 計算按學生維度獨立,每個學生有自己的 Mode 狀態
最終出題優先級
概念理解
每個學生只有一個當前 Mode。但 Mode 之間不是「切換」,而是層層遞進的備用範圍:
系統先檢查 Mode 1 範圍內是否有可練習的英語學習項目;若沒有,就依序擴大到 Mode 2、Mode 3 等範圍。
打個比方:Mode 像一個 可伸縮的漁網。
- Mode 1 是最小的網(只看最近幾個 Session、Box ≤ 2)
- 當 Mode 1 範圍內的所有項目都達到 Box 2+,就擴大到 Mode 2(更多 Session、Box ≤ 3)
- 再沒魚就繼續張開,直到 Mode 6(全範圍)
三層排序
第一層:Mode 範圍(從較小範圍開始,沒有可練習項目時再擴大)
Mode 1 → Mode 2 → Mode 3 → Mode 4 → Mode 5 → Mode 6
第二層:Box 順序(同一個 Mode 範圍內)
特別盒子 → Box0 → Box1 → Box2 → Box3 → Box4 → Box5 → Box6
第三層:Cooldown 最近的優先資料庫查詢邏輯(偽代碼)
sql
-- Step 1: 根據當前 Mode 獲取參數
SELECT prev_session, box_cap
FROM mode_config
WHERE mode = @current_mode;
-- Step 2: 查詢候選英語學習項目(不分 Level,統一按 Session 時間回溯)
SELECT * FROM vocabulary
WHERE session IN (
SELECT session FROM sessions
WHERE session <= @current_session
AND session >= @session_start -- T-21 Session Start 邊界
ORDER BY session DESC
LIMIT @prev_session
)
AND box <= @box_cap -- Box 上限過濾
AND cooldown <= NOW() -- Cooldown 已到期
ORDER BY
session DESC, -- 最近 Session 優先
box ASC; -- 低 Box 優先建議將 Mode 參數提取為配置表(見 09-規則配置.md §8),方便後續調優各 Mode 的範圍和 Box 上限。
隨機題目顯示方式
爲了最大化學習項目間距,多樣化題型組合。
目標是:在有限的 3 分鐘內,讓大腦保持在高頻提取(Recall)的狀態,同時避免「近因效應」導致的假性記憶。
1. Discovery Hub (聽讀) 排序範例
在 Discovery Hub 中,我們將這 6 個任務分為兩個階段:
引導階段 (Anchor): 曝光 + 二選一(必須連續或極近距離出現,建立初步連結)。
內化階段 (Internalize): R1, R2, L1, L2(打散進行螺旋交錯)。
🚀 「3-3 滑動窗口」完整編排範例
假設當前學習項目庫為 W1, W2, W3, W4...,窗口大小固定為 3。
第一階段:窗口初始化(建立前 3 個學習項目的基礎)
這裡的目標是讓 W1, W2, W3 快速完成引導,進入練習池。
| 序號 | 題目 (學習項目-任務) | 狀態說明 |
|---|---|---|
| 1 | W1 - 曝光 | W1 首次見面 |
| 2 | W1 - 二選一 | 立即強化 W1 連結 |
| 3 | W2 - 曝光 | W2 進入窗口 |
| 4 | W2 - 二選一 | 立即強化 W2 連結 |
| 5 | W1 - R1 (讀) | W1 回歸(間隔 2 題) |
| 6 | W3 - 曝光 | W3 進入窗口 |
| 7 | W3 - 二選一 | 立即強化 W3 連結 |
第二階段:核心螺旋交錯 (3-3 運作中)
此時 W1, W2, W3 全都在窗口內,我們開始高頻切換感官。
| 序號 | 題目 (學習項目-任務) | 策略分析 |
|---|---|---|
| 8 | W2 - L1 (聽) | 切換學習項目 + 感官切換 |
| 9 | W1 - L1 (聽) | 切換學習項目 + 感官切換 |
| 10 | W3 - R1 (讀) | W3 首次練習 |
| 11 | W2 - R1 (讀) | W2 感官切換 |
| 12 | W1 - R2 (讀) | W1 進入高階練習 |
| 13 | W3 - L1 (聽) | W3 感官切換 |
第三階段:窗口滑動 (W1 移出,W4 移入)
當 W1 完成最後一個任務 L2 後,窗口向右滑動。
| 序號 | 題目 (學習項目-任務) | 策略分析 |
|---|---|---|
| 14 | W1 - L2 (聽) | W1 完成全部 6 任務,移出窗口 |
| 15 | W4 - 曝光 | W4 進入窗口 |
| 16 | W4 - 二選一 | 建立 W4 連結 |
| 17 | W2 - L2 (聽) | 窗口內剩餘學習項目繼續螺旋 |
| 18 | W3 - R2 (讀) | 同上 |
| 19 | W4 - R1 (讀) | W4 開始練習 |
| 20 | W2 - R2 (讀) | W2 完成全部 6 任務,移出窗口 |
🛠️ Discovery Hub 的系統執行規則 (Logic Rules)
為了在程式碼中實現這個模式,請遵循以下 4 個優先級規則:
規則 1:引導優先 (Anchor Rule)
當任何新學習項目 W_n 進入窗口時,其 曝光 與 二選一 必須作為該學習項目的前兩個任務出現,且間距不得超過 1 題。
規則 2:感官交替 (Sensory Flip)
同一個學習項目的 R1/R2 與 L1/L2 必須交錯排列。
正在載入流程圖…
規則 3:窗口飽和 (Window Saturation)
系統必須維持 Pool 裡有 3 個「活躍中」的學習項目。
只有當某個學習項目完成了所有 6 個任務,才能從 Pool 中移除並抽入下一個新學習項目。
這樣可以確保 「受限交錯」,間距永遠保持在 2 - 5 題之間,這是最高效的短期記憶轉長期記憶區間。
規則 4:動態補位 (Dynamic Backfill)
如果 3 分鐘時間快到了,系統應停止規則 1(不再引入新學習項目),並將 Pool 中剩餘 2-3 個學習項目的殘餘任務(如尚未完成的 L2 或 R2)高密度排完。
🔎 邏輯自我檢查
Q:為什麼不直接把所有學習項目的曝光都做完再練習?
A: 那會變成「集體曝光」,當做到第 5 個學習項目的曝光時,第 1 個項目的印象已經淡了。3-3 模式能確保每個項目在曝光後 60 秒內立即進入實戰練習。
Q:如果學生在「二選一」就錯了怎麼辦?
- A: 這是關鍵!若 二選一 失敗,該學習項目不進入練習池,系統應立即重新觸發該學習項目的 二選一 ,直到答對。
❌ 錯誤管理
在我們的「3-3 滑動窗口」架構下,答錯後的處理不能只是「原地重考」,因為那是在測試學生的「短期殘留記憶」,而不是真正的「長期習得」。
我們要遵循 「懲罰性間隔 (Penalty Spacing)」 原則:既要即時修正,又要確保大腦經過了一次「重新提取」的過程。
以下是針對不同階段打錯時的具體安排邏輯:
1. 引導階段 (Anchor) 打錯:重新鏈結
情況: 在「二選一 (Recognition)」時選錯。
診斷: 代表剛才的「曝光 (Exposure)」完全沒進到大腦,連結建立失敗。
處理邏輯:
即時回饋: 畫面顯示正確答案,播放正確音訊。
退出池子: 該學習項目暫時停止「內化階段」進程。
冷卻插入: 在序列中插入 1-2 個 其他學習項目的任務(讓大腦清空剛才的錯覺)。
重新曝光: 再次出現該學習項目的「曝光 + 二選一」。
排序範例:
正在載入流程圖…
2. 內化階段 (Internalize) 打錯:降級與追蹤
情況: 在 R1, R2, L1, L2 其中之一答錯。
診斷: 學習項目連結已建立,但辨識不夠穩固,或容易與窗口內其他學習項目混淆。
處理邏輯:
窗口鎖定: 該學習項目在完成所有補強前,不得移出窗口。
間隔重複 (Gap Re-entry): 根據「2-3 題間隔原則」將該題重新插入。
排序範例:
正在載入流程圖…
3. 「連續錯誤」的熔斷機制
情況: 同一題連續錯 2 次,或同一個學習項目在窗口內錯了 3 次。
診斷: 認知負荷過載,或者學生今天狀態不佳。
處理邏輯:
強制跳過: 為了保護學生的自信心,不再原地糾纏。
移入下一回合: 將該學習項目強行移出當前 3 分鐘回合的 Pool。
Special Box 優先: 下一次學生打開 App 時,該學習項目會出現在「特別盒子」的第一位。
2. Speak Studio (口說) 排序範例
將「3-3 滑動窗口」邏輯應用到 Speak Studio (口說) 時,情況會比 Discovery Hub 更具挑戰性。因為口說屬於 「主動產出 (Output)」,大腦的認知負荷(Cognitive Load)更高,且容易產生生理上的發音疲勞。
在 Speak Studio 中,我們不包含曝光(Box 0),直接從 S1 (說 1) 開始。針對每個學習項目 w,我們定義其任務階梯如下:
S1 (基礎): Word/Phrase 的英語發音。
S2 (進階): 短句或情境應用。
S3 / QA (挑戰): 長句子或快問快答(依既有題型規則,有 QA 則優先於 S3;相關題型內容待課程資料確認)。
🚀 Speak Studio 「3-3 滑動窗口」編排範例
假設窗口內維持 3 個學習項目 W1, W2, W3。每個學習項目需完成 S1 \to S2 \to S3/QA 三個階段。
第一階段:窗口初始化 (建立節奏)
口說需要從簡單到困難,先讓舌頭「熱身」。
| 序號 | 題目 (學習項目-任務) | 難度 | 策略分析 |
|---|---|---|---|
| 1 | W1 - S1 | 🟢 | W1 基礎發音熱身 |
| 2 | W2 - S1 | 🟢 | W2 基礎發音熱身 |
| 3 | W1 - S2 | 🟡 | W1 首次提取(提升至句子層級) |
| 4 | W3 - S1 | 🟢 | W3 進入窗口(維持難度平衡) |
| 5 | W2 - S2 | 🟡 | W2 首次提取(提升至句子層級) |
第二階段:核心螺旋與窗口滑動
當學習項目進入 S3/QA 階段,它就準備移出窗口。
| 序號 | 題目 (學習項目-任務) | 難度 | 策略分析 |
|---|---|---|---|
| 6 | W1 - S3 / QA | 🔴 | W1 最終挑戰,完成後移出窗口 |
| 7 | W4 - S1 | 🟢 | W4 進入窗口(難度調劑) |
| 8 | W3 - S2 | 🟡 | W3 提升至句子層級 |
| 9 | W2 - S3 / QA | 🔴 | W2 最終挑戰,完成後移出窗口 |
| 10 | W4 - S2 | 🟡 | W4 提升至句子層級 |
| 11 | W5 - S1 | 🟢 | W5 進入窗口 |
| 12 | W3 - S3 / QA | 🔴 | W3 最終挑戰,完成後移出窗口 |
🛠️ Speak Studio 專屬執行規則 (Technical Rules)
在口說模組中,為了最大化學習效果並防止學生卡關,需加入以下 「動態補償機制」:
規則 1:難度波浪 (Cognitive Wave)
嚴禁連續出現三個 🔴 (S3/QA) 任務。
口說長句子非常耗能。系統在排題時,如果上一題是 S3,下一題必須優先安排新學習項目的 S1,讓大腦有「緩衝時間」。
規則 2:「求助」後的懲罰路徑 (Help-Logic)
如果在 S2 或 S3 階段點擊了 「Need Help? 🔊」:
- 該次回答不計入盒子升級。
規則 3:快問快答優先 (QA Priority)
根據您的設計,如果該學習項目在數據庫中有 QA (快問快答),則在最後一個階段自動取代 S3。這能增加趣味性,將單純的「模仿發音」提升為「邏輯應答」。
規則 4:朗讀/發音比對未通過與重試 (Try Again)
朗讀/發音題有可用 ASR 轉錄,但該題比對未通過而判定為 Try Again(標紅字)時:
學生原地重新錄音,不消耗窗口位置。
注意: 如果連續錯誤 3 次,系統應將該學習項目標記並放入 Special Box,再跳轉下一題,避免學生對單一學習項目產生厭惡感。
⚙️ 狀態管理說明
動態隊列狀態 (Queue State): App 每次開始 Session (3 分鐘) 時,後端一次性生成完整隊列。
中斷保存 (Interruption): 若用戶中途退出,需保存當前隊列的「指針位置」,下次進入時繼續未完成的交錯。
循環補償 (Loop Compensation): 當學習項目量極少時(如只有 1 個學習項目),交錯間距失效,系統自動切換為 「題型變體模式」,即連續 4 題必須是完全不同的 UI 模板。
🔎 邏輯自我檢查
Q:口說任務較少(只有 3 個),窗口會不會滑動太快?
- A: 不會。雖然任務少,但每個口說任務耗時較長(錄音+ASR 判定約 10-15 秒)。在 3 分鐘內,學生通常能完成 10-12 個口說任務,約等於消耗 3-4 個學習項目,這符合深層習得的頻率。
Q:如果 Special Box 裡有 5 個學習項目要練口說怎麼辦?
A: 依然維持 3-3 模式。先處理前 3 個「最緊急」的特別盒子學習項目,完成一個才放進下一個。
其他
考慮到前期練習的Word/Phrase/Sentence 可能較少,假如全部練習完成後,則重複連續原本的已有的Word/Phrase/Sentence
※這個設置為全局設置,不需要限定前期練習
❌ 錯誤管理
作答結果分類(先區分題型與失敗原因)
- 錄音/辨識失敗: 無法收錄可用音訊或 ASR 無法產生可用轉錄,屬輸入或辨識失敗,不能直接當作答錯、發音不通過或 QA 答案不符。重錄及計次方式待 PoC 與重試規則對齊。
- 朗讀/發音比對: 只適用於題目要求朗讀/發音時;以可用轉錄和固定英語詞庫中的該題目標文本比對,發音評分門檻待 PoC。比對未通過屬朗讀/發音結果,不套用至 QA。
- QA 快問快答: 使用固定題庫及每題標準答案/等值答案;ASR 先轉錄,再依回答與標準答案的語意/語法一致性判定。接受等值答案,不要求逐字相同;答案不一致屬 QA 作答結果,不得標成錄音失敗或發音不通過。
上述題型與失敗類別的評分、重試及 Special Box 計次門檻仍待兒童英語樣本 PoC 與規則對齊;下列原有次數均保留為候選規則,不因分類說明而視為已核准。
1. 即時修正層級:Try Again (原地磨練)
情況: 朗讀/發音題的 ASR 產生可用轉錄,但依該題候選評分條件未通過;QA 答案不符依 QA 語意/語法一致性判定處理,不屬本節發音 Try Again。
診斷: 朗讀/發音題的可用轉錄與目標文本或待 PoC 確認的發音條件不符。音訊無法收錄或 ASR 無可用轉錄時,依上方「錄音/辨識失敗」分類,不直接記為發音錯誤。
處理邏輯:
原地重錄 (Immediate Retry): 給予最多 3 次 原地重試的機會。這是為了讓學生利用「剛剛失敗」的反饋立即進行物理修正。
輔助介入: 如果第二次依然失敗,系統應自動閃爍 [Need Help? 🔊] 按鈕,提示學生播放題目提供的英文音訊。
排序影響: 不影響窗口滑動,直到該題通過或達到嘗試上限。
2. 懲罰性回歸層級:朗讀/發音任務已使用 Help 或多次重錄才通過
情況: 朗讀/發音任務中,學生點擊「Need Help?」或在第 3 次才勉強 Pass。若 QA 題使用 Help,其答案判定與盒子效果不由本段發音規則推定,待對齊。
診斷: 學生對該學習項目的朗讀/發音尚未穩定,目前的 Pass 可能是「短期模仿」;QA 答案不符不據此推論為發音不熟練。
處理邏輯:
標記「未掌握」: 本次練習不計入盒子(Box)升級。
間隔插入 (Interleaved Re-entry): 該學習項目暫時不進入下一階(如從 S1 進到 S2)。
重複測試: 在序列中插入 2 題 其他學習項目的任務後,再次出現同一個階段的練習(例如再次出現 S1)。
排序範例:
正在載入流程圖…
3. 難度降級層級:連續錯誤 (Degradation)
情況: 學生在進階朗讀/發音任務(S2 句子或 S3)連續出錯或多次求助。若 S3 由 QA 快問快答取代,按固定題庫的標準/等值答案做語意與語法判定;QA 失敗是否套用本降級規則及如何計次待確認。
診斷: 朗讀/發音任務可能因句子層級的認知負荷而失敗;QA 答案不符是獨立的語意/語法判定結果,不視為發音崩潰。
處理邏輯:
退回基礎: 暫停當前的 S2/S3 任務。
降級補強: 下一次出現該學習項目時,自動退回一個難度等級(如從 S2 退回 S1 學習項目練習)。
排序範例:
正在載入流程圖…
4. 熔斷機制:移入特別盒子 (Special Box)
情況: 學生在某一題表現出明顯的挫敗感(例如嘗試超過 5 次)。
處理邏輯:
強制跳過: 提示「Let's try this later!」,直接進入下一題。
存入特別盒子: 該學習項目進入 Special Box。原規格另提及在 A-70 記錄為「發音難點」;A-70 畫面目前有效性待核對,此處不代表新增監控功能。
下次優先: 該學習項目將在下一回合的 3 分鐘練習中,作為第一組窗口的學習項目出現。
📋 Speak Studio 錯誤處理規則彙整表
| 錯誤嚴重度 | 觸發條件 | 處理動作 | 排序安排 |
|---|---|---|---|
| 輕微 | 朗讀/發音題有可用 ASR 轉錄,但未達該題候選評分條件 | 原地重錄 | 最多嘗試 3 次,窗口不滑動 |
| 中度 | 朗讀/發音任務使用 Help 功能 | 降階不升級 | 該題 Pass 後,隔 2 題後重複同階任務;QA 的 Help 效果待確認 |
| 重度 | 朗讀/發音任務 S2/S3 連續失敗 | 任務降級 | 隔 3 題後,改出 S1 (學習項目) 練習;QA 是否適用待確認 |
| 極度 | 超過嘗試上限 | 熔斷/跳過 | 移出本回合,存入 Special Box |
待對齊: 原規格包含 Discovery Hub「4 題中錯 2 題」、Speak Studio「2 題中錯 2 題」,以及其他段落的同一題連錯 2 次、同一學習項目錯 3 次、Try Again 最多 3 次、連續錯 3 次進 Special Box、嘗試超過 5 次後熔斷等條件。模組、題型、分母/計數窗口及優先順序尚未一致;本版保留原數值作候選,不把任何一組表述定為唯一正式門檻。09 的 DH/SS Threshold 值 2 亦待按此對齊。
📊 Speak Studio vs Discovery Hub 邏輯對比
| 特性 | Discovery Hub (聽讀) | Speak Studio (口說) |
|---|---|---|
| 窗口大小 | 3 個學習項目 | 3 個學習項目 |
| 學習項目任務數 | 6 個(含曝光) | 3 ~ 4 個(純產出) |
| 排序重點 | 感官切換(聽 vs 讀) | 難度爬升(Word/Phrase → Sentence → QA) |
| 間距策略 | 螺旋交錯 | 難度波浪(難易交替) |
| 結束條件 | 3 分鐘倒數結束 | 3 分鐘倒數結束 |
課程 Level 說明
Category/Level/Session 配置
首版建議以可配置的 Category → Level → Session 結構承載英語課程。實際 Category 名稱、Level 數量、每個 Level 的 Session 數量、Review 安排與內容清單均待教學/產品確認;不沿用 EK/ES/NH 固定分類,也不預設每級 16 個 Session。
課程全組合明細表
首版課程全組合明細待正式課綱確認後補入。目前本節不指定固定分類、級別數、Session 數或 Review 位置。
名字定義
學生 Active 定義
一周 2 天使用 app,至少進行 1 次練習。
※ Animal Friends(沿用舊 config 用語 Zuzu)的收集系統原規格指向 11-Zulu收集系統.md;該舊來源不在本輪改寫範圍,名稱及內容待後續統一。