S-20 Speak Studio Smart Speaking Practice
- P1新增 +1移除 −0
- P2新增 +1移除 −0
第一版式樣草案 · Markdown 來源:02-App畫面-學生.mdGitHub 版本尚未推送;目前以本機手冊為準
取圖紀錄: QL APP,2026-10-18,版本
2410774734466577464;節點 493:18 。學生 2x/Web 1x。圖片是目前設計稿,文字為 APlus 首版目標規格。 設計稿待更新(F-05): 圖中舊品牌、華語內容或待核對項目照實保留;請以本節英語文字規格為目標。設計修改後重新取圖。
英語發音練習
🎨 Figma: SS_main 🔗 · recording 🔗 · result 🔗
🎯 功能定位
這是專為英語發音練習設計的口說空間。語音辨識/評測供應商未定,回饋流程採供應商中立描述。
- 核心邏輯:遵循 特別盒子 > 當前 Session > 盒子 1-6 的優先順序,排除所有非口說題型。
- 判定方式:朗讀題依目標英文及可用評測能力回饋;QA 題先辨識,再依固定題庫的標準/等值答案判斷語意與語法,不要求逐字相同。實際能力與供應商待確認。
- 容錯機制:提供求助功能,確保學生不會因挫敗而中斷練習。
沿用「首次且未求助通過才升級、Skip 計入錯題」機制;重試與 Special Box 門檻在來源中有 2/3/5 次等衝突,本節的 3 次僅為來源候選值,依 10-盒子系統.md 的待確認表收斂後才可實作。
🧱 畫面結構
- Status Bar (固定):
Level: CORE L1 Session: 4-2 | ⭐ 03:00← 示意,待正式課表 - Title:
Smart Speaking Practice - Question:
Good morning.早安。← 英文學習內容與中文釋義,不顯示拼音或音標 - Help:
[ 🔊 Need Help? ]← 求助功能 (播放標準音) - ASR Status:
[ Recording... ] - Mic Button:
( 🎤 ) Hold to Speak← 圓形大按鈕 - Result:
[ Good ][ morning. ]← 朗讀回饋粒度須依服務能力驗證 - Progress:
Completed: 08 [ Skip > ]
※注意:學生確實無法通過的時候,可以 Skip。
設計參考:朗讀需再練、QA 答案不符與錄音/服務失敗分別提示,不以 ASR 轉寫差異直接診斷發音。所有顏色搭配文字;逐詞評測與門檻待 PoC。麥克風按鈕觸控目標至少 44px。
📥 題型內容說明
具體參考 10-盒子系統.md 中定義的出題邏輯與盒子演算法。
📦 區塊說明
| # | 區塊 | 元件 | 行為/交互 | 狀態 | 備註 |
|---|---|---|---|---|---|
| 1 | 狀態區 | Timer | 自動倒數,歸零後完成該題即結束 | 運行中 | 預設時長 t=3 |
| 2 | 題目區 | Content Display | 根據 A-40 矩陣顯示 Word/Phrase/Sentence/QA | 靜態 | 顯示英文內容;可提供中文釋義,不顯示拼音或音標 |
| 3 | 輔助區 | Need Help? | 點擊播放標準原音 | 播放中 / 閒置 | 使用後該題不進階盒子 |
| 4 | 互動區 | Microphone | 長按錄音,放開提交 | Recording / Idle | 需有波形動畫回饋感 |
| 5 | 回饋區 | Speaking Result | 朗讀以服務可驗證的詞級結果回饋;QA 顯示答案是否符合題意 | Pass / Try Again / Unavailable | 錄音或服務失敗不計學生答錯;不聲稱具備音素診斷 |
| 6 | 進度區 | Count/Counter | 顯示此回合完成的總題數 | 動態累加 | 激勵機制 |
🎨 發音回饋狀態 (Visual Feedback)
學生不需閱讀 ASR 原始轉寫。朗讀題依服務可驗證的結果標示原英文題目;QA 題依固定題庫判斷語意、語法與等值答案。候選文案如下,待 PoC 與設計確認:
| 情況 | 候選回饋 | 判定界線 |
|---|---|---|
| 朗讀通過 | Well done! | 已通過評測,才標示完成 |
| 朗讀需再練 | Let's try that word again. | 有可靠詞級結果才標詞;不把轉寫差異當作發音診斷 |
| QA 答案不符 | Try answering the question again. | 清楚作答但不符合題意,不顯示「發音不清」 |
| 無有效錄音/辨識不確定 | We couldn't hear you clearly. Please record again. | 重錄,不計學生答錯或移動盒子 |
| 服務失敗 | Please try again in a moment. | 可重試或稍後繼續,不計學生答錯 |
例如 QA 問 What colour is it?,It's red. 與 It is red. 可列為等值答案;正式可接受答案仍由教務與工程確認,不以逐字比對排除。
🔁 交互流程圖
正在載入流程圖…
⚙️ 狀態管理
| 狀態 | 觸發條件 | 畫面表現 |
|---|---|---|
| Recording | 長按麥克風 | 按鈕縮小,伴隨波形圖動畫 |
| Evaluating | 放開按鈕後 | 顯示「Evaluating...」,禁止再次點擊 |
| Pass | 依題型通過 | 首次且未求助才進階盒子;依既有規則設定冷卻 |
| Fail | 朗讀需再練或 QA 答案不符 | 顯示對應原因,可重試;不互相冒充診斷 |
| Unavailable | 無有效錄音、辨識不確定或服務失敗 | 引導重錄/稍後再試,不記為學習錯誤 |
| Help Used | 點擊求助 | 播放原音,該題不進階盒子 |
| QA Priority | 存在快問快答題型 | 強制取代「說 3」提升難度 |
🔎 邏輯自我檢查
- 盒子分離:口說盒子進度與 Discovery Hub 完全獨立計算。
- 求助限制:「使用 Help 後不可進階」規則已寫入邏輯。
- 重試與 Special Box 門檻待產品/工程統一;不以本節候選 3 次覆蓋其他來源。
- 朗讀與 QA 分別判定,不顯示原始轉寫;供應商與可提供的判定粒度待確認。
- 麥克風權限:進入前確認麥克風權限。
- EXP 增量依結算頻率轉為 Q幣薪資,計入 S-100 Digital Passbook;規則見 虛擬銀行規則 §3。