390 lines
14 KiB
Markdown
390 lines
14 KiB
Markdown
# 內容管理規格文件
|
||
|
||
## 概述
|
||
基於 05_views 實際設計,定義簡化的學習內容管理架構。
|
||
|
||
## 挑戰關卡系統
|
||
|
||
### 關卡結構設計
|
||
基於 UI_ChallengeLevel_Map.png 和相關介面,採用簡化的關卡進度系統:
|
||
|
||
#### 劇本內容架構 *(更新基於最新規格)*
|
||
```json
|
||
{
|
||
"script_id": "S001",
|
||
"script_name": "午餐吃什麼",
|
||
"scene_description": {
|
||
"english": "Two friends sit on a park bench under a shady tree...",
|
||
"chinese": "兩位朋友坐在樹蔭下的公園長椅上..."
|
||
},
|
||
"plot_outline": "兩位朋友在公園長椅上討論午餐選擇...",
|
||
"opening_dialogue": [
|
||
{
|
||
"character": "Alex",
|
||
"english": "Jamie, I can't decide! What do you feel like eating?",
|
||
"chinese": "Jamie,我不知道該選什麼!你想吃什麼?",
|
||
"user_role": true
|
||
},
|
||
{
|
||
"character": "Jamie",
|
||
"english": "I'm not sure either. Maybe something light, like salad?",
|
||
"chinese": "我也不確定,也許吃點清淡的,比如沙拉?",
|
||
"user_role": false
|
||
}
|
||
],
|
||
"plot_tasks": [
|
||
{
|
||
"task_description": "說服 Jamie 吃自己喜歡的食物,並舉出理由",
|
||
"example_english": "My friend recommended this place too, said it's the best [food name] they've ever had.",
|
||
"example_chinese": "我朋友也超推薦這家,說是他吃過最好吃的 [食物名稱]。"
|
||
}
|
||
],
|
||
"required_vocabulary": [
|
||
{
|
||
"word": "Decide",
|
||
"chinese": "決定",
|
||
"variations": ["decide", "decided", "deciding", "decision"],
|
||
"quiz_options": ["deceive", "besides", "decided", "disease"]
|
||
},
|
||
{
|
||
"word": "Light",
|
||
"chinese": "清淡的",
|
||
"variations": ["light", "lighter", "lightly"],
|
||
"quiz_options": ["right", "fight", "sight", "slight"]
|
||
}
|
||
],
|
||
"time_limit": 300,
|
||
"completion_criteria": {
|
||
"tasks_required": true,
|
||
"vocabulary_required": true,
|
||
"scoring_thresholds": {
|
||
"semantic_score": 60,
|
||
"grammar_errors": 0,
|
||
"fluency_score": 60
|
||
}
|
||
}
|
||
}
|
||
```
|
||
|
||
#### 關卡設計原則
|
||
- [ ] **簡潔目標**: 每關卡有明確的對話練習目標
|
||
- [ ] **鑽石消費**: 統一關卡消費機制 (300鑽石/關)
|
||
- [ ] **解鎖系統**: 循序解鎖的關卡進度
|
||
- [ ] **完成獎勵**: 統一的三項成就獎勵系統
|
||
|
||
### 場景內容分類
|
||
|
||
#### 簡化場景系統
|
||
基於實際 UI 設計的簡化分類:
|
||
|
||
- [ ] **日常對話場景**: 基本生活情境對話練習
|
||
- [ ] **挑戰關卡**: 進階的目標導向對話任務
|
||
- [ ] **語法訂正**: 專注語法改進的練習內容
|
||
- [ ] **流暢度訓練**: 專注表達流暢度的練習內容
|
||
|
||
## 詞彙學習內容管理系統 *(新增功能模組)*
|
||
|
||
### 詞彙關卡內容架構
|
||
基於最新規格的詞彙學習關卡設計:
|
||
|
||
#### 詞彙內容數據結構
|
||
```json
|
||
{
|
||
"script_vocabulary": {
|
||
"script_id": "S001",
|
||
"script_name": "買菜小冒險",
|
||
"vocabulary_set": [
|
||
{
|
||
"type": "word",
|
||
"english": "market",
|
||
"chinese": "市場",
|
||
"pronunciation": "/ˈmɑːrkɪt/",
|
||
"example_sentence": "I go to the market every Saturday.",
|
||
"example_translation": "我每個星期六都去市場。",
|
||
"image_url": "images/market.jpg",
|
||
"quiz_options": ["market", "garden", "school", "hospital"]
|
||
},
|
||
{
|
||
"type": "phrase",
|
||
"english": "ask for a discount",
|
||
"chinese": "詢問折扣",
|
||
"example_sentence": "Can I ask for a discount on this?",
|
||
"example_translation": "我可以要求這個打折嗎?",
|
||
"context_usage": "用於購物砍價的情境"
|
||
},
|
||
{
|
||
"type": "slang",
|
||
"english": "a steal",
|
||
"chinese": "超便宜的好東西",
|
||
"example_sentence": "This shirt is a steal at $10!",
|
||
"example_translation": "這件襯衫10美元真是超值!",
|
||
"cultural_note": "美式英語中表示價格很划算"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
```
|
||
|
||
#### 詞彙認識關卡管理
|
||
- [ ] **詞彙展示內容**:
|
||
- 詞彙本身、中文意思、音標
|
||
- 例句和中文翻譯
|
||
- 相關示意圖或插圖
|
||
- 詞彙類型標識(單字/片語/俚語)
|
||
- [ ] **選擇題設計**:
|
||
- 4選1的單選題形式
|
||
- 根據示意圖選出正確英文詞彙
|
||
- 選項設計避免過於明顯的錯誤答案
|
||
- 錯誤答案在最後重新測試
|
||
|
||
#### 詞彙熟悉關卡管理
|
||
- [ ] **例句重組內容**:
|
||
- 提供示意圖作為提示
|
||
- 將完整例句拆分為單字選取區
|
||
- 用戶需重新組合出正確句子
|
||
- 支援拖拽或點擊操作
|
||
- [ ] **詞彙配對內容**:
|
||
- 左側顯示示意圖
|
||
- 右側顯示多個詞彙選項
|
||
- 支援一對一配對操作
|
||
- 全部配對正確才算完成
|
||
|
||
### 間隔複習內容管理系統
|
||
基於遺忘曲線的智慧複習機制:
|
||
|
||
#### 複習數據結構
|
||
```json
|
||
{
|
||
"vocabulary_review": {
|
||
"user_id": "U001",
|
||
"vocabulary_id": "V001",
|
||
"first_learned_date": "2024-03-04",
|
||
"review_count": 2,
|
||
"next_review_date": "2024-03-10",
|
||
"last_review_result": "correct",
|
||
"retention_strength": 0.85,
|
||
"review_history": [
|
||
{
|
||
"review_date": "2024-03-04",
|
||
"result": "correct",
|
||
"response_time": 3.2
|
||
},
|
||
{
|
||
"review_date": "2024-03-06",
|
||
"result": "correct",
|
||
"response_time": 2.8
|
||
}
|
||
]
|
||
}
|
||
}
|
||
```
|
||
|
||
#### 複習排程算法
|
||
- [ ] **間隔計算公式**: 下次複習時間 = 當前日期 + (2^複習次數)天
|
||
- [ ] **複習觸發條件**:
|
||
- 詞彙認識、詞彙熟悉、對話訓練通關後自動加入
|
||
- 避免重複加入相同詞彙
|
||
- 當日即為第一次複習時間
|
||
- [ ] **延遲複習處理**:
|
||
- 過期未複習的詞彙持續標記為待複習
|
||
- 延遲複習時以實際複習日期重新計算間隔
|
||
- 例如:應3/10複習但3/11才複習,下次時間為3/11+2³=3/19
|
||
|
||
#### 複習進度管理
|
||
- [ ] **中途離開保存**:
|
||
- 記錄當前複習位置和已完成題數
|
||
- 保存答題結果和錯誤記錄
|
||
- 給予已完成部分的經驗值
|
||
- [ ] **複習完成機制**:
|
||
- 所有待複習詞彙都答對才算完成
|
||
- 答錯題目複製到最後重新測試
|
||
- 完成後給予完整經驗值獎勵
|
||
- 更新複習次數和下次複習時間
|
||
|
||
## 情境對話內容管理系統 *(新增功能)*
|
||
|
||
### 劇情任務管理系統
|
||
基於最新規格的結構化任務內容管理:
|
||
|
||
#### 任務定義架構
|
||
- [ ] **任務層級管理**:
|
||
- 主要任務目標 (如:預約餐廳、購買商品)
|
||
- 子任務要素 (如:時間確認、數量說明、付款方式)
|
||
- 隱藏任務線索 (如:禮貌用語、文化適應性)
|
||
- [ ] **任務完成檢測**:
|
||
- 關鍵對話元素的識別規則
|
||
- 任務邏輯性和完整性的驗證機制
|
||
- 情節一致性的品質控制標準
|
||
- [ ] **任務進度追蹤**:
|
||
- 即時完成狀態的更新機制
|
||
- 部分完成vs完整達成的差異化記錄
|
||
- 任務完成品質的評分系統
|
||
|
||
#### 任務內容品質標準
|
||
- [ ] **情境真實性**: 確保任務反映真實生活場景
|
||
- [ ] **難度適配性**: 根據用戶語言水平調整任務複雜度
|
||
- [ ] **文化適應性**: 考量目標語言的文化背景和表達習慣
|
||
- [ ] **學習目標性**: 每項任務都對應明確的語言學習目標
|
||
|
||
### 指定詞彙庫管理系統
|
||
基於最新規格的智慧詞彙檢測和管理:
|
||
|
||
#### 詞彙庫架構設計
|
||
```json
|
||
{
|
||
"vocab_entry": {
|
||
"primary_word": "reservation",
|
||
"word_forms": {
|
||
"noun": ["reservation", "reservations"],
|
||
"verb": ["reserve", "reserved", "reserving"],
|
||
"adjective": ["reserved"]
|
||
},
|
||
"synonyms": ["booking", "appointment", "arrangement"],
|
||
"context_patterns": [
|
||
"make a reservation",
|
||
"book a table",
|
||
"reserve a spot"
|
||
],
|
||
"difficulty_level": "A2",
|
||
"usage_frequency": "high",
|
||
"cultural_notes": "常用於餐廳和飯店場景"
|
||
}
|
||
}
|
||
```
|
||
|
||
#### 詞彙檢測機制
|
||
- [ ] **形式變化識別**: 支援詞彙的各種語法形式變化
|
||
- [ ] **同義詞檢測**: 識別語意相近的替代詞彙
|
||
- [ ] **語境相關性**: 確保詞彙使用符合對話情境
|
||
- [ ] **自然度評估**: 評估詞彙使用的自然性和適切性
|
||
|
||
#### 詞彙學習進度管理
|
||
- [ ] **掌握度追蹤**: 記錄用戶對各詞彙的掌握程度
|
||
- [ ] **使用品質分析**: 分析詞彙使用的準確性和自然度
|
||
- [ ] **重複學習機制**: 基於遺忘曲線的詞彙複習排程
|
||
- [ ] **情境應用記錄**: 追蹤詞彙在不同情境下的使用經驗
|
||
|
||
### 300秒限時挑戰內容管理 *(新增功能)*
|
||
基於最新規格的限時挑戰內容設計:
|
||
|
||
#### 限時挑戰內容架構
|
||
- [ ] **快節奏對話設計**: 適合時間壓力下的對話節奏和內容複雜度
|
||
- [ ] **即時反饋機制**: 時間緊迫情況下的簡潔有效反饋系統
|
||
- [ ] **壓力測試內容**: 測試用戶在時間壓力下的語言表現能力
|
||
- [ ] **效率優化提示**: 針對限時環境的對話策略和技巧指導
|
||
|
||
#### 限時內容管理標準
|
||
- [ ] **時間分配設計**: 確保300秒內可以完成有意義的對話練習
|
||
- [ ] **難度平衡控制**: 避免時間壓力下的過度困難或過度簡單
|
||
- [ ] **成就感設計**: 在限制時間內創造明確的成就感和進步感
|
||
- [ ] **競技性內容**: 適合排行榜競爭的對話挑戰設計
|
||
|
||
## 回覆卡關輔助內容管理
|
||
|
||
### 引導內容結構設計
|
||
基於手寫規格的三層輔助架構:
|
||
|
||
#### 意圖分析內容庫
|
||
- [ ] **情境意圖模板**: 預建不同情境下的常見對話意圖
|
||
- [ ] **情感識別標籤**: 友好、正式、急迫、詢問等情感色彩分類
|
||
- [ ] **文化背景考量**: 針對中文使用者的文化理解差異調整
|
||
- [ ] **更新機制**: 基於用戶互動數據優化意圖識別準確度
|
||
|
||
#### 回應思維引導庫
|
||
- [ ] **思考路徑模板**: 不同情境下的標準思考流程
|
||
- [ ] **多元回應策略**: 積極、中性、詢問、說明等多種回應風格
|
||
- [ ] **難度分級**: A1-C2不同等級的思維複雜度調整
|
||
- [ ] **情境適配**: 根據對話場景提供相應的思維引導
|
||
|
||
#### 回覆範例內容庫
|
||
- [ ] **分級範例庫**: 按語言水平提供適當複雜度的回覆範例
|
||
- [ ] **風格多樣性**: 正式、非正式、友善、專業等不同風格選項
|
||
- [ ] **情境相關性**: 確保範例符合具體對話情境和角色設定
|
||
- [ ] **學習漸進性**: 從模仿到自主表達的學習路徑設計
|
||
|
||
### 中翻英輔助功能管理
|
||
基於Google翻譯整合的智慧翻譯系統:
|
||
|
||
#### 翻譯品質優化
|
||
- [ ] **情境調整**: 根據對話場景調整翻譯的正式度和用詞選擇
|
||
- [ ] **語言等級適配**: 將翻譯結果調整至使用者的目標語言水平
|
||
- [ ] **文化適應**: 考量中英文化差異,提供更自然的表達方式
|
||
- [ ] **學習引導**: 在翻譯結果中標註重要語法點和詞彙選擇
|
||
|
||
#### 翻譯內容管理
|
||
- [ ] **常用片語庫**: 預建中英對照的常用對話片語
|
||
- [ ] **情境詞彙庫**: 不同場景下的專業詞彙中英對照
|
||
- [ ] **語法模式庫**: 常見中文思維模式的英文表達建議
|
||
- [ ] **錯誤修正庫**: 針對中文使用者常見的英文表達錯誤進行預防性修正
|
||
|
||
## 對話內容管理
|
||
|
||
### 簡化內容標準
|
||
基於實際應用需求的精簡內容管理:
|
||
|
||
#### 基本內容要求
|
||
- [ ] **對話目標**: 每個場景有明確的溝通目標
|
||
- [ ] **評分整合**: 內容配合三維度評分系統 (語法/語意/流暢度)
|
||
- [ ] **獎勵觸發**: 內容設計配合成就系統觸發機制
|
||
- [ ] **成本設定**: 統一的鑽石消費標準
|
||
|
||
#### 品質控制機制
|
||
- [ ] **基本準確性**: 確保對話內容語言正確性
|
||
- [ ] **適用性驗證**: 驗證內容符合學習目標
|
||
- [ ] **測試驗證**: 確保評分系統正常運作
|
||
|
||
## 技術實現要點
|
||
|
||
### 內容管理需求
|
||
基於實際應用的簡化管理需求:
|
||
|
||
#### 核心功能 *(更新)*
|
||
- [ ] **關卡內容**: 對話場景的基本內容管理
|
||
- [ ] **劇情任務管理**: 結構化任務目標和完成檢測的內容架構 *(新增)*
|
||
- [ ] **指定詞彙庫**: 智慧詞彙檢測和形式變化識別的內容管理 *(新增)*
|
||
- [ ] **限時挑戰內容**: 300秒限時對話的專門內容設計和管理 *(新增)*
|
||
- [ ] **評分配置**: 配合 AI 評分系統的內容標註
|
||
- [ ] **回覆輔助內容**: 意圖分析、思維引導、範例回覆的內容庫管理
|
||
- [ ] **翻譯內容庫**: 中翻英輔助的詞彙和片語管理
|
||
- [ ] **雙重獎勵設定**: 配合劇情任務和詞彙使用的複合獎勵機制 *(新增)*
|
||
- [ ] **消費設定**: 關卡鑽石消費、輔助道具和限時挑戰門票的統一管理
|
||
|
||
#### 基本品質控制
|
||
- [ ] **內容準確性**: 確保對話內容的語言正確性
|
||
- [ ] **系統整合**: 確保與評分和獎勵系統的正確整合
|
||
- [ ] **用戶測試**: 基本的用戶體驗驗證
|
||
|
||
---
|
||
|
||
## 待完成任務
|
||
|
||
### 高優先級 *(更新)*
|
||
1. [ ] 建立劇情任務管理系統的結構化內容架構 *(新增)*
|
||
2. [ ] 建立指定詞彙庫的智慧檢測和形式變化管理 *(新增)*
|
||
3. [ ] 設計300秒限時挑戰的專門內容管理系統 *(新增)*
|
||
4. [ ] 建立雙重通關條件的複合獎勵內容配置 *(新增)*
|
||
5. [ ] 建立基本的對話場景內容
|
||
6. [ ] 建立回覆輔助的三層內容庫(意圖分析、思維引導、範例回覆)
|
||
7. [ ] 配置關卡鑽石消費系統和回覆提示道具管理
|
||
8. [ ] 整合Google翻譯API和中翻英輔助內容庫
|
||
9. [ ] 整合 AI 評分與成就獎勵機制
|
||
10. [ ] 設定關卡解鎖條件
|
||
|
||
### 中優先級
|
||
1. [ ] 建立回覆輔助內容的品質測試流程
|
||
2. [ ] 優化翻譯結果的情境適應性
|
||
3. [ ] 建立內容品質測試流程
|
||
4. [ ] 驗證系統整合的正確性
|
||
|
||
### 新增功能優先級
|
||
1. [ ] 設計輔助內容的動態更新機制
|
||
2. [ ] 建立用戶使用輔助功能的學習效果追蹤
|
||
3. [ ] 優化多語言文化差異的內容適配
|
||
4. [ ] 建立輔助功能使用數據的分析機制
|
||
|
||
---
|
||
|
||
**最後更新**: 2024年9月5日
|
||
**負責人**: 待分配
|
||
**審查週期**: 每兩週檢討一次
|