# 內容管理規格文件 ## 概述 基於 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日 **負責人**: 待分配 **審查週期**: 每兩週檢討一次