From 7fd7eb5e759f76597552ebade331b88595c283f6 Mon Sep 17 00:00:00 2001 From: ai_member_only Date: Tue, 14 Apr 2026 14:56:21 +0800 Subject: [PATCH] auto-sync: study-analysis 2026-04-14_14:56 --- SKILL.md | 112 ++ assets/template copy.html | 630 +++++++ assets/template.html | 465 +++++ assets/template.json | 74 + assets/test.json | 1656 ++++++++++++++++ output/10293_L1_U1_20260402160508.json | 8 + output/15868_L1_U1_20260402180728.json | 1662 +++++++++++++++++ ...udy_report_10293_L1_U1_20260402160508.html | 401 ++++ ...udy_report_12345_L1_U1_20260402161243.html | 401 ++++ ...udy_report_12345_L1_U1_20260402162938.html | 423 +++++ ...udy_report_12345_L1_U1_20260402163831.html | 471 +++++ ...udy_report_12345_L1_U1_20260402164851.html | 449 +++++ ...udy_report_12345_L1_U1_20260402165344.html | 526 ++++++ ...udy_report_12345_L1_U1_20260402170445.html | 566 ++++++ ...udy_report_12345_L1_U1_20260402172134.html | 595 ++++++ ...udy_report_12345_L1_U1_20260402173214.html | 597 ++++++ ...udy_report_12345_L1_U1_20260402174923.html | 630 +++++++ ...udy_report_12345_L1_U1_20260402175102.html | 630 +++++++ ...udy_report_12345_L1_U1_20260403101313.html | 465 +++++ ...udy_report_12345_L1_U1_20260403101641.html | 465 +++++ ...udy_report_15868_L1_U1_20260402180728.html | 630 +++++++ output/test_data_20260402161243.json | 278 +++ output/test_data_20260402162938.json | 1326 +++++++++++++ output/test_data_20260402163831.json | 1326 +++++++++++++ output/test_data_20260402164851.json | 1336 +++++++++++++ output/test_data_20260402165344.json | 1336 +++++++++++++ output/test_data_20260402170445.json | 1428 ++++++++++++++ output/test_data_20260402172134.json | 1651 ++++++++++++++++ output/test_data_20260402173214.json | 1656 ++++++++++++++++ output/test_data_20260402174923.json | 1656 ++++++++++++++++ output/test_data_20260402175102.json | 1656 ++++++++++++++++ output/test_data_20260403101313.json | 1656 ++++++++++++++++ output/test_data_20260403101641.json | 1656 ++++++++++++++++ scripts/analysis.py | 190 ++ 34 files changed, 29007 insertions(+) create mode 100644 SKILL.md create mode 100644 assets/template copy.html create mode 100644 assets/template.html create mode 100644 assets/template.json create mode 100644 assets/test.json create mode 100644 output/10293_L1_U1_20260402160508.json create mode 100644 output/15868_L1_U1_20260402180728.json create mode 100644 output/study_report_10293_L1_U1_20260402160508.html create mode 100644 output/study_report_12345_L1_U1_20260402161243.html create mode 100644 output/study_report_12345_L1_U1_20260402162938.html create mode 100644 output/study_report_12345_L1_U1_20260402163831.html create mode 100644 output/study_report_12345_L1_U1_20260402164851.html create mode 100644 output/study_report_12345_L1_U1_20260402165344.html create mode 100644 output/study_report_12345_L1_U1_20260402170445.html create mode 100644 output/study_report_12345_L1_U1_20260402172134.html create mode 100644 output/study_report_12345_L1_U1_20260402173214.html create mode 100644 output/study_report_12345_L1_U1_20260402174923.html create mode 100644 output/study_report_12345_L1_U1_20260402175102.html create mode 100644 output/study_report_12345_L1_U1_20260403101313.html create mode 100644 output/study_report_12345_L1_U1_20260403101641.html create mode 100644 output/study_report_15868_L1_U1_20260402180728.html create mode 100644 output/test_data_20260402161243.json create mode 100644 output/test_data_20260402162938.json create mode 100644 output/test_data_20260402163831.json create mode 100644 output/test_data_20260402164851.json create mode 100644 output/test_data_20260402165344.json create mode 100644 output/test_data_20260402170445.json create mode 100644 output/test_data_20260402172134.json create mode 100644 output/test_data_20260402173214.json create mode 100644 output/test_data_20260402174923.json create mode 100644 output/test_data_20260402175102.json create mode 100644 output/test_data_20260403101313.json create mode 100644 output/test_data_20260403101641.json create mode 100644 scripts/analysis.py diff --git a/SKILL.md b/SKILL.md new file mode 100644 index 0000000..a82f3e9 --- /dev/null +++ b/SKILL.md @@ -0,0 +1,112 @@ +--- +name: study-analysis +description: 分析用户学习情况的工具,输入格式为「学情分析:用户角色ID,Level几,Unit几」,其中Level支持Level1/L1/1格式,Unit支持Unit1/U1/1格式,自动请求API获取学情数据并生成可视化分析报告。触发场景:用户提到「学情分析」、「学习情况分析」时使用。 +--- + +# 学情分析技能使用指南 + +## 触发规则 +当用户输入以下格式内容时触发本技能: +``` +学情分析:[用户角色ID],[Level],[Unit] +``` +- 用户角色ID:数字类型(必填) +- Level:支持多种格式:`Level1`/`L1`/`1`/`Level2`/`L2`/`2`,自动转换为数字1或2 +- Unit:支持多种格式:`Unit1`/`U1`/`1`,自动转换为对应的数字 + +## 工作流程 +1. **参数解析**:从用户输入中提取角色ID、Level、Unit三个参数,统一格式化为数字类型 +2. **构造请求**:将参数封装为API查询参数,operator固定为Kingson +3. **请求API**:调用学情分析服务API `https://api.valavala.com/v2/user/unit/learn/info`,传入请求参数 +4. **存储数据**:将API返回的JSON数据保存到本地 output 目录 +5. **生成可视化报告**:使用HTML模板渲染返回数据,生成可视化HTML文件 +6. **返回结果**:将生成的HTML文件访问地址返回给用户 + +## 调用方式 +执行脚本: +```bash +python3 /root/.openclaw/workspace-xiaoban/skills/study-analysis/scripts/analysis.py [role_id] [level] [unit] +``` + +## 参数说明 +- `role_id`: 用户角色ID(数字) +- `level`: 等级(数字1或2) +- `unit`: 单元号(数字) + +## API接口说明 +- 请求地址:`https://api.valavala.com/v2/user/unit/learn/info` +- 请求方式:GET +- 请求参数: + - `operator`: 固定值 `Kingson` + - `level`: `L1` 或 `L2` + - `userId`: 用户角色ID + - `unitIndex`: 单元号 + +## 输出说明 +- 成功:返回HTML可视化报告的本地路径/访问地址 +- 失败:返回具体错误信息 + +## 文字版学情分析报告通用模板 +生成可视化报告后,可使用以下模板整理成文字版总结发送给学员/教学团队: +``` +# 📚 学情分析报告 - 学员{{学员ID}} {{Level等级}} {{Unit单元号}} +生成时间:{{报告生成日期 YYYY-MM-DD}} +--- +## 一、基本信息 +- 学员ID:{{学员ID}} +- 学习级别:{{Level X}} +- 学习单元:{{Unit X 单元名称}}(共{{课时数}}课时) +- 学习周期:{{单元开始日期}} ~ {{单元结束日期}}(共{{X}}天) +- 总学习时长:约{{X小时X分钟}} + +## 二、整体学习情况概览 +- 总互动次数:{{X}}次(每课时{{X}}个互动组件) +- 总练习题数:{{X}}道(每课时{{X}}道巩固练习) +- 单元整体掌握率:{{XX}}%,属于{{优秀/良好/合格/待提升}}水平 +- 能力训练完成情况:共{{X}}项训练,{{X}}项Perfect、{{X}}项Good、{{X}}项待提升 + +## 三、各维度表现分析 +### 1. 互动组件表现(平均正确率{{XX}}%) +| 课时 | 课时名称 | Perfect | Good | Oops | 正确率 | 薄弱知识点 | +|------|---------|---------|------|------|--------|------------| +| Lesson {{X}} | {{课时名称}} | {{X}} | {{X}} | {{X}} | {{XX}}% | {{薄弱知识点1、2}} | +| {{依次补充所有课时数据}} | | | | | | | + +### 2. 巩固练习表现(平均正确率{{XX}}%) +| 课时 | 课时名称 | 正确 | 错误 | 正确率 | 易错知识点 | +|------|---------|------|------|--------|------------| +| Lesson {{X}} | {{课时名称}} | {{X}} | {{X}} | {{XX}}% | {{易错知识点1、2}} | +| {{依次补充所有课时数据}} | | | | | | + +### 3. 能力训练表现(平均正确率{{XX}}%) +| 题型 | 数量 | Perfect | Good | Oops | 薄弱项 | +|------|------|---------|------|------|--------| +| 听力 | {{X}} | {{X}} | {{X}} | {{X}} | {{薄弱项}} | +| 阅读 | {{X}} | {{X}} | {{X}} | {{X}} | {{薄弱项}} | +| 口语 | {{X}} | {{X}} | {{X}} | {{X}} | {{薄弱项}} | +| 写作 | {{X}} | {{X}} | {{X}} | {{X}} | {{薄弱项}} | + +## 四、优势总结 +✅ **{{优势1,例如:基础能力扎实}}**:{{补充具体表现,例如:单词跟读、听选类题型正确率超过95%}} +✅ **{{优势2,例如:听力理解突出}}**:{{补充具体表现}} +✅ **{{优势3,例如:综合理解能力强}}**:{{补充具体表现}} +✅ **{{优势4,例如:学习习惯良好}}**:{{补充具体表现}} + +## 五、待提升方向 +⚠️ **{{待提升点1,例如:句型应用能力}}**:{{补充具体表现,例如:句型替换、单词排序类题型正确率低于80%}} +⚠️ **{{待提升点2,例如:输出类能力}}**:{{补充具体表现}} +⚠️ **{{待提升点3,例如:语法规则细节}}**:{{补充具体表现}} +⚠️ **{{待提升点4,例如:逻辑关联能力}}**:{{补充具体表现}} + +## 六、个性化学习建议 +1. **{{建议方向1}}**:{{具体执行方案,例如:每天花10分钟做句型替换练习,重点练习X类核心句型}} +2. **{{建议方向2}}**:{{具体执行方案}} +3. **{{建议方向3}}**:{{具体执行方案}} +4. **{{建议方向4}}**:{{具体执行方案}} +``` + +### 模板使用说明 +1. 所有量化数据可从自动化生成的HTML学情报告中直接提取,无需手动统计 +2. 优势/待提升方向需对应数据支撑,避免主观判断 +3. 学习建议需可落地,明确训练内容、频次、周期,避免笼统描述 +4. 可根据学员实际情况增减模块,重点突出学员个性化特征 diff --git a/assets/template copy.html b/assets/template copy.html new file mode 100644 index 0000000..e9ec746 --- /dev/null +++ b/assets/template copy.html @@ -0,0 +1,630 @@ + + + + + + 学情分析报告 - 用户{{ROLE_ID}} Level{{LEVEL}} Unit{{UNIT}} + + + + +
+
+

📚 学情分析报告

+
+ 用户ID:{{ROLE_ID}}  |  Level {{LEVEL}}  |  Unit {{UNIT}}  |  生成时间:{{GENERATE_TIME}} +
+
+ +
+

📊 总览

+
+
+ +
+
+

📈 互动组件表现

+
+
+
+

📝 巩固练习正确率

+
+
+
+

🎯 能力训练正确率

+
+
+
+ +
+

📖 课程详情

+
+
+
+ +
+

🎯 能力训练

+ + + + + + + + + + + + + +
#来源题型标题题目详情子题目情况结果
+
+
+ + + + diff --git a/assets/template.html b/assets/template.html new file mode 100644 index 0000000..f37afc3 --- /dev/null +++ b/assets/template.html @@ -0,0 +1,465 @@ + + + + + + 学情分析报告 - 用户{{ROLE_ID}} Level{{LEVEL}} Unit{{UNIT}} + + + + + + +
+ + +
+

学情分析报告

+

用户ID:{{ROLE_ID}} · Level {{LEVEL}} · Unit {{UNIT}} · {{GENERATE_TIME}}

+
+ + +
+

总览

+
+
+ + +
+
+

互动组件表现

+
+
+
+

巩固练习正确率

+
+
+
+

能力训练正确率

+
+
+
+ + +
+

课程详情

+
+
+
+ + +
+

能力训练

+
+ + + + + + + + + + + + + +
#来源题型标题子题目结果
+
+
+ +
+ + + + diff --git a/assets/template.json b/assets/template.json new file mode 100644 index 0000000..1dce2f3 --- /dev/null +++ b/assets/template.json @@ -0,0 +1,74 @@ +{ + "role_id": 12345, + "level": 1, + "unit": 1, + "unit_name": "Unit 1: Hello World", + "lessons": [ + { + "lesson_id": 1, + "lesson_name": "Lesson 1: Greetings", + "entry_time": "2024-01-15T09:00:00Z", + "completion_time": "2024-01-15T09:25:30Z", + "knowledge_points": { + "words": [ + {"word": "hello", "meaning": "你好", "pos": "int."}, + {"word": "hi", "meaning": "嗨", "pos": "int."}, + {"word": "goodbye", "meaning": "再见", "pos": "int."}, + {"word": "name", "meaning": "名字", "pos": "n."} + ], + "sentence_patterns": [ + {"pattern": "Hello, my name is [name].", "meaning": "你好,我的名字是[名字]。", "example": "Hello, my name is Tom."}, + {"pattern": "Nice to meet you.", "meaning": "很高兴认识你。", "example": "Nice to meet you too."} + ] + }, + "interactive_components": [ + {"component_id": "ic_001", "title": "单词跟读 - hello", "detail": "请跟读单词 hello,注意发音准确", "user_result": "perfect"}, + {"component_id": "ic_002", "title": "单词跟读 - hi", "detail": "请跟读单词 hi,注意语调自然", "user_result": "good"}, + {"component_id": "ic_003", "title": "单词听选 - goodbye", "detail": "听录音,选择正确的单词 goodbye", "user_result": "perfect"}, + {"component_id": "ic_004", "title": "单词拼写 - name", "detail": "根据发音,拼写出单词 name", "user_result": "good"}, + {"component_id": "ic_005", "title": "句型跟读 - Hello, my name is...", "detail": "请跟读句型:Hello, my name is [name]", "user_result": "perfect"}, + {"component_id": "ic_006", "title": "句型替换练习", "detail": "替换名字,完成句子:Hello, my name is ______", "user_result": "oops"}, + {"component_id": "ic_007", "title": "情景对话 - 打招呼", "detail": "在情景中与角色进行打招呼对话", "user_result": "good"}, + {"component_id": "ic_008", "title": "听力理解 - 问候语", "detail": "听录音,选择正确的问候回应", "user_result": "perfect"}, + {"component_id": "ic_009", "title": "语音识别 - hi", "detail": "请说出单词 hi", "user_result": "good"}, + {"component_id": "ic_010", "title": "图文匹配 - 单词", "detail": "将单词与对应的图片进行匹配", "user_result": "perfect"}, + {"component_id": "ic_011", "title": "句型听选 - Nice to meet you", "detail": "听录音,选择正确的回应", "user_result": "good"}, + {"component_id": "ic_012", "title": "角色扮演 - 自我介绍", "detail": "扮演角色进行自我介绍对话", "user_result": "perfect"}, + {"component_id": "ic_013", "title": "单词排序 - 句子组成", "detail": "将单词按正确顺序排列成句子", "user_result": "oops"}, + {"component_id": "ic_014", "title": "发音练习 - 语调训练", "detail": "练习疑问句和陈述句的语调区别", "user_result": "good"}, + {"component_id": "ic_015", "title": "单词填空 - 补全句子", "detail": "在句子中填入正确的单词", "user_result": "perfect"}, + {"component_id": "ic_016", "title": "情景判断 - 选择回应", "detail": "根据情景选择最合适的回应", "user_result": "good"}, + {"component_id": "ic_017", "title": "综合对话 - 完整对话", "detail": "完成完整的打招呼和自我介绍对话", "user_result": "perfect"}, + {"component_id": "ic_018", "title": "复习测验 - 本课回顾", "detail": "完成本课知识点的综合复习测验", "user_result": "good"} + ], + "consolidation_exercises": [ + {"exercise_id": "ce_001", "type": "单词听选", "detail": "听录音,从A、B、C三个选项中选择听到的单词", "is_correct": true}, + {"exercise_id": "ce_002", "type": "单词拼写", "detail": "根据中文意思,写出对应的英文单词:你好", "is_correct": true}, + {"exercise_id": "ce_003", "type": "图文匹配", "detail": "将单词 goodbye 与对应的图片匹配", "is_correct": false}, + {"exercise_id": "ce_004", "type": "句型填空", "detail": "用正确的单词填空:Hello, my ______ is Tom.", "is_correct": true}, + {"exercise_id": "ce_005", "type": "情景选择", "detail": "初次见面时,应该说:A. Hello B. Goodbye C. Hi", "is_correct": true}, + {"exercise_id": "ce_006", "type": "句子排序", "detail": "将下列单词排列成正确的句子:name / my / is / Hello", "is_correct": true}, + {"exercise_id": "ce_007", "type": "听力理解", "detail": "听对话,回答问题:他们正在做什么?", "is_correct": false}, + {"exercise_id": "ce_008", "type": "发音选择", "detail": "听录音,选择包含 /eɪ/ 音的单词", "is_correct": true}, + {"exercise_id": "ce_009", "type": "翻译练习", "detail": "将下列句子翻译成英文:很高兴认识你。", "is_correct": true}, + {"exercise_id": "ce_010", "type": "对话补全", "detail": "补全对话:A: Hello! B: ______!", "is_correct": true}, + {"exercise_id": "ce_011", "type": "单词分类", "detail": "将单词按问候语和非问候语分类", "is_correct": false}, + {"exercise_id": "ce_012", "type": "句型转换", "detail": "将 Hello 转换为同义词", "is_correct": true}, + {"exercise_id": "ce_013", "type": "连线匹配", "detail": "将单词与对应的中文意思连线", "is_correct": true}, + {"exercise_id": "ce_014", "type": "判断正误", "detail": "判断句子是否正确:Goodbye 用于告别时说。", "is_correct": true}, + {"exercise_id": "ce_015", "type": "选词填空", "detail": "选择合适的单词填空:______ to meet you. (Nice/Fine/Good)", "is_correct": true}, + {"exercise_id": "ce_016", "type": "语音辨识", "detail": "听录音,判断是哪个单词", "is_correct": false}, + {"exercise_id": "ce_017", "type": "完形填空", "detail": "阅读短文,选择合适的问候语填入空格", "is_correct": true}, + {"exercise_id": "ce_018", "type": "综合测验", "detail": "完成本课知识的综合测验题", "is_correct": true} + ] + } + ], + "summary": { + "total_lessons": 5, + "completed_lessons": 1, + "total_interactive_components": 18, + "total_consolidation_exercises": 18, + "mastery_rate": 0.85, + "study_duration_minutes": 25 + } +} diff --git a/assets/test.json b/assets/test.json new file mode 100644 index 0000000..f3c71c3 --- /dev/null +++ b/assets/test.json @@ -0,0 +1,1656 @@ +{ + "role_id": 12345, + "level": 1, + "unit": 1, + "unit_name": "Unit 1: Hello World", + "lessons": [ + { + "lesson_id": 1, + "lesson_name": "Lesson 1: Greetings", + "entry_time": "2024-01-15T09:00:00Z", + "completion_time": "2024-01-15T09:25:30Z", + "consolidation_entry_time": "2024-01-15T09:26:00Z", + "consolidation_completion_time": "2024-01-15T09:40:00Z", + "knowledge_points": { + "words": [ + { + "word": "hello", + "meaning": "你好", + "pos": "int." + }, + { + "word": "hi", + "meaning": "嗨", + "pos": "int." + }, + { + "word": "goodbye", + "meaning": "再见", + "pos": "int." + }, + { + "word": "name", + "meaning": "名字", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "Hello, my name is [name].", + "meaning": "你好,我的名字是[名字]。", + "example": "Hello, my name is Tom." + }, + { + "pattern": "Nice to meet you.", + "meaning": "很高兴认识你。", + "example": "Nice to meet you too." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_001", + "type": "单词跟读", + "detail": "请跟读单词 hello,注意发音准确", + "user_result": "perfect", + "knowledge": "hello", + "audio": "https://audio.valavala.com/ic_001.mp3" + }, + { + "component_id": "ic_002", + "type": "单词跟读", + "detail": "请跟读单词 hi,注意语调自然", + "user_result": "good", + "knowledge": "hi", + "audio": "https://audio.valavala.com/ic_002.mp3" + }, + { + "component_id": "ic_003", + "type": "单词听选", + "detail": "听录音,选择正确的单词 goodbye", + "user_result": "perfect", + "knowledge": "goodbye" + }, + { + "component_id": "ic_004", + "type": "单词拼写", + "detail": "根据发音,拼写出单词 name", + "user_result": "good", + "knowledge": "name" + }, + { + "component_id": "ic_005", + "type": "句型跟读", + "detail": "请跟读句型:Hello, my name is [name]", + "user_result": "perfect", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_005.mp3" + }, + { + "component_id": "ic_006", + "type": "句型替换练习", + "detail": "替换名字,完成句子:Hello, my name is ______", + "user_result": "oops", + "knowledge": "Hello, my name is [name]." + }, + { + "component_id": "ic_007", + "type": "情景对话", + "detail": "在情景中与角色进行打招呼对话", + "user_result": "good", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_007.mp3" + }, + { + "component_id": "ic_008", + "type": "听力理解", + "detail": "听录音,选择正确的问候回应", + "user_result": "perfect", + "knowledge": "Nice to meet you." + }, + { + "component_id": "ic_009", + "type": "语音识别", + "detail": "请说出单词 hi", + "user_result": "good", + "knowledge": "hi", + "audio": "https://audio.valavala.com/ic_009.mp3" + }, + { + "component_id": "ic_010", + "type": "图文匹配", + "detail": "将单词与对应的图片进行匹配", + "user_result": "perfect", + "knowledge": "hello" + }, + { + "component_id": "ic_011", + "type": "句型听选", + "detail": "听录音,选择正确的回应", + "user_result": "good", + "knowledge": "Nice to meet you." + }, + { + "component_id": "ic_012", + "type": "角色扮演", + "detail": "扮演角色进行自我介绍对话", + "user_result": "perfect", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_012.mp3" + }, + { + "component_id": "ic_013", + "type": "单词排序", + "detail": "将单词按正确顺序排列成句子", + "user_result": "oops", + "knowledge": "Hello, my name is [name]." + }, + { + "component_id": "ic_014", + "type": "发音练习", + "detail": "练习疑问句和陈述句的语调区别", + "user_result": "good", + "knowledge": "Nice to meet you.", + "audio": "https://audio.valavala.com/ic_014.mp3" + }, + { + "component_id": "ic_015", + "type": "单词填空", + "detail": "在句子中填入正确的单词", + "user_result": "perfect", + "knowledge": "name" + }, + { + "component_id": "ic_016", + "type": "情景判断", + "detail": "根据情景选择最合适的回应", + "user_result": "good", + "knowledge": "Nice to meet you." + }, + { + "component_id": "ic_017", + "type": "综合对话", + "detail": "完成完整的打招呼和自我介绍对话", + "user_result": "perfect", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_017.mp3" + }, + { + "component_id": "ic_018", + "type": "复习测验", + "detail": "完成本课知识点的综合复习测验", + "user_result": "good", + "knowledge": "Nice to meet you." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_001", + "type": "单词听选", + "detail": "听录音,从A、B、C三个选项中选择听到的单词", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_002", + "type": "单词拼写", + "detail": "根据中文意思,写出对应的英文单词:你好", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_003", + "type": "图文匹配", + "detail": "将单词 goodbye 与对应的图片匹配", + "is_correct": false, + "knowledge": "goodbye" + }, + { + "exercise_id": "ce_004", + "type": "句型填空", + "detail": "用正确的单词填空:Hello, my ______ is Tom.", + "is_correct": true, + "knowledge": "Hello, my name is [name]." + }, + { + "exercise_id": "ce_005", + "type": "情景选择", + "detail": "初次见面时,应该说:A. Hello B. Goodbye C. Hi", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_006", + "type": "句子排序", + "detail": "将下列单词排列成正确的句子:name / my / is / Hello", + "is_correct": true, + "knowledge": "Hello, my name is [name]." + }, + { + "exercise_id": "ce_007", + "type": "听力理解", + "detail": "听对话,回答问题:他们正在做什么?", + "is_correct": false, + "knowledge": "Nice to meet you." + }, + { + "exercise_id": "ce_008", + "type": "发音选择", + "detail": "听录音,选择包含 /eɪ/ 音的单词", + "is_correct": true, + "knowledge": "name", + "audio": "https://audio.valavala.com/ce_008.mp3" + }, + { + "exercise_id": "ce_009", + "type": "翻译练习", + "detail": "将下列句子翻译成英文:很高兴认识你。", + "is_correct": true, + "knowledge": "Nice to meet you." + }, + { + "exercise_id": "ce_010", + "type": "对话补全", + "detail": "补全对话:A: Hello! B: ______!", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_011", + "type": "单词分类", + "detail": "将单词按问候语和非问候语分类", + "is_correct": false, + "knowledge": "hello" + }, + { + "exercise_id": "ce_012", + "type": "句型转换", + "detail": "将 Hello 转换为同义词", + "is_correct": true, + "knowledge": "hi" + }, + { + "exercise_id": "ce_013", + "type": "连线匹配", + "detail": "将单词与对应的中文意思连线", + "is_correct": true, + "knowledge": "goodbye" + }, + { + "exercise_id": "ce_014", + "type": "判断正误", + "detail": "判断句子是否正确:Goodbye 用于告别时说。", + "is_correct": true, + "knowledge": "goodbye" + }, + { + "exercise_id": "ce_015", + "type": "选词填空", + "detail": "选择合适的单词填空:______ to meet you. (Nice/Fine/Good)", + "is_correct": true, + "knowledge": "Nice to meet you." + }, + { + "exercise_id": "ce_016", + "type": "语音辨识", + "detail": "听录音,判断是哪个单词", + "is_correct": false, + "knowledge": "hi", + "audio": "https://audio.valavala.com/ce_016.mp3" + }, + { + "exercise_id": "ce_017", + "type": "完形填空", + "detail": "阅读短文,选择合适的问候语填入空格", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_018", + "type": "综合测验", + "detail": "完成本课知识的综合测验题", + "is_correct": true, + "knowledge": "Nice to meet you." + } + ] + }, + { + "lesson_id": 2, + "lesson_name": "Lesson 2: Numbers", + "entry_time": "2024-01-16T10:00:00Z", + "completion_time": "2024-01-16T10:30:15Z", + "consolidation_entry_time": "2024-01-16T10:31:00Z", + "consolidation_completion_time": "2024-01-16T10:50:00Z", + "knowledge_points": { + "words": [ + { + "word": "one", + "meaning": "一", + "pos": "num." + }, + { + "word": "two", + "meaning": "二", + "pos": "num." + }, + { + "word": "three", + "meaning": "三", + "pos": "num." + }, + { + "word": "ten", + "meaning": "十", + "pos": "num." + } + ], + "sentence_patterns": [ + { + "pattern": "How old are you? I am [number].", + "meaning": "你几岁了?我[数字]岁。", + "example": "How old are you? I am five." + }, + { + "pattern": "I have [number] [noun].", + "meaning": "我有[数字]个[名词]。", + "example": "I have three books." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_201", + "type": "单词跟读", + "detail": "请跟读数字 one", + "user_result": "perfect", + "knowledge": "one", + "audio": "https://audio.valavala.com/ic_201.mp3" + }, + { + "component_id": "ic_202", + "type": "单词跟读", + "detail": "请跟读数字 two", + "user_result": "perfect", + "knowledge": "two", + "audio": "https://audio.valavala.com/ic_202.mp3" + }, + { + "component_id": "ic_203", + "type": "单词听选", + "detail": "听录音,选择正确的数字 three", + "user_result": "good", + "knowledge": "three" + }, + { + "component_id": "ic_204", + "type": "单词拼写", + "detail": "根据发音,拼写出数字 ten", + "user_result": "perfect", + "knowledge": "ten" + }, + { + "component_id": "ic_205", + "type": "句型跟读", + "detail": "请跟读句型:How old are you?", + "user_result": "good", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_205.mp3" + }, + { + "component_id": "ic_206", + "type": "数字排序练习", + "detail": "将数字按从小到大排序", + "user_result": "perfect", + "knowledge": "one" + }, + { + "component_id": "ic_207", + "type": "情景对话", + "detail": "在情景中询问和回答年龄", + "user_result": "good", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_207.mp3" + }, + { + "component_id": "ic_208", + "type": "听力理解", + "detail": "听录音,写出听到的数字", + "user_result": "perfect", + "knowledge": "three" + }, + { + "component_id": "ic_209", + "type": "语音识别", + "detail": "请说出数字 three", + "user_result": "good", + "knowledge": "three", + "audio": "https://audio.valavala.com/ic_209.mp3" + }, + { + "component_id": "ic_210", + "type": "图文匹配", + "detail": "将数字单词与对应的数量匹配", + "user_result": "perfect", + "knowledge": "ten" + }, + { + "component_id": "ic_211", + "type": "数学计算", + "detail": "计算并写出英文结果:1+2=?", + "user_result": "good", + "knowledge": "three" + }, + { + "component_id": "ic_212", + "type": "角色扮演", + "detail": "扮演角色介绍自己的年龄", + "user_result": "perfect", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_212.mp3" + }, + { + "component_id": "ic_213", + "type": "数字接龙", + "detail": "按顺序接出下一个数字单词", + "user_result": "oops", + "knowledge": "one" + }, + { + "component_id": "ic_214", + "type": "听写练习", + "detail": "听写数字单词 one 到 ten", + "user_result": "good", + "knowledge": "ten" + }, + { + "component_id": "ic_215", + "type": "句型填空", + "detail": "用正确的数字填空:I have ______ books.", + "user_result": "perfect", + "knowledge": "I have [number] [noun]." + }, + { + "component_id": "ic_216", + "type": "快速反应", + "detail": "看到数字快速说出英文", + "user_result": "good", + "knowledge": "two", + "audio": "https://audio.valavala.com/ic_216.mp3" + }, + { + "component_id": "ic_217", + "type": "综合对话", + "detail": "完成关于数字的完整对话", + "user_result": "perfect", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_217.mp3" + }, + { + "component_id": "ic_218", + "type": "复习测验", + "detail": "完成数字知识点的综合复习", + "user_result": "good", + "knowledge": "I have [number] [noun]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_201", + "type": "单词听选", + "detail": "听录音,选择听到的数字单词", + "is_correct": true, + "knowledge": "one" + }, + { + "exercise_id": "ce_202", + "type": "单词拼写", + "detail": "根据中文写出英文数字:三", + "is_correct": true, + "knowledge": "three" + }, + { + "exercise_id": "ce_203", + "type": "图文匹配", + "detail": "将数字 ten 与对应的数量图匹配", + "is_correct": true, + "knowledge": "ten" + }, + { + "exercise_id": "ce_204", + "type": "句型填空", + "detail": "填空:How old are you? I am ______.", + "is_correct": false, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_205", + "type": "听力计算", + "detail": "听数字,计算并选择正确答案:2+3=?", + "is_correct": true, + "knowledge": "two" + }, + { + "exercise_id": "ce_206", + "type": "句子排序", + "detail": "排列句子:you / How / are / old", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_207", + "type": "听力理解", + "detail": "听对话,回答问题:男孩几岁?", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_208", + "type": "数字排序", + "detail": "将下列数字按从小到大排列", + "is_correct": true, + "knowledge": "one" + }, + { + "exercise_id": "ce_209", + "type": "翻译练习", + "detail": "翻译:我有三本书。", + "is_correct": false, + "knowledge": "I have [number] [noun]." + }, + { + "exercise_id": "ce_210", + "type": "对话补全", + "detail": "补全对话:A: How old are you? B: ______", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_211", + "type": "数字识别", + "detail": "选择正确的数字单词拼写", + "is_correct": true, + "knowledge": "two" + }, + { + "exercise_id": "ce_212", + "type": "数学应用", + "detail": "Mary有2个苹果,Tom有3个,共有几个?", + "is_correct": true, + "knowledge": "I have [number] [noun]." + }, + { + "exercise_id": "ce_213", + "type": "连线匹配", + "detail": "将数字与英文单词连线", + "is_correct": true, + "knowledge": "three" + }, + { + "exercise_id": "ce_214", + "type": "判断正误", + "detail": "判断:one 表示数字 1。", + "is_correct": true, + "knowledge": "one" + }, + { + "exercise_id": "ce_215", + "type": "选词填空", + "detail": "选择正确数字填空:I have ______ (one/two/three) pens.", + "is_correct": true, + "knowledge": "I have [number] [noun]." + }, + { + "exercise_id": "ce_216", + "type": "数字书写", + "detail": "根据读音写出数字单词", + "is_correct": false, + "knowledge": "ten" + }, + { + "exercise_id": "ce_217", + "type": "完形填空", + "detail": "阅读短文,填入正确的数字单词", + "is_correct": true, + "knowledge": "three" + }, + { + "exercise_id": "ce_218", + "type": "综合测验", + "detail": "完成数字单元综合测验", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + } + ] + }, + { + "lesson_id": 3, + "lesson_name": "Lesson 3: Colors", + "entry_time": "2024-01-17T09:15:00Z", + "completion_time": "2024-01-17T09:45:20Z", + "consolidation_entry_time": "2024-01-17T09:46:00Z", + "consolidation_completion_time": "2024-01-17T10:05:00Z", + "knowledge_points": { + "words": [ + { + "word": "red", + "meaning": "红色", + "pos": "n./adj." + }, + { + "word": "blue", + "meaning": "蓝色", + "pos": "n./adj." + }, + { + "word": "green", + "meaning": "绿色", + "pos": "n./adj." + }, + { + "word": "yellow", + "meaning": "黄色", + "pos": "n./adj." + } + ], + "sentence_patterns": [ + { + "pattern": "What color is it? It is [color].", + "meaning": "这是什么颜色?这是[颜色]。", + "example": "What color is it? It is red." + }, + { + "pattern": "I like [color].", + "meaning": "我喜欢[颜色]。", + "example": "I like blue." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_301", + "type": "单词跟读", + "detail": "请跟读颜色单词 red", + "user_result": "perfect", + "knowledge": "red", + "audio": "https://audio.valavala.com/ic_301.mp3" + }, + { + "component_id": "ic_302", + "type": "单词跟读", + "detail": "请跟读颜色单词 blue", + "user_result": "good", + "knowledge": "blue", + "audio": "https://audio.valavala.com/ic_302.mp3" + }, + { + "component_id": "ic_303", + "type": "单词听选", + "detail": "听录音,选择正确的颜色单词", + "user_result": "perfect", + "knowledge": "green" + }, + { + "component_id": "ic_304", + "type": "单词拼写", + "detail": "根据发音,拼写出颜色单词 yellow", + "user_result": "good", + "knowledge": "yellow" + }, + { + "component_id": "ic_305", + "type": "句型跟读", + "detail": "请跟读句型:What color is it?", + "user_result": "perfect", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_305.mp3" + }, + { + "component_id": "ic_306", + "type": "颜色识别练习", + "detail": "看图片,说出颜色名称", + "user_result": "perfect", + "knowledge": "red", + "audio": "https://audio.valavala.com/ic_306.mp3" + }, + { + "component_id": "ic_307", + "type": "情景对话", + "detail": "在情景中询问物品颜色", + "user_result": "good", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_307.mp3" + }, + { + "component_id": "ic_308", + "type": "听力理解", + "detail": "听录音,选择听到的颜色", + "user_result": "perfect", + "knowledge": "green" + }, + { + "component_id": "ic_309", + "type": "语音识别", + "detail": "请说出颜色 green", + "user_result": "oops", + "knowledge": "green", + "audio": "https://audio.valavala.com/ic_309.mp3" + }, + { + "component_id": "ic_310", + "type": "图文匹配", + "detail": "将颜色单词与对应颜色块匹配", + "user_result": "perfect", + "knowledge": "yellow" + }, + { + "component_id": "ic_311", + "type": "颜色混合", + "detail": "蓝色加黄色变成什么颜色?", + "user_result": "good", + "knowledge": "green" + }, + { + "component_id": "ic_312", + "type": "角色扮演", + "detail": "扮演角色描述周围物品颜色", + "user_result": "perfect", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_312.mp3" + }, + { + "component_id": "ic_313", + "type": "颜色分类", + "detail": "将物品按颜色分类", + "user_result": "good", + "knowledge": "red" + }, + { + "component_id": "ic_314", + "type": "涂色游戏", + "detail": "听指令给图片涂上正确的颜色", + "user_result": "perfect", + "knowledge": "blue" + }, + { + "component_id": "ic_315", + "type": "句型填空", + "detail": "用颜色填空:I like ______.", + "user_result": "good", + "knowledge": "I like [color]." + }, + { + "component_id": "ic_316", + "type": "快速反应", + "detail": "看到颜色快速说出英文", + "user_result": "perfect", + "knowledge": "yellow", + "audio": "https://audio.valavala.com/ic_316.mp3" + }, + { + "component_id": "ic_317", + "type": "综合对话", + "detail": "完成关于颜色的完整对话", + "user_result": "good", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_317.mp3" + }, + { + "component_id": "ic_318", + "type": "复习测验", + "detail": "完成颜色知识点的综合复习", + "user_result": "perfect", + "knowledge": "I like [color]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_301", + "type": "单词听选", + "detail": "听录音,选择听到的颜色单词", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_302", + "type": "单词拼写", + "detail": "根据中文写出颜色英文:红色", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_303", + "type": "图文匹配", + "detail": "将 green 与绿色图片匹配", + "is_correct": true, + "knowledge": "green" + }, + { + "exercise_id": "ce_304", + "type": "句型填空", + "detail": "填空:What color is it? It is ______.", + "is_correct": true, + "knowledge": "What color is it? It is [color]." + }, + { + "exercise_id": "ce_305", + "type": "颜色识别", + "detail": "选择天空的颜色:A. blue B. red C. green", + "is_correct": true, + "knowledge": "blue" + }, + { + "exercise_id": "ce_306", + "type": "句子排序", + "detail": "排列句子:is / it / What / color", + "is_correct": true, + "knowledge": "What color is it? It is [color]." + }, + { + "exercise_id": "ce_307", + "type": "听力理解", + "detail": "听描述,选择正确的物品颜色", + "is_correct": false, + "knowledge": "yellow" + }, + { + "exercise_id": "ce_308", + "type": "颜色混合", + "detail": "红色加黄色变成什么颜色?", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_309", + "type": "翻译练习", + "detail": "翻译:我喜欢蓝色。", + "is_correct": true, + "knowledge": "I like [color]." + }, + { + "exercise_id": "ce_310", + "type": "对话补全", + "detail": "补全对话:A: What color is it? B: ______", + "is_correct": true, + "knowledge": "What color is it? It is [color]." + }, + { + "exercise_id": "ce_311", + "type": "物品分类", + "detail": "将红色物品圈出来", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_312", + "type": "颜色联想", + "detail": "苹果通常是什么颜色?", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_313", + "type": "连线匹配", + "detail": "将颜色与对应物品连线", + "is_correct": true, + "knowledge": "green" + }, + { + "exercise_id": "ce_314", + "type": "判断正误", + "detail": "判断:yellow 是黄色。", + "is_correct": true, + "knowledge": "yellow" + }, + { + "exercise_id": "ce_315", + "type": "选词填空", + "detail": "The sky is ______ (red/blue/green).", + "is_correct": true, + "knowledge": "blue" + }, + { + "exercise_id": "ce_316", + "type": "颜色书写", + "detail": "根据读音写出颜色单词", + "is_correct": false, + "knowledge": "yellow" + }, + { + "exercise_id": "ce_317", + "type": "完形填空", + "detail": "阅读短文,填入正确的颜色单词", + "is_correct": true, + "knowledge": "green" + }, + { + "exercise_id": "ce_318", + "type": "综合测验", + "detail": "完成颜色单元综合测验", + "is_correct": true, + "knowledge": "I like [color]." + } + ] + }, + { + "lesson_id": 4, + "lesson_name": "Lesson 4: Family", + "entry_time": "2024-01-18T14:00:00Z", + "completion_time": "2024-01-18T14:35:10Z", + "consolidation_entry_time": "2024-01-18T14:36:00Z", + "consolidation_completion_time": "2024-01-18T14:55:00Z", + "knowledge_points": { + "words": [ + { + "word": "father", + "meaning": "爸爸", + "pos": "n." + }, + { + "word": "mother", + "meaning": "妈妈", + "pos": "n." + }, + { + "word": "brother", + "meaning": "兄弟", + "pos": "n." + }, + { + "word": "sister", + "meaning": "姐妹", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "This is my [family member].", + "meaning": "这是我的[家庭成员]。", + "example": "This is my father." + }, + { + "pattern": "Who is he/she? He/She is my [family member].", + "meaning": "他/她是谁?他/她是我的[家庭成员]。", + "example": "Who is he? He is my brother." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_401", + "type": "单词跟读", + "detail": "请跟读家庭成员单词 father", + "user_result": "perfect", + "knowledge": "father", + "audio": "https://audio.valavala.com/ic_401.mp3" + }, + { + "component_id": "ic_402", + "type": "单词跟读", + "detail": "请跟读家庭成员单词 mother", + "user_result": "perfect", + "knowledge": "mother", + "audio": "https://audio.valavala.com/ic_402.mp3" + }, + { + "component_id": "ic_403", + "type": "单词听选", + "detail": "听录音,选择正确的家庭成员单词", + "user_result": "good", + "knowledge": "brother" + }, + { + "component_id": "ic_404", + "type": "单词拼写", + "detail": "根据发音,拼写出 sister", + "user_result": "perfect", + "knowledge": "sister" + }, + { + "component_id": "ic_405", + "type": "句型跟读", + "detail": "请跟读句型:This is my father.", + "user_result": "good", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_405.mp3" + }, + { + "component_id": "ic_406", + "type": "家庭成员配对", + "detail": "将单词与对应的家庭成员图片配对", + "user_result": "perfect", + "knowledge": "father" + }, + { + "component_id": "ic_407", + "type": "情景对话", + "detail": "在情景中介绍自己的家庭成员", + "user_result": "good", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_407.mp3" + }, + { + "component_id": "ic_408", + "type": "听力理解", + "detail": "听录音,指出说话者在说谁", + "user_result": "perfect", + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "component_id": "ic_409", + "type": "语音识别", + "detail": "请说出家庭成员 mother", + "user_result": "good", + "knowledge": "mother", + "audio": "https://audio.valavala.com/ic_409.mp3" + }, + { + "component_id": "ic_410", + "type": "家庭树绘制", + "detail": "根据描述绘制家庭树", + "user_result": "oops", + "knowledge": "father" + }, + { + "component_id": "ic_411", + "type": "问答练习", + "detail": "练习问句:Who is he/she?", + "user_result": "good", + "knowledge": "Who is he/she? He/She is my [family member].", + "audio": "https://audio.valavala.com/ic_411.mp3" + }, + { + "component_id": "ic_412", + "type": "角色扮演", + "detail": "扮演角色向朋友介绍家人", + "user_result": "perfect", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_412.mp3" + }, + { + "component_id": "ic_413", + "type": "家庭成员关系", + "detail": "理解家庭成员之间的关系", + "user_result": "good", + "knowledge": "brother" + }, + { + "component_id": "ic_414", + "type": "听指令指认", + "detail": "听指令指出对应的家人图片", + "user_result": "perfect", + "knowledge": "sister" + }, + { + "component_id": "ic_415", + "type": "句型填空", + "detail": "填空:Who is she? ______ is my mother.", + "user_result": "perfect", + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "component_id": "ic_416", + "type": "家庭相册描述", + "detail": "看家庭相册照片,描述家人", + "user_result": "good", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_416.mp3" + }, + { + "component_id": "ic_417", + "type": "综合对话", + "detail": "完成关于家庭的完整对话", + "user_result": "perfect", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_417.mp3" + }, + { + "component_id": "ic_418", + "type": "复习测验", + "detail": "完成家庭知识点的综合复习", + "user_result": "good", + "knowledge": "Who is he/she? He/She is my [family member]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_401", + "type": "单词听选", + "detail": "听录音,选择听到的家庭成员单词", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_402", + "type": "单词拼写", + "detail": "根据中文写出英文:爸爸", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_403", + "type": "图文匹配", + "detail": "将 mother 与妈妈图片匹配", + "is_correct": true, + "knowledge": "mother" + }, + { + "exercise_id": "ce_404", + "type": "句型填空", + "detail": "填空:This is my ______ (father/mother/brother).", + "is_correct": true, + "knowledge": "This is my [family member]." + }, + { + "exercise_id": "ce_405", + "type": "关系识别", + "detail": "Tom是爸爸的son,Tom是爸爸的什么人?", + "is_correct": false, + "knowledge": "brother" + }, + { + "exercise_id": "ce_406", + "type": "句子排序", + "detail": "排列句子:is / This / my / mother", + "is_correct": true, + "knowledge": "This is my [family member]." + }, + { + "exercise_id": "ce_407", + "type": "听力理解", + "detail": "听对话,回答问题:他们是什么关系?", + "is_correct": true, + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "exercise_id": "ce_408", + "type": "家庭关系", + "detail": "爸爸的爸爸叫什么?", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_409", + "type": "翻译练习", + "detail": "翻译:这是我的姐姐。", + "is_correct": true, + "knowledge": "sister" + }, + { + "exercise_id": "ce_410", + "type": "对话补全", + "detail": "补全对话:A: Who is he? B: ______", + "is_correct": true, + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "exercise_id": "ce_411", + "type": "家庭识别", + "detail": "根据描述选择正确的家庭成员", + "is_correct": true, + "knowledge": "brother" + }, + { + "exercise_id": "ce_412", + "type": "角色配对", + "detail": "将人物与正确的称呼配对", + "is_correct": true, + "knowledge": "sister" + }, + { + "exercise_id": "ce_413", + "type": "连线匹配", + "detail": "将家庭成员与中文意思连线", + "is_correct": true, + "knowledge": "mother" + }, + { + "exercise_id": "ce_414", + "type": "判断正误", + "detail": "判断:brother 可以是哥哥也可以是弟弟。", + "is_correct": true, + "knowledge": "brother" + }, + { + "exercise_id": "ce_415", + "type": "选词填空", + "detail": "She is my ______ (father/mother/sister).", + "is_correct": true, + "knowledge": "sister" + }, + { + "exercise_id": "ce_416", + "type": "单词书写", + "detail": "根据读音写出家庭成员单词", + "is_correct": false, + "knowledge": "mother" + }, + { + "exercise_id": "ce_417", + "type": "完形填空", + "detail": "阅读短文,填入正确的家庭成员单词", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_418", + "type": "综合测验", + "detail": "完成家庭单元综合测验", + "is_correct": true, + "knowledge": "This is my [family member]." + } + ] + }, + { + "lesson_id": 5, + "lesson_name": "Lesson 5: Animals", + "entry_time": "2024-01-19T09:30:00Z", + "completion_time": "2024-01-19T10:05:45Z", + "consolidation_entry_time": "2024-01-19T10:06:00Z", + "consolidation_completion_time": "2024-01-19T10:25:00Z", + "knowledge_points": { + "words": [ + { + "word": "cat", + "meaning": "猫", + "pos": "n." + }, + { + "word": "dog", + "meaning": "狗", + "pos": "n." + }, + { + "word": "bird", + "meaning": "鸟", + "pos": "n." + }, + { + "word": "fish", + "meaning": "鱼", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "It is a [animal].", + "meaning": "这是一只[动物]。", + "example": "It is a cat." + }, + { + "pattern": "I like [animal]s.", + "meaning": "我喜欢[动物]。", + "example": "I like dogs." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_501", + "type": "单词跟读", + "detail": "请跟读动物单词 cat,注意短元音", + "user_result": "perfect", + "knowledge": "cat", + "audio": "https://audio.valavala.com/ic_501.mp3" + }, + { + "component_id": "ic_502", + "type": "单词跟读", + "detail": "请跟读动物单词 dog", + "user_result": "good", + "knowledge": "dog", + "audio": "https://audio.valavala.com/ic_502.mp3" + }, + { + "component_id": "ic_503", + "type": "单词听选", + "detail": "听录音,选择正确的动物单词", + "user_result": "perfect", + "knowledge": "bird" + }, + { + "component_id": "ic_504", + "type": "单词拼写", + "detail": "根据发音,拼写出 fish", + "user_result": "good", + "knowledge": "fish" + }, + { + "component_id": "ic_505", + "type": "句型跟读", + "detail": "请跟读句型:It is a cat.", + "user_result": "perfect", + "knowledge": "It is a [animal].", + "audio": "https://audio.valavala.com/ic_505.mp3" + }, + { + "component_id": "ic_506", + "type": "动物声音辨识", + "detail": "听动物叫声,选择正确的动物", + "user_result": "good", + "knowledge": "cat" + }, + { + "component_id": "ic_507", + "type": "情景对话", + "detail": "在情景中谈论自己喜欢的动物", + "user_result": "oops", + "knowledge": "I like [animal]s.", + "audio": "https://audio.valavala.com/ic_507.mp3" + }, + { + "component_id": "ic_508", + "type": "听力理解", + "detail": "听录音,描述动物特征", + "user_result": "perfect", + "knowledge": "It is a [animal]." + }, + { + "component_id": "ic_509", + "type": "语音识别", + "detail": "请说出动物 bird", + "user_result": "good", + "knowledge": "bird", + "audio": "https://audio.valavala.com/ic_509.mp3" + }, + { + "component_id": "ic_510", + "type": "图文匹配", + "detail": "将动物单词与对应图片匹配", + "user_result": "perfect", + "knowledge": "dog" + }, + { + "component_id": "ic_511", + "type": "动物分类", + "detail": "将动物分为天上飞的和地上跑的", + "user_result": "good", + "knowledge": "bird" + }, + { + "component_id": "ic_512", + "type": "角色扮演", + "detail": "扮演角色在动物园谈论动物", + "user_result": "perfect", + "knowledge": "It is a [animal].", + "audio": "https://audio.valavala.com/ic_512.mp3" + }, + { + "component_id": "ic_513", + "type": "动物习性配对", + "detail": "将动物与其习性特点配对", + "user_result": "good", + "knowledge": "fish" + }, + { + "component_id": "ic_514", + "type": "听指令模仿", + "detail": "听指令模仿动物的叫声和动作", + "user_result": "perfect", + "knowledge": "cat", + "audio": "https://audio.valavala.com/ic_514.mp3" + }, + { + "component_id": "ic_515", + "type": "句型填空", + "detail": "用动物填空:I like ______.", + "user_result": "good", + "knowledge": "I like [animal]s." + }, + { + "component_id": "ic_516", + "type": "快速反应", + "detail": "看到动物图片快速说出英文", + "user_result": "perfect", + "knowledge": "dog", + "audio": "https://audio.valavala.com/ic_516.mp3" + }, + { + "component_id": "ic_517", + "type": "综合对话", + "detail": "完成关于动物的完整对话", + "user_result": "good", + "knowledge": "I like [animal]s.", + "audio": "https://audio.valavala.com/ic_517.mp3" + }, + { + "component_id": "ic_518", + "type": "复习测验", + "detail": "完成动物知识点的综合复习", + "user_result": "perfect", + "knowledge": "It is a [animal]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_501", + "type": "单词听选", + "detail": "听录音,选择听到的动物单词", + "is_correct": true, + "knowledge": "cat" + }, + { + "exercise_id": "ce_502", + "type": "单词拼写", + "detail": "根据中文写出英文:猫", + "is_correct": true, + "knowledge": "cat" + }, + { + "exercise_id": "ce_503", + "type": "图文匹配", + "detail": "将 dog 与狗的图片匹配", + "is_correct": true, + "knowledge": "dog" + }, + { + "exercise_id": "ce_504", + "type": "句型填空", + "detail": "填空:It is a ______ (cat/dog/bird).", + "is_correct": true, + "knowledge": "It is a [animal]." + }, + { + "exercise_id": "ce_505", + "type": "动物识别", + "detail": "看局部图,猜是什么动物?", + "is_correct": false, + "knowledge": "bird" + }, + { + "exercise_id": "ce_506", + "type": "句子排序", + "detail": "排列句子:is / It / a / cat", + "is_correct": true, + "knowledge": "It is a [animal]." + }, + { + "exercise_id": "ce_507", + "type": "听力理解", + "detail": "听描述,选择正确的动物", + "is_correct": true, + "knowledge": "dog" + }, + { + "exercise_id": "ce_508", + "type": "动物分类", + "detail": "选出会飞的动物", + "is_correct": true, + "knowledge": "bird" + }, + { + "exercise_id": "ce_509", + "type": "翻译练习", + "detail": "翻译:我喜欢狗。", + "is_correct": true, + "knowledge": "I like [animal]s." + }, + { + "exercise_id": "ce_510", + "type": "对话补全", + "detail": "补全对话:A: What's this? B: ______", + "is_correct": true, + "knowledge": "It is a [animal]." + }, + { + "exercise_id": "ce_511", + "type": "动物习性", + "detail": "鱼生活在哪里?", + "is_correct": true, + "knowledge": "fish" + }, + { + "exercise_id": "ce_512", + "type": "声音辨识", + "detail": "听叫声,选择动物", + "is_correct": true, + "knowledge": "cat", + "audio": "https://audio.valavala.com/ce_512.mp3" + }, + { + "exercise_id": "ce_513", + "type": "连线匹配", + "detail": "将动物与中文意思连线", + "is_correct": true, + "knowledge": "fish" + }, + { + "exercise_id": "ce_514", + "type": "判断正误", + "detail": "判断:bird 会飞。", + "is_correct": true, + "knowledge": "bird" + }, + { + "exercise_id": "ce_515", + "type": "选词填空", + "detail": "I like ______ (cat/cats/fishs).", + "is_correct": false, + "knowledge": "I like [animal]s." + }, + { + "exercise_id": "ce_516", + "type": "单词书写", + "detail": "根据读音写出动物单词", + "is_correct": true, + "knowledge": "dog" + }, + { + "exercise_id": "ce_517", + "type": "完形填空", + "detail": "阅读短文,填入正确的动物单词", + "is_correct": true, + "knowledge": "cat" + }, + { + "exercise_id": "ce_518", + "type": "综合测验", + "detail": "完成动物单元综合测验", + "is_correct": true, + "knowledge": "I like [animal]s." + } + ] + } + ], + "ability_training": [ + { + "question_id": "at_001", + "source": "Lesson 1", + "type": "听力", + "title": "听力理解 - 日常对话", + "detail": "听一段关于问候的日常对话,回答5个相关问题", + "sub_question_count": 5, + "sub_question_correct": 5, + "result": "perfect" + }, + { + "question_id": "at_002", + "source": "Lesson 2", + "type": "阅读", + "title": "阅读理解 - 数字故事", + "detail": "阅读一篇关于数字的小故事,回答6个理解性问题", + "sub_question_count": 6, + "sub_question_correct": 5, + "result": "good" + }, + { + "question_id": "at_003", + "source": "Lesson 3", + "type": "口语", + "title": "口语表达 - 描述颜色", + "detail": "根据图片提示,用英文描述物品的颜色,共4道小题", + "sub_question_count": 4, + "sub_question_correct": 3, + "result": "good", + "audio": "https://audio.valavala.com/at_003.mp3" + }, + { + "question_id": "at_004", + "source": "Lesson 4", + "type": "写作", + "title": "写作练习 - 我的家庭", + "detail": "根据提示写一篇关于家庭的短文,包含8个要点", + "sub_question_count": 8, + "sub_question_correct": 6, + "result": "oops" + }, + { + "question_id": "at_005", + "source": "Lesson 5", + "type": "听力", + "title": "听力理解 - 动物声音", + "detail": "听各种动物的声音,辨识并写出对应的英文单词", + "sub_question_count": 5, + "sub_question_correct": 4, + "result": "good" + }, + { + "question_id": "at_006", + "source": "单元挑战", + "type": "阅读", + "title": "综合阅读 - Hello World", + "detail": "阅读单元主题文章,回答7个综合性理解问题", + "sub_question_count": 7, + "sub_question_correct": 7, + "result": "perfect" + }, + { + "question_id": "at_007", + "source": "单元挑战", + "type": "口语", + "title": "口语表达 - 自我介绍", + "detail": "进行完整的自我介绍,包含问候、姓名、年龄、喜欢的颜色、家庭成员、宠物等8个要点", + "sub_question_count": 8, + "sub_question_correct": 5, + "result": "oops", + "audio": "https://audio.valavala.com/at_007.mp3" + }, + { + "question_id": "at_008", + "source": "单元挑战", + "type": "写作", + "title": "写作练习 - 我的教室", + "detail": "根据图片提示,写一篇关于教室的短文,描述颜色、数字、物品等", + "sub_question_count": 6, + "sub_question_correct": 5, + "result": "good" + }, + { + "question_id": "at_009", + "source": "单元挑战", + "type": "听力", + "title": "综合听力 - 单元回顾", + "detail": "听综合对话,涵盖本单元所有知识点,回答5个问题", + "sub_question_count": 5, + "sub_question_correct": 4, + "result": "good" + } + ], + "summary": { + "total_lessons": 5, + "completed_lessons": 1, + "total_interactive_components": 18, + "total_consolidation_exercises": 18, + "mastery_rate": 0.85, + "study_duration_minutes": 25 + } +} \ No newline at end of file diff --git a/output/10293_L1_U1_20260402160508.json b/output/10293_L1_U1_20260402160508.json new file mode 100644 index 0000000..121c39e --- /dev/null +++ b/output/10293_L1_U1_20260402160508.json @@ -0,0 +1,8 @@ +{ + "code": 200, + "data": { + "data": "hello world" + }, + "msg": "", + "traceID": "bfc13d6b1b5669affffa521d675d7141" +} \ No newline at end of file diff --git a/output/15868_L1_U1_20260402180728.json b/output/15868_L1_U1_20260402180728.json new file mode 100644 index 0000000..81235bd --- /dev/null +++ b/output/15868_L1_U1_20260402180728.json @@ -0,0 +1,1662 @@ +{ + "code": 200, + "data": { + "ability_training": [ + { + "detail": "听一段关于问候的日常对话,回答5个相关问题", + "question_id": "at_001", + "result": "perfect", + "source": "Lesson 1", + "sub_question_correct": 5, + "sub_question_count": 5, + "title": "听力理解 - 日常对话", + "type": "听力" + }, + { + "detail": "阅读一篇关于数字的小故事,回答6个理解性问题", + "question_id": "at_002", + "result": "good", + "source": "Lesson 2", + "sub_question_correct": 5, + "sub_question_count": 6, + "title": "阅读理解 - 数字故事", + "type": "阅读" + }, + { + "audio": "https://audio.valavala.com/at_003.mp3", + "detail": "根据图片提示,用英文描述物品的颜色,共4道小题", + "question_id": "at_003", + "result": "good", + "source": "Lesson 3", + "sub_question_correct": 3, + "sub_question_count": 4, + "title": "口语表达 - 描述颜色", + "type": "口语" + }, + { + "detail": "根据提示写一篇关于家庭的短文,包含8个要点", + "question_id": "at_004", + "result": "oops", + "source": "Lesson 4", + "sub_question_correct": 6, + "sub_question_count": 8, + "title": "写作练习 - 我的家庭", + "type": "写作" + }, + { + "detail": "听各种动物的声音,辨识并写出对应的英文单词", + "question_id": "at_005", + "result": "good", + "source": "Lesson 5", + "sub_question_correct": 4, + "sub_question_count": 5, + "title": "听力理解 - 动物声音", + "type": "听力" + }, + { + "detail": "阅读单元主题文章,回答7个综合性理解问题", + "question_id": "at_006", + "result": "perfect", + "source": "单元挑战", + "sub_question_correct": 7, + "sub_question_count": 7, + "title": "综合阅读 - Hello World", + "type": "阅读" + }, + { + "audio": "https://audio.valavala.com/at_007.mp3", + "detail": "进行完整的自我介绍,包含问候、姓名、年龄、喜欢的颜色、家庭成员、宠物等8个要点", + "question_id": "at_007", + "result": "oops", + "source": "单元挑战", + "sub_question_correct": 5, + "sub_question_count": 8, + "title": "口语表达 - 自我介绍", + "type": "口语" + }, + { + "detail": "根据图片提示,写一篇关于教室的短文,描述颜色、数字、物品等", + "question_id": "at_008", + "result": "good", + "source": "单元挑战", + "sub_question_correct": 5, + "sub_question_count": 6, + "title": "写作练习 - 我的教室", + "type": "写作" + }, + { + "detail": "听综合对话,涵盖本单元所有知识点,回答5个问题", + "question_id": "at_009", + "result": "good", + "source": "单元挑战", + "sub_question_correct": 4, + "sub_question_count": 5, + "title": "综合听力 - 单元回顾", + "type": "听力" + } + ], + "data": "hello world", + "lessons": [ + { + "completion_time": "2024-01-15T09:25:30Z", + "consolidation_completion_time": "2024-01-15T09:40:00Z", + "consolidation_entry_time": "2024-01-15T09:26:00Z", + "consolidation_exercises": [ + { + "detail": "听录音,从A、B、C三个选项中选择听到的单词", + "exercise_id": "ce_001", + "is_correct": true, + "knowledge": "hello", + "type": "单词听选" + }, + { + "detail": "根据中文意思,写出对应的英文单词:你好", + "exercise_id": "ce_002", + "is_correct": true, + "knowledge": "hello", + "type": "单词拼写" + }, + { + "detail": "将单词 goodbye 与对应的图片匹配", + "exercise_id": "ce_003", + "is_correct": false, + "knowledge": "goodbye", + "type": "图文匹配" + }, + { + "detail": "用正确的单词填空:Hello, my ______ is Tom.", + "exercise_id": "ce_004", + "is_correct": true, + "knowledge": "Hello, my name is [name].", + "type": "句型填空" + }, + { + "detail": "初次见面时,应该说:A. Hello B. Goodbye C. Hi", + "exercise_id": "ce_005", + "is_correct": true, + "knowledge": "hello", + "type": "情景选择" + }, + { + "detail": "将下列单词排列成正确的句子:name / my / is / Hello", + "exercise_id": "ce_006", + "is_correct": true, + "knowledge": "Hello, my name is [name].", + "type": "句子排序" + }, + { + "detail": "听对话,回答问题:他们正在做什么?", + "exercise_id": "ce_007", + "is_correct": false, + "knowledge": "Nice to meet you.", + "type": "听力理解" + }, + { + "audio": "https://audio.valavala.com/ce_008.mp3", + "detail": "听录音,选择包含 /eɪ/ 音的单词", + "exercise_id": "ce_008", + "is_correct": true, + "knowledge": "name", + "type": "发音选择" + }, + { + "detail": "将下列句子翻译成英文:很高兴认识你。", + "exercise_id": "ce_009", + "is_correct": true, + "knowledge": "Nice to meet you.", + "type": "翻译练习" + }, + { + "detail": "补全对话:A: Hello! B: ______!", + "exercise_id": "ce_010", + "is_correct": true, + "knowledge": "hello", + "type": "对话补全" + }, + { + "detail": "将单词按问候语和非问候语分类", + "exercise_id": "ce_011", + "is_correct": false, + "knowledge": "hello", + "type": "单词分类" + }, + { + "detail": "将 Hello 转换为同义词", + "exercise_id": "ce_012", + "is_correct": true, + "knowledge": "hi", + "type": "句型转换" + }, + { + "detail": "将单词与对应的中文意思连线", + "exercise_id": "ce_013", + "is_correct": true, + "knowledge": "goodbye", + "type": "连线匹配" + }, + { + "detail": "判断句子是否正确:Goodbye 用于告别时说。", + "exercise_id": "ce_014", + "is_correct": true, + "knowledge": "goodbye", + "type": "判断正误" + }, + { + "detail": "选择合适的单词填空:______ to meet you. (Nice/Fine/Good)", + "exercise_id": "ce_015", + "is_correct": true, + "knowledge": "Nice to meet you.", + "type": "选词填空" + }, + { + "audio": "https://audio.valavala.com/ce_016.mp3", + "detail": "听录音,判断是哪个单词", + "exercise_id": "ce_016", + "is_correct": false, + "knowledge": "hi", + "type": "语音辨识" + }, + { + "detail": "阅读短文,选择合适的问候语填入空格", + "exercise_id": "ce_017", + "is_correct": true, + "knowledge": "hello", + "type": "完形填空" + }, + { + "detail": "完成本课知识的综合测验题", + "exercise_id": "ce_018", + "is_correct": true, + "knowledge": "Nice to meet you.", + "type": "综合测验" + } + ], + "entry_time": "2024-01-15T09:00:00Z", + "interactive_components": [ + { + "audio": "https://audio.valavala.com/ic_001.mp3", + "component_id": "ic_001", + "detail": "请跟读单词 hello,注意发音准确", + "knowledge": "hello", + "type": "单词跟读", + "user_result": "perfect" + }, + { + "audio": "https://audio.valavala.com/ic_002.mp3", + "component_id": "ic_002", + "detail": "请跟读单词 hi,注意语调自然", + "knowledge": "hi", + "type": "单词跟读", + "user_result": "good" + }, + { + "component_id": "ic_003", + "detail": "听录音,选择正确的单词 goodbye", + "knowledge": "goodbye", + "type": "单词听选", + "user_result": "perfect" + }, + { + "component_id": "ic_004", + "detail": "根据发音,拼写出单词 name", + "knowledge": "name", + "type": "单词拼写", + "user_result": "good" + }, + { + "audio": "https://audio.valavala.com/ic_005.mp3", + "component_id": "ic_005", + "detail": "请跟读句型:Hello, my name is [name]", + "knowledge": "Hello, my name is [name].", + "type": "句型跟读", + "user_result": "perfect" + }, + { + "component_id": "ic_006", + "detail": "替换名字,完成句子:Hello, my name is ______", + "knowledge": "Hello, my name is [name].", + "type": "句型替换练习", + "user_result": "oops" + }, + { + "audio": "https://audio.valavala.com/ic_007.mp3", + "component_id": "ic_007", + "detail": "在情景中与角色进行打招呼对话", + "knowledge": "Hello, my name is [name].", + "type": "情景对话", + "user_result": "good" + }, + { + "component_id": "ic_008", + "detail": "听录音,选择正确的问候回应", + "knowledge": "Nice to meet you.", + "type": "听力理解", + "user_result": "perfect" + }, + { + "audio": "https://audio.valavala.com/ic_009.mp3", + "component_id": "ic_009", + "detail": "请说出单词 hi", + "knowledge": "hi", + "type": "语音识别", + "user_result": "good" + }, + { + "component_id": "ic_010", + "detail": "将单词与对应的图片进行匹配", + "knowledge": "hello", + "type": "图文匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_011", + "detail": "听录音,选择正确的回应", + "knowledge": "Nice to meet you.", + "type": "句型听选", + "user_result": "good" + }, + { + "audio": "https://audio.valavala.com/ic_012.mp3", + "component_id": "ic_012", + "detail": "扮演角色进行自我介绍对话", + "knowledge": "Hello, my name is [name].", + "type": "角色扮演", + "user_result": "perfect" + }, + { + "component_id": "ic_013", + "detail": "将单词按正确顺序排列成句子", + "knowledge": "Hello, my name is [name].", + "type": "单词排序", + "user_result": "oops" + }, + { + "audio": "https://audio.valavala.com/ic_014.mp3", + "component_id": "ic_014", + "detail": "练习疑问句和陈述句的语调区别", + "knowledge": "Nice to meet you.", + "type": "发音练习", + "user_result": "good" + }, + { + "component_id": "ic_015", + "detail": "在句子中填入正确的单词", + "knowledge": "name", + "type": "单词填空", + "user_result": "perfect" + }, + { + "component_id": "ic_016", + "detail": "根据情景选择最合适的回应", + "knowledge": "Nice to meet you.", + "type": "情景判断", + "user_result": "good" + }, + { + "audio": "https://audio.valavala.com/ic_017.mp3", + "component_id": "ic_017", + "detail": "完成完整的打招呼和自我介绍对话", + "knowledge": "Hello, my name is [name].", + "type": "综合对话", + "user_result": "perfect" + }, + { + "component_id": "ic_018", + "detail": "完成本课知识点的综合复习测验", + "knowledge": "Nice to meet you.", + "type": "复习测验", + "user_result": "good" + } + ], + "knowledge_points": { + "sentence_patterns": [ + { + "example": "Hello, my name is Tom.", + "meaning": "你好,我的名字是[名字]。", + "pattern": "Hello, my name is [name]." + }, + { + "example": "Nice to meet you too.", + "meaning": "很高兴认识你。", + "pattern": "Nice to meet you." + } + ], + "words": [ + { + "meaning": "你好", + "pos": "int.", + "word": "hello" + }, + { + "meaning": "嗨", + "pos": "int.", + "word": "hi" + }, + { + "meaning": "再见", + "pos": "int.", + "word": "goodbye" + }, + { + "meaning": "名字", + "pos": "n.", + "word": "name" + } + ] + }, + "lesson_id": 1, + "lesson_name": "Lesson 1: Greetings" + }, + { + "completion_time": "2024-01-16T10:30:15Z", + "consolidation_completion_time": "2024-01-16T10:50:00Z", + "consolidation_entry_time": "2024-01-16T10:31:00Z", + "consolidation_exercises": [ + { + "detail": "听录音,选择听到的数字单词", + "exercise_id": "ce_201", + "is_correct": true, + "knowledge": "one", + "type": "单词听选" + }, + { + "detail": "根据中文写出英文数字:三", + "exercise_id": "ce_202", + "is_correct": true, + "knowledge": "three", + "type": "单词拼写" + }, + { + "detail": "将数字 ten 与对应的数量图匹配", + "exercise_id": "ce_203", + "is_correct": true, + "knowledge": "ten", + "type": "图文匹配" + }, + { + "detail": "填空:How old are you? I am ______.", + "exercise_id": "ce_204", + "is_correct": false, + "knowledge": "How old are you? I am [number].", + "type": "句型填空" + }, + { + "detail": "听数字,计算并选择正确答案:2+3=?", + "exercise_id": "ce_205", + "is_correct": true, + "knowledge": "two", + "type": "听力计算" + }, + { + "detail": "排列句子:you / How / are / old", + "exercise_id": "ce_206", + "is_correct": true, + "knowledge": "How old are you? I am [number].", + "type": "句子排序" + }, + { + "detail": "听对话,回答问题:男孩几岁?", + "exercise_id": "ce_207", + "is_correct": true, + "knowledge": "How old are you? I am [number].", + "type": "听力理解" + }, + { + "detail": "将下列数字按从小到大排列", + "exercise_id": "ce_208", + "is_correct": true, + "knowledge": "one", + "type": "数字排序" + }, + { + "detail": "翻译:我有三本书。", + "exercise_id": "ce_209", + "is_correct": false, + "knowledge": "I have [number] [noun].", + "type": "翻译练习" + }, + { + "detail": "补全对话:A: How old are you? B: ______", + "exercise_id": "ce_210", + "is_correct": true, + "knowledge": "How old are you? I am [number].", + "type": "对话补全" + }, + { + "detail": "选择正确的数字单词拼写", + "exercise_id": "ce_211", + "is_correct": true, + "knowledge": "two", + "type": "数字识别" + }, + { + "detail": "Mary有2个苹果,Tom有3个,共有几个?", + "exercise_id": "ce_212", + "is_correct": true, + "knowledge": "I have [number] [noun].", + "type": "数学应用" + }, + { + "detail": "将数字与英文单词连线", + "exercise_id": "ce_213", + "is_correct": true, + "knowledge": "three", + "type": "连线匹配" + }, + { + "detail": "判断:one 表示数字 1。", + "exercise_id": "ce_214", + "is_correct": true, + "knowledge": "one", + "type": "判断正误" + }, + { + "detail": "选择正确数字填空:I have ______ (one/two/three) pens.", + "exercise_id": "ce_215", + "is_correct": true, + "knowledge": "I have [number] [noun].", + "type": "选词填空" + }, + { + "detail": "根据读音写出数字单词", + "exercise_id": "ce_216", + "is_correct": false, + "knowledge": "ten", + "type": "数字书写" + }, + { + "detail": "阅读短文,填入正确的数字单词", + "exercise_id": "ce_217", + "is_correct": true, + "knowledge": "three", + "type": "完形填空" + }, + { + "detail": "完成数字单元综合测验", + "exercise_id": "ce_218", + "is_correct": true, + "knowledge": "How old are you? I am [number].", + "type": "综合测验" + } + ], + "entry_time": "2024-01-16T10:00:00Z", + "interactive_components": [ + { + "audio": "https://audio.valavala.com/ic_201.mp3", + "component_id": "ic_201", + "detail": "请跟读数字 one", + "knowledge": "one", + "type": "单词跟读", + "user_result": "perfect" + }, + { + "audio": "https://audio.valavala.com/ic_202.mp3", + "component_id": "ic_202", + "detail": "请跟读数字 two", + "knowledge": "two", + "type": "单词跟读", + "user_result": "perfect" + }, + { + "component_id": "ic_203", + "detail": "听录音,选择正确的数字 three", + "knowledge": "three", + "type": "单词听选", + "user_result": "good" + }, + { + "component_id": "ic_204", + "detail": "根据发音,拼写出数字 ten", + "knowledge": "ten", + "type": "单词拼写", + "user_result": "perfect" + }, + { + "audio": "https://audio.valavala.com/ic_205.mp3", + "component_id": "ic_205", + "detail": "请跟读句型:How old are you?", + "knowledge": "How old are you? I am [number].", + "type": "句型跟读", + "user_result": "good" + }, + { + "component_id": "ic_206", + "detail": "将数字按从小到大排序", + "knowledge": "one", + "type": "数字排序练习", + "user_result": "perfect" + }, + { + "audio": "https://audio.valavala.com/ic_207.mp3", + "component_id": "ic_207", + "detail": "在情景中询问和回答年龄", + "knowledge": "How old are you? I am [number].", + "type": "情景对话", + "user_result": "good" + }, + { + "component_id": "ic_208", + "detail": "听录音,写出听到的数字", + "knowledge": "three", + "type": "听力理解", + "user_result": "perfect" + }, + { + "audio": "https://audio.valavala.com/ic_209.mp3", + "component_id": "ic_209", + "detail": "请说出数字 three", + "knowledge": "three", + "type": "语音识别", + "user_result": "good" + }, + { + "component_id": "ic_210", + "detail": "将数字单词与对应的数量匹配", + "knowledge": "ten", + "type": "图文匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_211", + "detail": "计算并写出英文结果:1+2=?", + "knowledge": "three", + "type": "数学计算", + "user_result": "good" + }, + { + "audio": "https://audio.valavala.com/ic_212.mp3", + "component_id": "ic_212", + "detail": "扮演角色介绍自己的年龄", + "knowledge": "How old are you? I am [number].", + "type": "角色扮演", + "user_result": "perfect" + }, + { + "component_id": "ic_213", + "detail": "按顺序接出下一个数字单词", + "knowledge": "one", + "type": "数字接龙", + "user_result": "oops" + }, + { + "component_id": "ic_214", + "detail": "听写数字单词 one 到 ten", + "knowledge": "ten", + "type": "听写练习", + "user_result": "good" + }, + { + "component_id": "ic_215", + "detail": "用正确的数字填空:I have ______ books.", + "knowledge": "I have [number] [noun].", + "type": "句型填空", + "user_result": "perfect" + }, + { + "audio": "https://audio.valavala.com/ic_216.mp3", + "component_id": "ic_216", + "detail": "看到数字快速说出英文", + "knowledge": "two", + "type": "快速反应", + "user_result": "good" + }, + { + "audio": "https://audio.valavala.com/ic_217.mp3", + "component_id": "ic_217", + "detail": "完成关于数字的完整对话", + "knowledge": "How old are you? I am [number].", + "type": "综合对话", + "user_result": "perfect" + }, + { + "component_id": "ic_218", + "detail": "完成数字知识点的综合复习", + "knowledge": "I have [number] [noun].", + "type": "复习测验", + "user_result": "good" + } + ], + "knowledge_points": { + "sentence_patterns": [ + { + "example": "How old are you? I am five.", + "meaning": "你几岁了?我[数字]岁。", + "pattern": "How old are you? I am [number]." + }, + { + "example": "I have three books.", + "meaning": "我有[数字]个[名词]。", + "pattern": "I have [number] [noun]." + } + ], + "words": [ + { + "meaning": "一", + "pos": "num.", + "word": "one" + }, + { + "meaning": "二", + "pos": "num.", + "word": "two" + }, + { + "meaning": "三", + "pos": "num.", + "word": "three" + }, + { + "meaning": "十", + "pos": "num.", + "word": "ten" + } + ] + }, + "lesson_id": 2, + "lesson_name": "Lesson 2: Numbers" + }, + { + "completion_time": "2024-01-17T09:45:20Z", + "consolidation_completion_time": "2024-01-17T10:05:00Z", + "consolidation_entry_time": "2024-01-17T09:46:00Z", + "consolidation_exercises": [ + { + "detail": "听录音,选择听到的颜色单词", + "exercise_id": "ce_301", + "is_correct": true, + "knowledge": "red", + "type": "单词听选" + }, + { + "detail": "根据中文写出颜色英文:红色", + "exercise_id": "ce_302", + "is_correct": true, + "knowledge": "red", + "type": "单词拼写" + }, + { + "detail": "将 green 与绿色图片匹配", + "exercise_id": "ce_303", + "is_correct": true, + "knowledge": "green", + "type": "图文匹配" + }, + { + "detail": "填空:What color is it? It is ______.", + "exercise_id": "ce_304", + "is_correct": true, + "knowledge": "What color is it? It is [color].", + "type": "句型填空" + }, + { + "detail": "选择天空的颜色:A. blue B. red C. green", + "exercise_id": "ce_305", + "is_correct": true, + "knowledge": "blue", + "type": "颜色识别" + }, + { + "detail": "排列句子:is / it / What / color", + "exercise_id": "ce_306", + "is_correct": true, + "knowledge": "What color is it? It is [color].", + "type": "句子排序" + }, + { + "detail": "听描述,选择正确的物品颜色", + "exercise_id": "ce_307", + "is_correct": false, + "knowledge": "yellow", + "type": "听力理解" + }, + { + "detail": "红色加黄色变成什么颜色?", + "exercise_id": "ce_308", + "is_correct": true, + "knowledge": "red", + "type": "颜色混合" + }, + { + "detail": "翻译:我喜欢蓝色。", + "exercise_id": "ce_309", + "is_correct": true, + "knowledge": "I like [color].", + "type": "翻译练习" + }, + { + "detail": "补全对话:A: What color is it? B: ______", + "exercise_id": "ce_310", + "is_correct": true, + "knowledge": "What color is it? It is [color].", + "type": "对话补全" + }, + { + "detail": "将红色物品圈出来", + "exercise_id": "ce_311", + "is_correct": true, + "knowledge": "red", + "type": "物品分类" + }, + { + "detail": "苹果通常是什么颜色?", + "exercise_id": "ce_312", + "is_correct": true, + "knowledge": "red", + "type": "颜色联想" + }, + { + "detail": "将颜色与对应物品连线", + "exercise_id": "ce_313", + "is_correct": true, + "knowledge": "green", + "type": "连线匹配" + }, + { + "detail": "判断:yellow 是黄色。", + "exercise_id": "ce_314", + "is_correct": true, + "knowledge": "yellow", + "type": "判断正误" + }, + { + "detail": "The sky is ______ (red/blue/green).", + "exercise_id": "ce_315", + "is_correct": true, + "knowledge": "blue", + "type": "选词填空" + }, + { + "detail": "根据读音写出颜色单词", + "exercise_id": "ce_316", + "is_correct": false, + "knowledge": "yellow", + "type": "颜色书写" + }, + { + "detail": "阅读短文,填入正确的颜色单词", + "exercise_id": "ce_317", + "is_correct": true, + "knowledge": "green", + "type": "完形填空" + }, + { + "detail": "完成颜色单元综合测验", + "exercise_id": "ce_318", + "is_correct": true, + "knowledge": "I like [color].", + "type": "综合测验" + } + ], + "entry_time": "2024-01-17T09:15:00Z", + "interactive_components": [ + { + "audio": "https://audio.valavala.com/ic_301.mp3", + "component_id": "ic_301", + "detail": "请跟读颜色单词 red", + "knowledge": "red", + "type": "单词跟读", + "user_result": "perfect" + }, + { + "audio": "https://audio.valavala.com/ic_302.mp3", + "component_id": "ic_302", + "detail": "请跟读颜色单词 blue", + "knowledge": "blue", + "type": "单词跟读", + "user_result": "good" + }, + { + "component_id": "ic_303", + "detail": "听录音,选择正确的颜色单词", + "knowledge": "green", + "type": "单词听选", + "user_result": "perfect" + }, + { + "component_id": "ic_304", + "detail": "根据发音,拼写出颜色单词 yellow", + "knowledge": "yellow", + "type": "单词拼写", + "user_result": "good" + }, + { + "audio": "https://audio.valavala.com/ic_305.mp3", + "component_id": "ic_305", + "detail": "请跟读句型:What color is it?", + "knowledge": "What color is it? It is [color].", + "type": "句型跟读", + "user_result": "perfect" + }, + { + "audio": "https://audio.valavala.com/ic_306.mp3", + "component_id": "ic_306", + "detail": "看图片,说出颜色名称", + "knowledge": "red", + "type": "颜色识别练习", + "user_result": "perfect" + }, + { + "audio": "https://audio.valavala.com/ic_307.mp3", + "component_id": "ic_307", + "detail": "在情景中询问物品颜色", + "knowledge": "What color is it? It is [color].", + "type": "情景对话", + "user_result": "good" + }, + { + "component_id": "ic_308", + "detail": "听录音,选择听到的颜色", + "knowledge": "green", + "type": "听力理解", + "user_result": "perfect" + }, + { + "audio": "https://audio.valavala.com/ic_309.mp3", + "component_id": "ic_309", + "detail": "请说出颜色 green", + "knowledge": "green", + "type": "语音识别", + "user_result": "oops" + }, + { + "component_id": "ic_310", + "detail": "将颜色单词与对应颜色块匹配", + "knowledge": "yellow", + "type": "图文匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_311", + "detail": "蓝色加黄色变成什么颜色?", + "knowledge": "green", + "type": "颜色混合", + "user_result": "good" + }, + { + "audio": "https://audio.valavala.com/ic_312.mp3", + "component_id": "ic_312", + "detail": "扮演角色描述周围物品颜色", + "knowledge": "What color is it? It is [color].", + "type": "角色扮演", + "user_result": "perfect" + }, + { + "component_id": "ic_313", + "detail": "将物品按颜色分类", + "knowledge": "red", + "type": "颜色分类", + "user_result": "good" + }, + { + "component_id": "ic_314", + "detail": "听指令给图片涂上正确的颜色", + "knowledge": "blue", + "type": "涂色游戏", + "user_result": "perfect" + }, + { + "component_id": "ic_315", + "detail": "用颜色填空:I like ______.", + "knowledge": "I like [color].", + "type": "句型填空", + "user_result": "good" + }, + { + "audio": "https://audio.valavala.com/ic_316.mp3", + "component_id": "ic_316", + "detail": "看到颜色快速说出英文", + "knowledge": "yellow", + "type": "快速反应", + "user_result": "perfect" + }, + { + "audio": "https://audio.valavala.com/ic_317.mp3", + "component_id": "ic_317", + "detail": "完成关于颜色的完整对话", + "knowledge": "What color is it? It is [color].", + "type": "综合对话", + "user_result": "good" + }, + { + "component_id": "ic_318", + "detail": "完成颜色知识点的综合复习", + "knowledge": "I like [color].", + "type": "复习测验", + "user_result": "perfect" + } + ], + "knowledge_points": { + "sentence_patterns": [ + { + "example": "What color is it? It is red.", + "meaning": "这是什么颜色?这是[颜色]。", + "pattern": "What color is it? It is [color]." + }, + { + "example": "I like blue.", + "meaning": "我喜欢[颜色]。", + "pattern": "I like [color]." + } + ], + "words": [ + { + "meaning": "红色", + "pos": "n./adj.", + "word": "red" + }, + { + "meaning": "蓝色", + "pos": "n./adj.", + "word": "blue" + }, + { + "meaning": "绿色", + "pos": "n./adj.", + "word": "green" + }, + { + "meaning": "黄色", + "pos": "n./adj.", + "word": "yellow" + } + ] + }, + "lesson_id": 3, + "lesson_name": "Lesson 3: Colors" + }, + { + "completion_time": "2024-01-18T14:35:10Z", + "consolidation_completion_time": "2024-01-18T14:55:00Z", + "consolidation_entry_time": "2024-01-18T14:36:00Z", + "consolidation_exercises": [ + { + "detail": "听录音,选择听到的家庭成员单词", + "exercise_id": "ce_401", + "is_correct": true, + "knowledge": "father", + "type": "单词听选" + }, + { + "detail": "根据中文写出英文:爸爸", + "exercise_id": "ce_402", + "is_correct": true, + "knowledge": "father", + "type": "单词拼写" + }, + { + "detail": "将 mother 与妈妈图片匹配", + "exercise_id": "ce_403", + "is_correct": true, + "knowledge": "mother", + "type": "图文匹配" + }, + { + "detail": "填空:This is my ______ (father/mother/brother).", + "exercise_id": "ce_404", + "is_correct": true, + "knowledge": "This is my [family member].", + "type": "句型填空" + }, + { + "detail": "Tom是爸爸的son,Tom是爸爸的什么人?", + "exercise_id": "ce_405", + "is_correct": false, + "knowledge": "brother", + "type": "关系识别" + }, + { + "detail": "排列句子:is / This / my / mother", + "exercise_id": "ce_406", + "is_correct": true, + "knowledge": "This is my [family member].", + "type": "句子排序" + }, + { + "detail": "听对话,回答问题:他们是什么关系?", + "exercise_id": "ce_407", + "is_correct": true, + "knowledge": "Who is he/she? He/She is my [family member].", + "type": "听力理解" + }, + { + "detail": "爸爸的爸爸叫什么?", + "exercise_id": "ce_408", + "is_correct": true, + "knowledge": "father", + "type": "家庭关系" + }, + { + "detail": "翻译:这是我的姐姐。", + "exercise_id": "ce_409", + "is_correct": true, + "knowledge": "sister", + "type": "翻译练习" + }, + { + "detail": "补全对话:A: Who is he? B: ______", + "exercise_id": "ce_410", + "is_correct": true, + "knowledge": "Who is he/she? He/She is my [family member].", + "type": "对话补全" + }, + { + "detail": "根据描述选择正确的家庭成员", + "exercise_id": "ce_411", + "is_correct": true, + "knowledge": "brother", + "type": "家庭识别" + }, + { + "detail": "将人物与正确的称呼配对", + "exercise_id": "ce_412", + "is_correct": true, + "knowledge": "sister", + "type": "角色配对" + }, + { + "detail": "将家庭成员与中文意思连线", + "exercise_id": "ce_413", + "is_correct": true, + "knowledge": "mother", + "type": "连线匹配" + }, + { + "detail": "判断:brother 可以是哥哥也可以是弟弟。", + "exercise_id": "ce_414", + "is_correct": true, + "knowledge": "brother", + "type": "判断正误" + }, + { + "detail": "She is my ______ (father/mother/sister).", + "exercise_id": "ce_415", + "is_correct": true, + "knowledge": "sister", + "type": "选词填空" + }, + { + "detail": "根据读音写出家庭成员单词", + "exercise_id": "ce_416", + "is_correct": false, + "knowledge": "mother", + "type": "单词书写" + }, + { + "detail": "阅读短文,填入正确的家庭成员单词", + "exercise_id": "ce_417", + "is_correct": true, + "knowledge": "father", + "type": "完形填空" + }, + { + "detail": "完成家庭单元综合测验", + "exercise_id": "ce_418", + "is_correct": true, + "knowledge": "This is my [family member].", + "type": "综合测验" + } + ], + "entry_time": "2024-01-18T14:00:00Z", + "interactive_components": [ + { + "audio": "https://audio.valavala.com/ic_401.mp3", + "component_id": "ic_401", + "detail": "请跟读家庭成员单词 father", + "knowledge": "father", + "type": "单词跟读", + "user_result": "perfect" + }, + { + "audio": "https://audio.valavala.com/ic_402.mp3", + "component_id": "ic_402", + "detail": "请跟读家庭成员单词 mother", + "knowledge": "mother", + "type": "单词跟读", + "user_result": "perfect" + }, + { + "component_id": "ic_403", + "detail": "听录音,选择正确的家庭成员单词", + "knowledge": "brother", + "type": "单词听选", + "user_result": "good" + }, + { + "component_id": "ic_404", + "detail": "根据发音,拼写出 sister", + "knowledge": "sister", + "type": "单词拼写", + "user_result": "perfect" + }, + { + "audio": "https://audio.valavala.com/ic_405.mp3", + "component_id": "ic_405", + "detail": "请跟读句型:This is my father.", + "knowledge": "This is my [family member].", + "type": "句型跟读", + "user_result": "good" + }, + { + "component_id": "ic_406", + "detail": "将单词与对应的家庭成员图片配对", + "knowledge": "father", + "type": "家庭成员配对", + "user_result": "perfect" + }, + { + "audio": "https://audio.valavala.com/ic_407.mp3", + "component_id": "ic_407", + "detail": "在情景中介绍自己的家庭成员", + "knowledge": "This is my [family member].", + "type": "情景对话", + "user_result": "good" + }, + { + "component_id": "ic_408", + "detail": "听录音,指出说话者在说谁", + "knowledge": "Who is he/she? He/She is my [family member].", + "type": "听力理解", + "user_result": "perfect" + }, + { + "audio": "https://audio.valavala.com/ic_409.mp3", + "component_id": "ic_409", + "detail": "请说出家庭成员 mother", + "knowledge": "mother", + "type": "语音识别", + "user_result": "good" + }, + { + "component_id": "ic_410", + "detail": "根据描述绘制家庭树", + "knowledge": "father", + "type": "家庭树绘制", + "user_result": "oops" + }, + { + "audio": "https://audio.valavala.com/ic_411.mp3", + "component_id": "ic_411", + "detail": "练习问句:Who is he/she?", + "knowledge": "Who is he/she? He/She is my [family member].", + "type": "问答练习", + "user_result": "good" + }, + { + "audio": "https://audio.valavala.com/ic_412.mp3", + "component_id": "ic_412", + "detail": "扮演角色向朋友介绍家人", + "knowledge": "This is my [family member].", + "type": "角色扮演", + "user_result": "perfect" + }, + { + "component_id": "ic_413", + "detail": "理解家庭成员之间的关系", + "knowledge": "brother", + "type": "家庭成员关系", + "user_result": "good" + }, + { + "component_id": "ic_414", + "detail": "听指令指出对应的家人图片", + "knowledge": "sister", + "type": "听指令指认", + "user_result": "perfect" + }, + { + "component_id": "ic_415", + "detail": "填空:Who is she? ______ is my mother.", + "knowledge": "Who is he/she? He/She is my [family member].", + "type": "句型填空", + "user_result": "perfect" + }, + { + "audio": "https://audio.valavala.com/ic_416.mp3", + "component_id": "ic_416", + "detail": "看家庭相册照片,描述家人", + "knowledge": "This is my [family member].", + "type": "家庭相册描述", + "user_result": "good" + }, + { + "audio": "https://audio.valavala.com/ic_417.mp3", + "component_id": "ic_417", + "detail": "完成关于家庭的完整对话", + "knowledge": "This is my [family member].", + "type": "综合对话", + "user_result": "perfect" + }, + { + "component_id": "ic_418", + "detail": "完成家庭知识点的综合复习", + "knowledge": "Who is he/she? He/She is my [family member].", + "type": "复习测验", + "user_result": "good" + } + ], + "knowledge_points": { + "sentence_patterns": [ + { + "example": "This is my father.", + "meaning": "这是我的[家庭成员]。", + "pattern": "This is my [family member]." + }, + { + "example": "Who is he? He is my brother.", + "meaning": "他/她是谁?他/她是我的[家庭成员]。", + "pattern": "Who is he/she? He/She is my [family member]." + } + ], + "words": [ + { + "meaning": "爸爸", + "pos": "n.", + "word": "father" + }, + { + "meaning": "妈妈", + "pos": "n.", + "word": "mother" + }, + { + "meaning": "兄弟", + "pos": "n.", + "word": "brother" + }, + { + "meaning": "姐妹", + "pos": "n.", + "word": "sister" + } + ] + }, + "lesson_id": 4, + "lesson_name": "Lesson 4: Family" + }, + { + "completion_time": "2024-01-19T10:05:45Z", + "consolidation_completion_time": "2024-01-19T10:25:00Z", + "consolidation_entry_time": "2024-01-19T10:06:00Z", + "consolidation_exercises": [ + { + "detail": "听录音,选择听到的动物单词", + "exercise_id": "ce_501", + "is_correct": true, + "knowledge": "cat", + "type": "单词听选" + }, + { + "detail": "根据中文写出英文:猫", + "exercise_id": "ce_502", + "is_correct": true, + "knowledge": "cat", + "type": "单词拼写" + }, + { + "detail": "将 dog 与狗的图片匹配", + "exercise_id": "ce_503", + "is_correct": true, + "knowledge": "dog", + "type": "图文匹配" + }, + { + "detail": "填空:It is a ______ (cat/dog/bird).", + "exercise_id": "ce_504", + "is_correct": true, + "knowledge": "It is a [animal].", + "type": "句型填空" + }, + { + "detail": "看局部图,猜是什么动物?", + "exercise_id": "ce_505", + "is_correct": false, + "knowledge": "bird", + "type": "动物识别" + }, + { + "detail": "排列句子:is / It / a / cat", + "exercise_id": "ce_506", + "is_correct": true, + "knowledge": "It is a [animal].", + "type": "句子排序" + }, + { + "detail": "听描述,选择正确的动物", + "exercise_id": "ce_507", + "is_correct": true, + "knowledge": "dog", + "type": "听力理解" + }, + { + "detail": "选出会飞的动物", + "exercise_id": "ce_508", + "is_correct": true, + "knowledge": "bird", + "type": "动物分类" + }, + { + "detail": "翻译:我喜欢狗。", + "exercise_id": "ce_509", + "is_correct": true, + "knowledge": "I like [animal]s.", + "type": "翻译练习" + }, + { + "detail": "补全对话:A: What's this? B: ______", + "exercise_id": "ce_510", + "is_correct": true, + "knowledge": "It is a [animal].", + "type": "对话补全" + }, + { + "detail": "鱼生活在哪里?", + "exercise_id": "ce_511", + "is_correct": true, + "knowledge": "fish", + "type": "动物习性" + }, + { + "audio": "https://audio.valavala.com/ce_512.mp3", + "detail": "听叫声,选择动物", + "exercise_id": "ce_512", + "is_correct": true, + "knowledge": "cat", + "type": "声音辨识" + }, + { + "detail": "将动物与中文意思连线", + "exercise_id": "ce_513", + "is_correct": true, + "knowledge": "fish", + "type": "连线匹配" + }, + { + "detail": "判断:bird 会飞。", + "exercise_id": "ce_514", + "is_correct": true, + "knowledge": "bird", + "type": "判断正误" + }, + { + "detail": "I like ______ (cat/cats/fishs).", + "exercise_id": "ce_515", + "is_correct": false, + "knowledge": "I like [animal]s.", + "type": "选词填空" + }, + { + "detail": "根据读音写出动物单词", + "exercise_id": "ce_516", + "is_correct": true, + "knowledge": "dog", + "type": "单词书写" + }, + { + "detail": "阅读短文,填入正确的动物单词", + "exercise_id": "ce_517", + "is_correct": true, + "knowledge": "cat", + "type": "完形填空" + }, + { + "detail": "完成动物单元综合测验", + "exercise_id": "ce_518", + "is_correct": true, + "knowledge": "I like [animal]s.", + "type": "综合测验" + } + ], + "entry_time": "2024-01-19T09:30:00Z", + "interactive_components": [ + { + "audio": "https://audio.valavala.com/ic_501.mp3", + "component_id": "ic_501", + "detail": "请跟读动物单词 cat,注意短元音", + "knowledge": "cat", + "type": "单词跟读", + "user_result": "perfect" + }, + { + "audio": "https://audio.valavala.com/ic_502.mp3", + "component_id": "ic_502", + "detail": "请跟读动物单词 dog", + "knowledge": "dog", + "type": "单词跟读", + "user_result": "good" + }, + { + "component_id": "ic_503", + "detail": "听录音,选择正确的动物单词", + "knowledge": "bird", + "type": "单词听选", + "user_result": "perfect" + }, + { + "component_id": "ic_504", + "detail": "根据发音,拼写出 fish", + "knowledge": "fish", + "type": "单词拼写", + "user_result": "good" + }, + { + "audio": "https://audio.valavala.com/ic_505.mp3", + "component_id": "ic_505", + "detail": "请跟读句型:It is a cat.", + "knowledge": "It is a [animal].", + "type": "句型跟读", + "user_result": "perfect" + }, + { + "component_id": "ic_506", + "detail": "听动物叫声,选择正确的动物", + "knowledge": "cat", + "type": "动物声音辨识", + "user_result": "good" + }, + { + "audio": "https://audio.valavala.com/ic_507.mp3", + "component_id": "ic_507", + "detail": "在情景中谈论自己喜欢的动物", + "knowledge": "I like [animal]s.", + "type": "情景对话", + "user_result": "oops" + }, + { + "component_id": "ic_508", + "detail": "听录音,描述动物特征", + "knowledge": "It is a [animal].", + "type": "听力理解", + "user_result": "perfect" + }, + { + "audio": "https://audio.valavala.com/ic_509.mp3", + "component_id": "ic_509", + "detail": "请说出动物 bird", + "knowledge": "bird", + "type": "语音识别", + "user_result": "good" + }, + { + "component_id": "ic_510", + "detail": "将动物单词与对应图片匹配", + "knowledge": "dog", + "type": "图文匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_511", + "detail": "将动物分为天上飞的和地上跑的", + "knowledge": "bird", + "type": "动物分类", + "user_result": "good" + }, + { + "audio": "https://audio.valavala.com/ic_512.mp3", + "component_id": "ic_512", + "detail": "扮演角色在动物园谈论动物", + "knowledge": "It is a [animal].", + "type": "角色扮演", + "user_result": "perfect" + }, + { + "component_id": "ic_513", + "detail": "将动物与其习性特点配对", + "knowledge": "fish", + "type": "动物习性配对", + "user_result": "good" + }, + { + "audio": "https://audio.valavala.com/ic_514.mp3", + "component_id": "ic_514", + "detail": "听指令模仿动物的叫声和动作", + "knowledge": "cat", + "type": "听指令模仿", + "user_result": "perfect" + }, + { + "component_id": "ic_515", + "detail": "用动物填空:I like ______.", + "knowledge": "I like [animal]s.", + "type": "句型填空", + "user_result": "good" + }, + { + "audio": "https://audio.valavala.com/ic_516.mp3", + "component_id": "ic_516", + "detail": "看到动物图片快速说出英文", + "knowledge": "dog", + "type": "快速反应", + "user_result": "perfect" + }, + { + "audio": "https://audio.valavala.com/ic_517.mp3", + "component_id": "ic_517", + "detail": "完成关于动物的完整对话", + "knowledge": "I like [animal]s.", + "type": "综合对话", + "user_result": "good" + }, + { + "component_id": "ic_518", + "detail": "完成动物知识点的综合复习", + "knowledge": "It is a [animal].", + "type": "复习测验", + "user_result": "perfect" + } + ], + "knowledge_points": { + "sentence_patterns": [ + { + "example": "It is a cat.", + "meaning": "这是一只[动物]。", + "pattern": "It is a [animal]." + }, + { + "example": "I like dogs.", + "meaning": "我喜欢[动物]。", + "pattern": "I like [animal]s." + } + ], + "words": [ + { + "meaning": "猫", + "pos": "n.", + "word": "cat" + }, + { + "meaning": "狗", + "pos": "n.", + "word": "dog" + }, + { + "meaning": "鸟", + "pos": "n.", + "word": "bird" + }, + { + "meaning": "鱼", + "pos": "n.", + "word": "fish" + } + ] + }, + "lesson_id": 5, + "lesson_name": "Lesson 5: Animals" + } + ], + "level": 1, + "role_id": 88888, + "summary": { + "completed_lessons": 1, + "mastery_rate": 0.85, + "study_duration_minutes": 25, + "total_consolidation_exercises": 18, + "total_interactive_components": 18, + "total_lessons": 5 + }, + "unit": 1, + "unit_name": "Unit 1: Hello World" + }, + "msg": "", + "traceID": "f951907fbe5062f2c4f1ce1dd8dd5def" +} \ No newline at end of file diff --git a/output/study_report_10293_L1_U1_20260402160508.html b/output/study_report_10293_L1_U1_20260402160508.html new file mode 100644 index 0000000..8be36f9 --- /dev/null +++ b/output/study_report_10293_L1_U1_20260402160508.html @@ -0,0 +1,401 @@ + + + + + + 学情分析报告 - 用户10293 Level1 Unit1 + + + + +
+
+

📚 学情分析报告

+
+ 用户ID:10293  |  Level 1  |  Unit 1  |  生成时间:2026-04-02 16:05:08 +
+
+ +
+

📊 总览

+
+
+ +
+
+

📈 互动组件表现

+
+
+
+

📝 巩固练习正确率

+
+
+
+ +
+

📖 课程详情

+
+
+
+ +
+

🔍 原始数据

+
+
+
+ + + + diff --git a/output/study_report_12345_L1_U1_20260402161243.html b/output/study_report_12345_L1_U1_20260402161243.html new file mode 100644 index 0000000..7c25cd0 --- /dev/null +++ b/output/study_report_12345_L1_U1_20260402161243.html @@ -0,0 +1,401 @@ + + + + + + 学情分析报告 - 用户12345 Level1 Unit1 + + + + +
+
+

📚 学情分析报告

+
+ 用户ID:12345  |  Level 1  |  Unit 1  |  生成时间:2026-04-02 16:12:43 +
+
+ +
+

📊 总览

+
+
+ +
+
+

📈 互动组件表现

+
+
+
+

📝 巩固练习正确率

+
+
+
+ +
+

📖 课程详情

+
+
+
+ +
+

🔍 原始数据

+
+
+
+ + + + diff --git a/output/study_report_12345_L1_U1_20260402162938.html b/output/study_report_12345_L1_U1_20260402162938.html new file mode 100644 index 0000000..b765599 --- /dev/null +++ b/output/study_report_12345_L1_U1_20260402162938.html @@ -0,0 +1,423 @@ + + + + + + 学情分析报告 - 用户12345 Level1 Unit1 + + + + +
+
+

📚 学情分析报告

+
+ 用户ID:12345  |  Level 1  |  Unit 1  |  生成时间:2026-04-02 16:29:38 +
+
+ +
+

📊 总览

+
+
+ +
+
+

📈 互动组件表现

+
+
+
+

📝 巩固练习正确率

+
+
+
+ +
+

📖 课程详情

+
+
+
+ +
+

🔍 原始数据

+
+
+
+ + + + diff --git a/output/study_report_12345_L1_U1_20260402163831.html b/output/study_report_12345_L1_U1_20260402163831.html new file mode 100644 index 0000000..5eb6924 --- /dev/null +++ b/output/study_report_12345_L1_U1_20260402163831.html @@ -0,0 +1,471 @@ + + + + + + 学情分析报告 - 用户12345 Level1 Unit1 + + + + +
+
+

📚 学情分析报告

+
+ 用户ID:12345  |  Level 1  |  Unit 1  |  生成时间:2026-04-02 16:38:31 +
+
+ +
+

📊 总览

+
+
+ +
+
+

📈 互动组件表现

+
+
+
+

📝 巩固练习正确率

+
+
+
+ +
+

📖 课程详情

+
+
+
+
+ + + + diff --git a/output/study_report_12345_L1_U1_20260402164851.html b/output/study_report_12345_L1_U1_20260402164851.html new file mode 100644 index 0000000..5b60df8 --- /dev/null +++ b/output/study_report_12345_L1_U1_20260402164851.html @@ -0,0 +1,449 @@ + + + + + + 学情分析报告 - 用户12345 Level1 Unit1 + + + + +
+
+

📚 学情分析报告

+
+ 用户ID:12345  |  Level 1  |  Unit 1  |  生成时间:2026-04-02 16:48:51 +
+
+ +
+

📊 总览

+
+
+ +
+

课程详情

+
+
+
+
+ + + + diff --git a/output/study_report_12345_L1_U1_20260402165344.html b/output/study_report_12345_L1_U1_20260402165344.html new file mode 100644 index 0000000..e8e7763 --- /dev/null +++ b/output/study_report_12345_L1_U1_20260402165344.html @@ -0,0 +1,526 @@ + + + + + + 学情分析报告 - 用户12345 Level1 Unit1 + + + + +
+
+

📚 学情分析报告

+
+ 用户ID:12345  |  Level 1  |  Unit 1  |  生成时间:2026-04-02 16:53:44 +
+
+ +
+

📊 总览

+
+
+ +
+
+

📈 互动组件表现

+
+
+
+

📝 巩固练习正确率

+
+
+
+ +
+

📖 课程详情

+
+
+
+
+ + + + diff --git a/output/study_report_12345_L1_U1_20260402170445.html b/output/study_report_12345_L1_U1_20260402170445.html new file mode 100644 index 0000000..579de22 --- /dev/null +++ b/output/study_report_12345_L1_U1_20260402170445.html @@ -0,0 +1,566 @@ + + + + + + 学情分析报告 - 用户12345 Level1 Unit1 + + + + +
+
+

📚 学情分析报告

+
+ 用户ID:12345  |  Level 1  |  Unit 1  |  生成时间:2026-04-02 17:04:45 +
+
+ +
+

📊 总览

+
+
+ +
+
+

📈 互动组件表现

+
+
+
+

📝 巩固练习正确率

+
+
+
+ +
+

📖 课程详情

+
+
+
+ +
+

🎯 能力训练

+ + + + + + + + + + + + + +
#来源题型标题题目详情子题目情况结果
+
+
+ + + + diff --git a/output/study_report_12345_L1_U1_20260402172134.html b/output/study_report_12345_L1_U1_20260402172134.html new file mode 100644 index 0000000..64ee565 --- /dev/null +++ b/output/study_report_12345_L1_U1_20260402172134.html @@ -0,0 +1,595 @@ + + + + + + 学情分析报告 - 用户12345 Level1 Unit1 + + + + +
+
+

📚 学情分析报告

+
+ 用户ID:12345  |  Level 1  |  Unit 1  |  生成时间:2026-04-02 17:21:34 +
+
+ +
+

📊 总览

+
+
+ +
+
+

📈 互动组件表现

+
+
+
+

📝 巩固练习正确率

+
+
+
+ +
+

📖 课程详情

+
+
+
+ +
+

🎯 能力训练

+ + + + + + + + + + + + + +
#来源题型标题题目详情子题目情况结果
+
+
+ + + + diff --git a/output/study_report_12345_L1_U1_20260402173214.html b/output/study_report_12345_L1_U1_20260402173214.html new file mode 100644 index 0000000..1dd4f91 --- /dev/null +++ b/output/study_report_12345_L1_U1_20260402173214.html @@ -0,0 +1,597 @@ + + + + + + 学情分析报告 - 用户12345 Level1 Unit1 + + + + +
+
+

📚 学情分析报告

+
+ 用户ID:12345  |  Level 1  |  Unit 1  |  生成时间:2026-04-02 17:32:14 +
+
+ +
+

📊 总览

+
+
+ +
+
+

📈 互动组件表现

+
+
+
+

📝 巩固练习正确率

+
+
+
+ +
+

📖 课程详情

+
+
+
+ +
+

🎯 能力训练

+ + + + + + + + + + + + + +
#来源题型标题题目详情子题目情况结果
+
+
+ + + + diff --git a/output/study_report_12345_L1_U1_20260402174923.html b/output/study_report_12345_L1_U1_20260402174923.html new file mode 100644 index 0000000..bb24a13 --- /dev/null +++ b/output/study_report_12345_L1_U1_20260402174923.html @@ -0,0 +1,630 @@ + + + + + + 学情分析报告 - 用户12345 Level1 Unit1 + + + + +
+
+

📚 学情分析报告

+
+ 用户ID:12345  |  Level 1  |  Unit 1  |  生成时间:2026-04-02 17:49:23 +
+
+ +
+

📊 总览

+
+
+ +
+
+

📈 互动组件表现

+
+
+
+

📝 巩固练习正确率

+
+
+
+

🎯 能力训练正确率

+
+
+
+ +
+

📖 课程详情

+
+
+
+ +
+

🎯 能力训练

+ + + + + + + + + + + + + +
#来源题型标题题目详情子题目情况结果
+
+
+ + + + diff --git a/output/study_report_12345_L1_U1_20260402175102.html b/output/study_report_12345_L1_U1_20260402175102.html new file mode 100644 index 0000000..cdcaecc --- /dev/null +++ b/output/study_report_12345_L1_U1_20260402175102.html @@ -0,0 +1,630 @@ + + + + + + 学情分析报告 - 用户12345 Level1 Unit1 + + + + +
+
+

📚 学情分析报告

+
+ 用户ID:12345  |  Level 1  |  Unit 1  |  生成时间:2026-04-02 17:51:02 +
+
+ +
+

📊 总览

+
+
+ +
+
+

📈 互动组件表现

+
+
+
+

📝 巩固练习正确率

+
+
+
+

🎯 能力训练正确率

+
+
+
+ +
+

📖 课程详情

+
+
+
+ +
+

🎯 能力训练

+ + + + + + + + + + + + + +
#来源题型标题题目详情子题目情况结果
+
+
+ + + + diff --git a/output/study_report_12345_L1_U1_20260403101313.html b/output/study_report_12345_L1_U1_20260403101313.html new file mode 100644 index 0000000..8a6c053 --- /dev/null +++ b/output/study_report_12345_L1_U1_20260403101313.html @@ -0,0 +1,465 @@ + + + + + + 学情分析报告 - 用户12345 Level1 Unit1 + + + + + + +
+ + +
+

学情分析报告

+

用户ID:12345 · Level 1 · Unit 1 · 2026-04-03 10:13:13

+
+ + +
+

总览

+
+
+ + +
+
+

互动组件表现

+
+
+
+

巩固练习正确率

+
+
+
+

能力训练正确率

+
+
+
+ + +
+

课程详情

+
+
+
+ + +
+

能力训练

+
+ + + + + + + + + + + + + +
#来源题型标题子题目结果
+
+
+ +
+ + + + diff --git a/output/study_report_12345_L1_U1_20260403101641.html b/output/study_report_12345_L1_U1_20260403101641.html new file mode 100644 index 0000000..db2d542 --- /dev/null +++ b/output/study_report_12345_L1_U1_20260403101641.html @@ -0,0 +1,465 @@ + + + + + + 学情分析报告 - 用户12345 Level1 Unit1 + + + + + + +
+ + +
+

学情分析报告

+

用户ID:12345 · Level 1 · Unit 1 · 2026-04-03 10:16:41

+
+ + +
+

总览

+
+
+ + +
+
+

互动组件表现

+
+
+
+

巩固练习正确率

+
+
+
+

能力训练正确率

+
+
+
+ + +
+

课程详情

+
+
+
+ + +
+

能力训练

+
+ + + + + + + + + + + + + +
#来源题型标题子题目结果
+
+
+ +
+ + + + diff --git a/output/study_report_15868_L1_U1_20260402180728.html b/output/study_report_15868_L1_U1_20260402180728.html new file mode 100644 index 0000000..e92f9ff --- /dev/null +++ b/output/study_report_15868_L1_U1_20260402180728.html @@ -0,0 +1,630 @@ + + + + + + 学情分析报告 - 用户15868 Level1 Unit1 + + + + +
+
+

📚 学情分析报告

+
+ 用户ID:15868  |  Level 1  |  Unit 1  |  生成时间:2026-04-02 18:07:28 +
+
+ +
+

📊 总览

+
+
+ +
+
+

📈 互动组件表现

+
+
+
+

📝 巩固练习正确率

+
+
+
+

🎯 能力训练正确率

+
+
+
+ +
+

📖 课程详情

+
+
+
+ +
+

🎯 能力训练

+ + + + + + + + + + + + + +
#来源题型标题题目详情子题目情况结果
+
+
+ + + + diff --git a/output/test_data_20260402161243.json b/output/test_data_20260402161243.json new file mode 100644 index 0000000..02b88a0 --- /dev/null +++ b/output/test_data_20260402161243.json @@ -0,0 +1,278 @@ +{ + "role_id": 12345, + "level": 1, + "unit": 1, + "unit_name": "Unit 1: Hello World", + "lessons": [ + { + "lesson_id": 1, + "lesson_name": "Lesson 1: Greetings", + "entry_time": "2024-01-15T09:00:00Z", + "completion_time": "2024-01-15T09:25:30Z", + "knowledge_points": { + "words": [ + { + "word": "hello", + "meaning": "你好", + "pos": "int." + }, + { + "word": "hi", + "meaning": "嗨", + "pos": "int." + }, + { + "word": "goodbye", + "meaning": "再见", + "pos": "int." + }, + { + "word": "name", + "meaning": "名字", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "Hello, my name is [name].", + "meaning": "你好,我的名字是[名字]。", + "example": "Hello, my name is Tom." + }, + { + "pattern": "Nice to meet you.", + "meaning": "很高兴认识你。", + "example": "Nice to meet you too." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_001", + "title": "单词跟读 - hello", + "detail": "请跟读单词 hello,注意发音准确", + "user_result": "perfect" + }, + { + "component_id": "ic_002", + "title": "单词跟读 - hi", + "detail": "请跟读单词 hi,注意语调自然", + "user_result": "good" + }, + { + "component_id": "ic_003", + "title": "单词听选 - goodbye", + "detail": "听录音,选择正确的单词 goodbye", + "user_result": "perfect" + }, + { + "component_id": "ic_004", + "title": "单词拼写 - name", + "detail": "根据发音,拼写出单词 name", + "user_result": "good" + }, + { + "component_id": "ic_005", + "title": "句型跟读 - Hello, my name is...", + "detail": "请跟读句型:Hello, my name is [name]", + "user_result": "perfect" + }, + { + "component_id": "ic_006", + "title": "句型替换练习", + "detail": "替换名字,完成句子:Hello, my name is ______", + "user_result": "oops" + }, + { + "component_id": "ic_007", + "title": "情景对话 - 打招呼", + "detail": "在情景中与角色进行打招呼对话", + "user_result": "good" + }, + { + "component_id": "ic_008", + "title": "听力理解 - 问候语", + "detail": "听录音,选择正确的问候回应", + "user_result": "perfect" + }, + { + "component_id": "ic_009", + "title": "语音识别 - hi", + "detail": "请说出单词 hi", + "user_result": "good" + }, + { + "component_id": "ic_010", + "title": "图文匹配 - 单词", + "detail": "将单词与对应的图片进行匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_011", + "title": "句型听选 - Nice to meet you", + "detail": "听录音,选择正确的回应", + "user_result": "good" + }, + { + "component_id": "ic_012", + "title": "角色扮演 - 自我介绍", + "detail": "扮演角色进行自我介绍对话", + "user_result": "perfect" + }, + { + "component_id": "ic_013", + "title": "单词排序 - 句子组成", + "detail": "将单词按正确顺序排列成句子", + "user_result": "oops" + }, + { + "component_id": "ic_014", + "title": "发音练习 - 语调训练", + "detail": "练习疑问句和陈述句的语调区别", + "user_result": "good" + }, + { + "component_id": "ic_015", + "title": "单词填空 - 补全句子", + "detail": "在句子中填入正确的单词", + "user_result": "perfect" + }, + { + "component_id": "ic_016", + "title": "情景判断 - 选择回应", + "detail": "根据情景选择最合适的回应", + "user_result": "good" + }, + { + "component_id": "ic_017", + "title": "综合对话 - 完整对话", + "detail": "完成完整的打招呼和自我介绍对话", + "user_result": "perfect" + }, + { + "component_id": "ic_018", + "title": "复习测验 - 本课回顾", + "detail": "完成本课知识点的综合复习测验", + "user_result": "good" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_001", + "type": "单词听选", + "detail": "听录音,从A、B、C三个选项中选择听到的单词", + "is_correct": true + }, + { + "exercise_id": "ce_002", + "type": "单词拼写", + "detail": "根据中文意思,写出对应的英文单词:你好", + "is_correct": true + }, + { + "exercise_id": "ce_003", + "type": "图文匹配", + "detail": "将单词 goodbye 与对应的图片匹配", + "is_correct": false + }, + { + "exercise_id": "ce_004", + "type": "句型填空", + "detail": "用正确的单词填空:Hello, my ______ is Tom.", + "is_correct": true + }, + { + "exercise_id": "ce_005", + "type": "情景选择", + "detail": "初次见面时,应该说:A. Hello B. Goodbye C. Hi", + "is_correct": true + }, + { + "exercise_id": "ce_006", + "type": "句子排序", + "detail": "将下列单词排列成正确的句子:name / my / is / Hello", + "is_correct": true + }, + { + "exercise_id": "ce_007", + "type": "听力理解", + "detail": "听对话,回答问题:他们正在做什么?", + "is_correct": false + }, + { + "exercise_id": "ce_008", + "type": "发音选择", + "detail": "听录音,选择包含 /eɪ/ 音的单词", + "is_correct": true + }, + { + "exercise_id": "ce_009", + "type": "翻译练习", + "detail": "将下列句子翻译成英文:很高兴认识你。", + "is_correct": true + }, + { + "exercise_id": "ce_010", + "type": "对话补全", + "detail": "补全对话:A: Hello! B: ______!", + "is_correct": true + }, + { + "exercise_id": "ce_011", + "type": "单词分类", + "detail": "将单词按问候语和非问候语分类", + "is_correct": false + }, + { + "exercise_id": "ce_012", + "type": "句型转换", + "detail": "将 Hello 转换为同义词", + "is_correct": true + }, + { + "exercise_id": "ce_013", + "type": "连线匹配", + "detail": "将单词与对应的中文意思连线", + "is_correct": true + }, + { + "exercise_id": "ce_014", + "type": "判断正误", + "detail": "判断句子是否正确:Goodbye 用于告别时说。", + "is_correct": true + }, + { + "exercise_id": "ce_015", + "type": "选词填空", + "detail": "选择合适的单词填空:______ to meet you. (Nice/Fine/Good)", + "is_correct": true + }, + { + "exercise_id": "ce_016", + "type": "语音辨识", + "detail": "听录音,判断是哪个单词", + "is_correct": false + }, + { + "exercise_id": "ce_017", + "type": "完形填空", + "detail": "阅读短文,选择合适的问候语填入空格", + "is_correct": true + }, + { + "exercise_id": "ce_018", + "type": "综合测验", + "detail": "完成本课知识的综合测验题", + "is_correct": true + } + ] + } + ], + "summary": { + "total_lessons": 5, + "completed_lessons": 1, + "total_interactive_components": 18, + "total_consolidation_exercises": 18, + "mastery_rate": 0.85, + "study_duration_minutes": 25 + } +} \ No newline at end of file diff --git a/output/test_data_20260402162938.json b/output/test_data_20260402162938.json new file mode 100644 index 0000000..a94fa3b --- /dev/null +++ b/output/test_data_20260402162938.json @@ -0,0 +1,1326 @@ +{ + "role_id": 12345, + "level": 1, + "unit": 1, + "unit_name": "Unit 1: Hello World", + "lessons": [ + { + "lesson_id": 1, + "lesson_name": "Lesson 1: Greetings", + "entry_time": "2024-01-15T09:00:00Z", + "completion_time": "2024-01-15T09:25:30Z", + "knowledge_points": { + "words": [ + { + "word": "hello", + "meaning": "你好", + "pos": "int." + }, + { + "word": "hi", + "meaning": "嗨", + "pos": "int." + }, + { + "word": "goodbye", + "meaning": "再见", + "pos": "int." + }, + { + "word": "name", + "meaning": "名字", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "Hello, my name is [name].", + "meaning": "你好,我的名字是[名字]。", + "example": "Hello, my name is Tom." + }, + { + "pattern": "Nice to meet you.", + "meaning": "很高兴认识你。", + "example": "Nice to meet you too." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_001", + "title": "单词跟读 - hello", + "detail": "请跟读单词 hello,注意发音准确", + "user_result": "perfect" + }, + { + "component_id": "ic_002", + "title": "单词跟读 - hi", + "detail": "请跟读单词 hi,注意语调自然", + "user_result": "good" + }, + { + "component_id": "ic_003", + "title": "单词听选 - goodbye", + "detail": "听录音,选择正确的单词 goodbye", + "user_result": "perfect" + }, + { + "component_id": "ic_004", + "title": "单词拼写 - name", + "detail": "根据发音,拼写出单词 name", + "user_result": "good" + }, + { + "component_id": "ic_005", + "title": "句型跟读 - Hello, my name is...", + "detail": "请跟读句型:Hello, my name is [name]", + "user_result": "perfect" + }, + { + "component_id": "ic_006", + "title": "句型替换练习", + "detail": "替换名字,完成句子:Hello, my name is ______", + "user_result": "oops" + }, + { + "component_id": "ic_007", + "title": "情景对话 - 打招呼", + "detail": "在情景中与角色进行打招呼对话", + "user_result": "good" + }, + { + "component_id": "ic_008", + "title": "听力理解 - 问候语", + "detail": "听录音,选择正确的问候回应", + "user_result": "perfect" + }, + { + "component_id": "ic_009", + "title": "语音识别 - hi", + "detail": "请说出单词 hi", + "user_result": "good" + }, + { + "component_id": "ic_010", + "title": "图文匹配 - 单词", + "detail": "将单词与对应的图片进行匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_011", + "title": "句型听选 - Nice to meet you", + "detail": "听录音,选择正确的回应", + "user_result": "good" + }, + { + "component_id": "ic_012", + "title": "角色扮演 - 自我介绍", + "detail": "扮演角色进行自我介绍对话", + "user_result": "perfect" + }, + { + "component_id": "ic_013", + "title": "单词排序 - 句子组成", + "detail": "将单词按正确顺序排列成句子", + "user_result": "oops" + }, + { + "component_id": "ic_014", + "title": "发音练习 - 语调训练", + "detail": "练习疑问句和陈述句的语调区别", + "user_result": "good" + }, + { + "component_id": "ic_015", + "title": "单词填空 - 补全句子", + "detail": "在句子中填入正确的单词", + "user_result": "perfect" + }, + { + "component_id": "ic_016", + "title": "情景判断 - 选择回应", + "detail": "根据情景选择最合适的回应", + "user_result": "good" + }, + { + "component_id": "ic_017", + "title": "综合对话 - 完整对话", + "detail": "完成完整的打招呼和自我介绍对话", + "user_result": "perfect" + }, + { + "component_id": "ic_018", + "title": "复习测验 - 本课回顾", + "detail": "完成本课知识点的综合复习测验", + "user_result": "good" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_001", + "type": "单词听选", + "detail": "听录音,从A、B、C三个选项中选择听到的单词", + "is_correct": true + }, + { + "exercise_id": "ce_002", + "type": "单词拼写", + "detail": "根据中文意思,写出对应的英文单词:你好", + "is_correct": true + }, + { + "exercise_id": "ce_003", + "type": "图文匹配", + "detail": "将单词 goodbye 与对应的图片匹配", + "is_correct": false + }, + { + "exercise_id": "ce_004", + "type": "句型填空", + "detail": "用正确的单词填空:Hello, my ______ is Tom.", + "is_correct": true + }, + { + "exercise_id": "ce_005", + "type": "情景选择", + "detail": "初次见面时,应该说:A. Hello B. Goodbye C. Hi", + "is_correct": true + }, + { + "exercise_id": "ce_006", + "type": "句子排序", + "detail": "将下列单词排列成正确的句子:name / my / is / Hello", + "is_correct": true + }, + { + "exercise_id": "ce_007", + "type": "听力理解", + "detail": "听对话,回答问题:他们正在做什么?", + "is_correct": false + }, + { + "exercise_id": "ce_008", + "type": "发音选择", + "detail": "听录音,选择包含 /eɪ/ 音的单词", + "is_correct": true + }, + { + "exercise_id": "ce_009", + "type": "翻译练习", + "detail": "将下列句子翻译成英文:很高兴认识你。", + "is_correct": true + }, + { + "exercise_id": "ce_010", + "type": "对话补全", + "detail": "补全对话:A: Hello! B: ______!", + "is_correct": true + }, + { + "exercise_id": "ce_011", + "type": "单词分类", + "detail": "将单词按问候语和非问候语分类", + "is_correct": false + }, + { + "exercise_id": "ce_012", + "type": "句型转换", + "detail": "将 Hello 转换为同义词", + "is_correct": true + }, + { + "exercise_id": "ce_013", + "type": "连线匹配", + "detail": "将单词与对应的中文意思连线", + "is_correct": true + }, + { + "exercise_id": "ce_014", + "type": "判断正误", + "detail": "判断句子是否正确:Goodbye 用于告别时说。", + "is_correct": true + }, + { + "exercise_id": "ce_015", + "type": "选词填空", + "detail": "选择合适的单词填空:______ to meet you. (Nice/Fine/Good)", + "is_correct": true + }, + { + "exercise_id": "ce_016", + "type": "语音辨识", + "detail": "听录音,判断是哪个单词", + "is_correct": false + }, + { + "exercise_id": "ce_017", + "type": "完形填空", + "detail": "阅读短文,选择合适的问候语填入空格", + "is_correct": true + }, + { + "exercise_id": "ce_018", + "type": "综合测验", + "detail": "完成本课知识的综合测验题", + "is_correct": true + } + ] + }, + { + "lesson_id": 2, + "lesson_name": "Lesson 2: Numbers", + "entry_time": "2024-01-16T10:00:00Z", + "completion_time": "2024-01-16T10:30:15Z", + "knowledge_points": { + "words": [ + { + "word": "one", + "meaning": "一", + "pos": "num." + }, + { + "word": "two", + "meaning": "二", + "pos": "num." + }, + { + "word": "three", + "meaning": "三", + "pos": "num." + }, + { + "word": "ten", + "meaning": "十", + "pos": "num." + } + ], + "sentence_patterns": [ + { + "pattern": "How old are you? I am [number].", + "meaning": "你几岁了?我[数字]岁。", + "example": "How old are you? I am five." + }, + { + "pattern": "I have [number] [noun].", + "meaning": "我有[数字]个[名词]。", + "example": "I have three books." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_201", + "title": "单词跟读 - one", + "detail": "请跟读数字 one", + "user_result": "perfect" + }, + { + "component_id": "ic_202", + "title": "单词跟读 - two", + "detail": "请跟读数字 two", + "user_result": "perfect" + }, + { + "component_id": "ic_203", + "title": "单词听选 - three", + "detail": "听录音,选择正确的数字 three", + "user_result": "good" + }, + { + "component_id": "ic_204", + "title": "单词拼写 - ten", + "detail": "根据发音,拼写出数字 ten", + "user_result": "perfect" + }, + { + "component_id": "ic_205", + "title": "句型跟读 - How old are you?", + "detail": "请跟读句型:How old are you?", + "user_result": "good" + }, + { + "component_id": "ic_206", + "title": "数字排序练习", + "detail": "将数字按从小到大排序", + "user_result": "perfect" + }, + { + "component_id": "ic_207", + "title": "情景对话 - 询问年龄", + "detail": "在情景中询问和回答年龄", + "user_result": "good" + }, + { + "component_id": "ic_208", + "title": "听力理解 - 数字辨识", + "detail": "听录音,写出听到的数字", + "user_result": "perfect" + }, + { + "component_id": "ic_209", + "title": "语音识别 - three", + "detail": "请说出数字 three", + "user_result": "good" + }, + { + "component_id": "ic_210", + "title": "图文匹配 - 数字", + "detail": "将数字单词与对应的数量匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_211", + "title": "数学计算 - 英文表达", + "detail": "计算并写出英文结果:1+2=?", + "user_result": "good" + }, + { + "component_id": "ic_212", + "title": "角色扮演 - 自我介绍年龄", + "detail": "扮演角色介绍自己的年龄", + "user_result": "perfect" + }, + { + "component_id": "ic_213", + "title": "数字接龙", + "detail": "按顺序接出下一个数字单词", + "user_result": "oops" + }, + { + "component_id": "ic_214", + "title": "听写练习 - 数字", + "detail": "听写数字单词 one 到 ten", + "user_result": "good" + }, + { + "component_id": "ic_215", + "title": "句型填空 - I have...", + "detail": "用正确的数字填空:I have ______ books.", + "user_result": "perfect" + }, + { + "component_id": "ic_216", + "title": "快速反应 - 数字", + "detail": "看到数字快速说出英文", + "user_result": "good" + }, + { + "component_id": "ic_217", + "title": "综合对话 - 数字问答", + "detail": "完成关于数字的完整对话", + "user_result": "perfect" + }, + { + "component_id": "ic_218", + "title": "复习测验 - 数字单元", + "detail": "完成数字知识点的综合复习", + "user_result": "good" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_201", + "type": "单词听选", + "detail": "听录音,选择听到的数字单词", + "is_correct": true + }, + { + "exercise_id": "ce_202", + "type": "单词拼写", + "detail": "根据中文写出英文数字:三", + "is_correct": true + }, + { + "exercise_id": "ce_203", + "type": "图文匹配", + "detail": "将数字 ten 与对应的数量图匹配", + "is_correct": true + }, + { + "exercise_id": "ce_204", + "type": "句型填空", + "detail": "填空:How old are you? I am ______.", + "is_correct": false + }, + { + "exercise_id": "ce_205", + "type": "听力计算", + "detail": "听数字,计算并选择正确答案:2+3=?", + "is_correct": true + }, + { + "exercise_id": "ce_206", + "type": "句子排序", + "detail": "排列句子:you / How / are / old", + "is_correct": true + }, + { + "exercise_id": "ce_207", + "type": "听力理解", + "detail": "听对话,回答问题:男孩几岁?", + "is_correct": true + }, + { + "exercise_id": "ce_208", + "type": "数字排序", + "detail": "将下列数字按从小到大排列", + "is_correct": true + }, + { + "exercise_id": "ce_209", + "type": "翻译练习", + "detail": "翻译:我有三本书。", + "is_correct": false + }, + { + "exercise_id": "ce_210", + "type": "对话补全", + "detail": "补全对话:A: How old are you? B: ______", + "is_correct": true + }, + { + "exercise_id": "ce_211", + "type": "数字识别", + "detail": "选择正确的数字单词拼写", + "is_correct": true + }, + { + "exercise_id": "ce_212", + "type": "数学应用", + "detail": "Mary有2个苹果,Tom有3个,共有几个?", + "is_correct": true + }, + { + "exercise_id": "ce_213", + "type": "连线匹配", + "detail": "将数字与英文单词连线", + "is_correct": true + }, + { + "exercise_id": "ce_214", + "type": "判断正误", + "detail": "判断:one 表示数字 1。", + "is_correct": true + }, + { + "exercise_id": "ce_215", + "type": "选词填空", + "detail": "选择正确数字填空:I have ______ (one/two/three) pens.", + "is_correct": true + }, + { + "exercise_id": "ce_216", + "type": "数字书写", + "detail": "根据读音写出数字单词", + "is_correct": false + }, + { + "exercise_id": "ce_217", + "type": "完形填空", + "detail": "阅读短文,填入正确的数字单词", + "is_correct": true + }, + { + "exercise_id": "ce_218", + "type": "综合测验", + "detail": "完成数字单元综合测验", + "is_correct": true + } + ] + }, + { + "lesson_id": 3, + "lesson_name": "Lesson 3: Colors", + "entry_time": "2024-01-17T09:15:00Z", + "completion_time": "2024-01-17T09:45:20Z", + "knowledge_points": { + "words": [ + { + "word": "red", + "meaning": "红色", + "pos": "n./adj." + }, + { + "word": "blue", + "meaning": "蓝色", + "pos": "n./adj." + }, + { + "word": "green", + "meaning": "绿色", + "pos": "n./adj." + }, + { + "word": "yellow", + "meaning": "黄色", + "pos": "n./adj." + } + ], + "sentence_patterns": [ + { + "pattern": "What color is it? It is [color].", + "meaning": "这是什么颜色?这是[颜色]。", + "example": "What color is it? It is red." + }, + { + "pattern": "I like [color].", + "meaning": "我喜欢[颜色]。", + "example": "I like blue." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_301", + "title": "单词跟读 - red", + "detail": "请跟读颜色单词 red", + "user_result": "perfect" + }, + { + "component_id": "ic_302", + "title": "单词跟读 - blue", + "detail": "请跟读颜色单词 blue", + "user_result": "good" + }, + { + "component_id": "ic_303", + "title": "单词听选 - green", + "detail": "听录音,选择正确的颜色单词", + "user_result": "perfect" + }, + { + "component_id": "ic_304", + "title": "单词拼写 - yellow", + "detail": "根据发音,拼写出颜色单词 yellow", + "user_result": "good" + }, + { + "component_id": "ic_305", + "title": "句型跟读 - What color...", + "detail": "请跟读句型:What color is it?", + "user_result": "perfect" + }, + { + "component_id": "ic_306", + "title": "颜色识别练习", + "detail": "看图片,说出颜色名称", + "user_result": "perfect" + }, + { + "component_id": "ic_307", + "title": "情景对话 - 询问颜色", + "detail": "在情景中询问物品颜色", + "user_result": "good" + }, + { + "component_id": "ic_308", + "title": "听力理解 - 颜色辨识", + "detail": "听录音,选择听到的颜色", + "user_result": "perfect" + }, + { + "component_id": "ic_309", + "title": "语音识别 - green", + "detail": "请说出颜色 green", + "user_result": "oops" + }, + { + "component_id": "ic_310", + "title": "图文匹配 - 颜色", + "detail": "将颜色单词与对应颜色块匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_311", + "title": "颜色混合 - 英文表达", + "detail": "蓝色加黄色变成什么颜色?", + "user_result": "good" + }, + { + "component_id": "ic_312", + "title": "角色扮演 - 描述物品颜色", + "detail": "扮演角色描述周围物品颜色", + "user_result": "perfect" + }, + { + "component_id": "ic_313", + "title": "颜色分类", + "detail": "将物品按颜色分类", + "user_result": "good" + }, + { + "component_id": "ic_314", + "title": "涂色游戏", + "detail": "听指令给图片涂上正确的颜色", + "user_result": "perfect" + }, + { + "component_id": "ic_315", + "title": "句型填空 - I like...", + "detail": "用颜色填空:I like ______.", + "user_result": "good" + }, + { + "component_id": "ic_316", + "title": "快速反应 - 颜色", + "detail": "看到颜色快速说出英文", + "user_result": "perfect" + }, + { + "component_id": "ic_317", + "title": "综合对话 - 颜色问答", + "detail": "完成关于颜色的完整对话", + "user_result": "good" + }, + { + "component_id": "ic_318", + "title": "复习测验 - 颜色单元", + "detail": "完成颜色知识点的综合复习", + "user_result": "perfect" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_301", + "type": "单词听选", + "detail": "听录音,选择听到的颜色单词", + "is_correct": true + }, + { + "exercise_id": "ce_302", + "type": "单词拼写", + "detail": "根据中文写出颜色英文:红色", + "is_correct": true + }, + { + "exercise_id": "ce_303", + "type": "图文匹配", + "detail": "将 green 与绿色图片匹配", + "is_correct": true + }, + { + "exercise_id": "ce_304", + "type": "句型填空", + "detail": "填空:What color is it? It is ______.", + "is_correct": true + }, + { + "exercise_id": "ce_305", + "type": "颜色识别", + "detail": "选择天空的颜色:A. blue B. red C. green", + "is_correct": true + }, + { + "exercise_id": "ce_306", + "type": "句子排序", + "detail": "排列句子:is / it / What / color", + "is_correct": true + }, + { + "exercise_id": "ce_307", + "type": "听力理解", + "detail": "听描述,选择正确的物品颜色", + "is_correct": false + }, + { + "exercise_id": "ce_308", + "type": "颜色混合", + "detail": "红色加黄色变成什么颜色?", + "is_correct": true + }, + { + "exercise_id": "ce_309", + "type": "翻译练习", + "detail": "翻译:我喜欢蓝色。", + "is_correct": true + }, + { + "exercise_id": "ce_310", + "type": "对话补全", + "detail": "补全对话:A: What color is it? B: ______", + "is_correct": true + }, + { + "exercise_id": "ce_311", + "type": "物品分类", + "detail": "将红色物品圈出来", + "is_correct": true + }, + { + "exercise_id": "ce_312", + "type": "颜色联想", + "detail": "苹果通常是什么颜色?", + "is_correct": true + }, + { + "exercise_id": "ce_313", + "type": "连线匹配", + "detail": "将颜色与对应物品连线", + "is_correct": true + }, + { + "exercise_id": "ce_314", + "type": "判断正误", + "detail": "判断:yellow 是黄色。", + "is_correct": true + }, + { + "exercise_id": "ce_315", + "type": "选词填空", + "detail": "The sky is ______ (red/blue/green).", + "is_correct": true + }, + { + "exercise_id": "ce_316", + "type": "颜色书写", + "detail": "根据读音写出颜色单词", + "is_correct": false + }, + { + "exercise_id": "ce_317", + "type": "完形填空", + "detail": "阅读短文,填入正确的颜色单词", + "is_correct": true + }, + { + "exercise_id": "ce_318", + "type": "综合测验", + "detail": "完成颜色单元综合测验", + "is_correct": true + } + ] + }, + { + "lesson_id": 4, + "lesson_name": "Lesson 4: Family", + "entry_time": "2024-01-18T14:00:00Z", + "completion_time": "2024-01-18T14:35:10Z", + "knowledge_points": { + "words": [ + { + "word": "father", + "meaning": "爸爸", + "pos": "n." + }, + { + "word": "mother", + "meaning": "妈妈", + "pos": "n." + }, + { + "word": "brother", + "meaning": "兄弟", + "pos": "n." + }, + { + "word": "sister", + "meaning": "姐妹", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "This is my [family member].", + "meaning": "这是我的[家庭成员]。", + "example": "This is my father." + }, + { + "pattern": "Who is he/she? He/She is my [family member].", + "meaning": "他/她是谁?他/她是我的[家庭成员]。", + "example": "Who is he? He is my brother." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_401", + "title": "单词跟读 - father", + "detail": "请跟读家庭成员单词 father", + "user_result": "perfect" + }, + { + "component_id": "ic_402", + "title": "单词跟读 - mother", + "detail": "请跟读家庭成员单词 mother", + "user_result": "perfect" + }, + { + "component_id": "ic_403", + "title": "单词听选 - brother", + "detail": "听录音,选择正确的家庭成员单词", + "user_result": "good" + }, + { + "component_id": "ic_404", + "title": "单词拼写 - sister", + "detail": "根据发音,拼写出 sister", + "user_result": "perfect" + }, + { + "component_id": "ic_405", + "title": "句型跟读 - This is my...", + "detail": "请跟读句型:This is my father.", + "user_result": "good" + }, + { + "component_id": "ic_406", + "title": "家庭成员配对", + "detail": "将单词与对应的家庭成员图片配对", + "user_result": "perfect" + }, + { + "component_id": "ic_407", + "title": "情景对话 - 介绍家人", + "detail": "在情景中介绍自己的家庭成员", + "user_result": "good" + }, + { + "component_id": "ic_408", + "title": "听力理解 - 家庭成员", + "detail": "听录音,指出说话者在说谁", + "user_result": "perfect" + }, + { + "component_id": "ic_409", + "title": "语音识别 - mother", + "detail": "请说出家庭成员 mother", + "user_result": "good" + }, + { + "component_id": "ic_410", + "title": "家庭树绘制", + "detail": "根据描述绘制家庭树", + "user_result": "oops" + }, + { + "component_id": "ic_411", + "title": "问答练习 - Who is...", + "detail": "练习问句:Who is he/she?", + "user_result": "good" + }, + { + "component_id": "ic_412", + "title": "角色扮演 - 介绍家庭", + "detail": "扮演角色向朋友介绍家人", + "user_result": "perfect" + }, + { + "component_id": "ic_413", + "title": "家庭成员关系", + "detail": "理解家庭成员之间的关系", + "user_result": "good" + }, + { + "component_id": "ic_414", + "title": "听指令指认", + "detail": "听指令指出对应的家人图片", + "user_result": "perfect" + }, + { + "component_id": "ic_415", + "title": "句型填空 - He/She is...", + "detail": "填空:Who is she? ______ is my mother.", + "user_result": "perfect" + }, + { + "component_id": "ic_416", + "title": "家庭相册描述", + "detail": "看家庭相册照片,描述家人", + "user_result": "good" + }, + { + "component_id": "ic_417", + "title": "综合对话 - 家庭介绍", + "detail": "完成关于家庭的完整对话", + "user_result": "perfect" + }, + { + "component_id": "ic_418", + "title": "复习测验 - 家庭单元", + "detail": "完成家庭知识点的综合复习", + "user_result": "good" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_401", + "type": "单词听选", + "detail": "听录音,选择听到的家庭成员单词", + "is_correct": true + }, + { + "exercise_id": "ce_402", + "type": "单词拼写", + "detail": "根据中文写出英文:爸爸", + "is_correct": true + }, + { + "exercise_id": "ce_403", + "type": "图文匹配", + "detail": "将 mother 与妈妈图片匹配", + "is_correct": true + }, + { + "exercise_id": "ce_404", + "type": "句型填空", + "detail": "填空:This is my ______ (father/mother/brother).", + "is_correct": true + }, + { + "exercise_id": "ce_405", + "type": "关系识别", + "detail": "Tom是爸爸的son,Tom是爸爸的什么人?", + "is_correct": false + }, + { + "exercise_id": "ce_406", + "type": "句子排序", + "detail": "排列句子:is / This / my / mother", + "is_correct": true + }, + { + "exercise_id": "ce_407", + "type": "听力理解", + "detail": "听对话,回答问题:他们是什么关系?", + "is_correct": true + }, + { + "exercise_id": "ce_408", + "type": "家庭关系", + "detail": "爸爸的爸爸叫什么?", + "is_correct": true + }, + { + "exercise_id": "ce_409", + "type": "翻译练习", + "detail": "翻译:这是我的姐姐。", + "is_correct": true + }, + { + "exercise_id": "ce_410", + "type": "对话补全", + "detail": "补全对话:A: Who is he? B: ______", + "is_correct": true + }, + { + "exercise_id": "ce_411", + "type": "家庭识别", + "detail": "根据描述选择正确的家庭成员", + "is_correct": true + }, + { + "exercise_id": "ce_412", + "type": "角色配对", + "detail": "将人物与正确的称呼配对", + "is_correct": true + }, + { + "exercise_id": "ce_413", + "type": "连线匹配", + "detail": "将家庭成员与中文意思连线", + "is_correct": true + }, + { + "exercise_id": "ce_414", + "type": "判断正误", + "detail": "判断:brother 可以是哥哥也可以是弟弟。", + "is_correct": true + }, + { + "exercise_id": "ce_415", + "type": "选词填空", + "detail": "She is my ______ (father/mother/sister).", + "is_correct": true + }, + { + "exercise_id": "ce_416", + "type": "单词书写", + "detail": "根据读音写出家庭成员单词", + "is_correct": false + }, + { + "exercise_id": "ce_417", + "type": "完形填空", + "detail": "阅读短文,填入正确的家庭成员单词", + "is_correct": true + }, + { + "exercise_id": "ce_418", + "type": "综合测验", + "detail": "完成家庭单元综合测验", + "is_correct": true + } + ] + }, + { + "lesson_id": 5, + "lesson_name": "Lesson 5: Animals", + "entry_time": "2024-01-19T09:30:00Z", + "completion_time": "2024-01-19T10:05:45Z", + "knowledge_points": { + "words": [ + { + "word": "cat", + "meaning": "猫", + "pos": "n." + }, + { + "word": "dog", + "meaning": "狗", + "pos": "n." + }, + { + "word": "bird", + "meaning": "鸟", + "pos": "n." + }, + { + "word": "fish", + "meaning": "鱼", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "It is a [animal].", + "meaning": "这是一只[动物]。", + "example": "It is a cat." + }, + { + "pattern": "I like [animal]s.", + "meaning": "我喜欢[动物]。", + "example": "I like dogs." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_501", + "title": "单词跟读 - cat", + "detail": "请跟读动物单词 cat,注意短元音", + "user_result": "perfect" + }, + { + "component_id": "ic_502", + "title": "单词跟读 - dog", + "detail": "请跟读动物单词 dog", + "user_result": "good" + }, + { + "component_id": "ic_503", + "title": "单词听选 - bird", + "detail": "听录音,选择正确的动物单词", + "user_result": "perfect" + }, + { + "component_id": "ic_504", + "title": "单词拼写 - fish", + "detail": "根据发音,拼写出 fish", + "user_result": "good" + }, + { + "component_id": "ic_505", + "title": "句型跟读 - It is a...", + "detail": "请跟读句型:It is a cat.", + "user_result": "perfect" + }, + { + "component_id": "ic_506", + "title": "动物声音辨识", + "detail": "听动物叫声,选择正确的动物", + "user_result": "good" + }, + { + "component_id": "ic_507", + "title": "情景对话 - 谈论宠物", + "detail": "在情景中谈论自己喜欢的动物", + "user_result": "oops" + }, + { + "component_id": "ic_508", + "title": "听力理解 - 动物描述", + "detail": "听录音,描述动物特征", + "user_result": "perfect" + }, + { + "component_id": "ic_509", + "title": "语音识别 - bird", + "detail": "请说出动物 bird", + "user_result": "good" + }, + { + "component_id": "ic_510", + "title": "图文匹配 - 动物", + "detail": "将动物单词与对应图片匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_511", + "title": "动物分类", + "detail": "将动物分为天上飞的和地上跑的", + "user_result": "good" + }, + { + "component_id": "ic_512", + "title": "角色扮演 - 去动物园", + "detail": "扮演角色在动物园谈论动物", + "user_result": "perfect" + }, + { + "component_id": "ic_513", + "title": "动物习性配对", + "detail": "将动物与其习性特点配对", + "user_result": "good" + }, + { + "component_id": "ic_514", + "title": "听指令模仿", + "detail": "听指令模仿动物的叫声和动作", + "user_result": "perfect" + }, + { + "component_id": "ic_515", + "title": "句型填空 - I like...", + "detail": "用动物填空:I like ______.", + "user_result": "good" + }, + { + "component_id": "ic_516", + "title": "快速反应 - 动物", + "detail": "看到动物图片快速说出英文", + "user_result": "perfect" + }, + { + "component_id": "ic_517", + "title": "综合对话 - 动物问答", + "detail": "完成关于动物的完整对话", + "user_result": "good" + }, + { + "component_id": "ic_518", + "title": "复习测验 - 动物单元", + "detail": "完成动物知识点的综合复习", + "user_result": "perfect" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_501", + "type": "单词听选", + "detail": "听录音,选择听到的动物单词", + "is_correct": true + }, + { + "exercise_id": "ce_502", + "type": "单词拼写", + "detail": "根据中文写出英文:猫", + "is_correct": true + }, + { + "exercise_id": "ce_503", + "type": "图文匹配", + "detail": "将 dog 与狗的图片匹配", + "is_correct": true + }, + { + "exercise_id": "ce_504", + "type": "句型填空", + "detail": "填空:It is a ______ (cat/dog/bird).", + "is_correct": true + }, + { + "exercise_id": "ce_505", + "type": "动物识别", + "detail": "看局部图,猜是什么动物?", + "is_correct": false + }, + { + "exercise_id": "ce_506", + "type": "句子排序", + "detail": "排列句子:is / It / a / cat", + "is_correct": true + }, + { + "exercise_id": "ce_507", + "type": "听力理解", + "detail": "听描述,选择正确的动物", + "is_correct": true + }, + { + "exercise_id": "ce_508", + "type": "动物分类", + "detail": "选出会飞的动物", + "is_correct": true + }, + { + "exercise_id": "ce_509", + "type": "翻译练习", + "detail": "翻译:我喜欢狗。", + "is_correct": true + }, + { + "exercise_id": "ce_510", + "type": "对话补全", + "detail": "补全对话:A: What's this? B: ______", + "is_correct": true + }, + { + "exercise_id": "ce_511", + "type": "动物习性", + "detail": "鱼生活在哪里?", + "is_correct": true + }, + { + "exercise_id": "ce_512", + "type": "声音辨识", + "detail": "听叫声,选择动物", + "is_correct": true + }, + { + "exercise_id": "ce_513", + "type": "连线匹配", + "detail": "将动物与中文意思连线", + "is_correct": true + }, + { + "exercise_id": "ce_514", + "type": "判断正误", + "detail": "判断:bird 会飞。", + "is_correct": true + }, + { + "exercise_id": "ce_515", + "type": "选词填空", + "detail": "I like ______ (cat/cats/fishs).", + "is_correct": false + }, + { + "exercise_id": "ce_516", + "type": "单词书写", + "detail": "根据读音写出动物单词", + "is_correct": true + }, + { + "exercise_id": "ce_517", + "type": "完形填空", + "detail": "阅读短文,填入正确的动物单词", + "is_correct": true + }, + { + "exercise_id": "ce_518", + "type": "综合测验", + "detail": "完成动物单元综合测验", + "is_correct": true + } + ] + } + ], + "summary": { + "total_lessons": 5, + "completed_lessons": 1, + "total_interactive_components": 18, + "total_consolidation_exercises": 18, + "mastery_rate": 0.85, + "study_duration_minutes": 25 + } +} \ No newline at end of file diff --git a/output/test_data_20260402163831.json b/output/test_data_20260402163831.json new file mode 100644 index 0000000..a94fa3b --- /dev/null +++ b/output/test_data_20260402163831.json @@ -0,0 +1,1326 @@ +{ + "role_id": 12345, + "level": 1, + "unit": 1, + "unit_name": "Unit 1: Hello World", + "lessons": [ + { + "lesson_id": 1, + "lesson_name": "Lesson 1: Greetings", + "entry_time": "2024-01-15T09:00:00Z", + "completion_time": "2024-01-15T09:25:30Z", + "knowledge_points": { + "words": [ + { + "word": "hello", + "meaning": "你好", + "pos": "int." + }, + { + "word": "hi", + "meaning": "嗨", + "pos": "int." + }, + { + "word": "goodbye", + "meaning": "再见", + "pos": "int." + }, + { + "word": "name", + "meaning": "名字", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "Hello, my name is [name].", + "meaning": "你好,我的名字是[名字]。", + "example": "Hello, my name is Tom." + }, + { + "pattern": "Nice to meet you.", + "meaning": "很高兴认识你。", + "example": "Nice to meet you too." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_001", + "title": "单词跟读 - hello", + "detail": "请跟读单词 hello,注意发音准确", + "user_result": "perfect" + }, + { + "component_id": "ic_002", + "title": "单词跟读 - hi", + "detail": "请跟读单词 hi,注意语调自然", + "user_result": "good" + }, + { + "component_id": "ic_003", + "title": "单词听选 - goodbye", + "detail": "听录音,选择正确的单词 goodbye", + "user_result": "perfect" + }, + { + "component_id": "ic_004", + "title": "单词拼写 - name", + "detail": "根据发音,拼写出单词 name", + "user_result": "good" + }, + { + "component_id": "ic_005", + "title": "句型跟读 - Hello, my name is...", + "detail": "请跟读句型:Hello, my name is [name]", + "user_result": "perfect" + }, + { + "component_id": "ic_006", + "title": "句型替换练习", + "detail": "替换名字,完成句子:Hello, my name is ______", + "user_result": "oops" + }, + { + "component_id": "ic_007", + "title": "情景对话 - 打招呼", + "detail": "在情景中与角色进行打招呼对话", + "user_result": "good" + }, + { + "component_id": "ic_008", + "title": "听力理解 - 问候语", + "detail": "听录音,选择正确的问候回应", + "user_result": "perfect" + }, + { + "component_id": "ic_009", + "title": "语音识别 - hi", + "detail": "请说出单词 hi", + "user_result": "good" + }, + { + "component_id": "ic_010", + "title": "图文匹配 - 单词", + "detail": "将单词与对应的图片进行匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_011", + "title": "句型听选 - Nice to meet you", + "detail": "听录音,选择正确的回应", + "user_result": "good" + }, + { + "component_id": "ic_012", + "title": "角色扮演 - 自我介绍", + "detail": "扮演角色进行自我介绍对话", + "user_result": "perfect" + }, + { + "component_id": "ic_013", + "title": "单词排序 - 句子组成", + "detail": "将单词按正确顺序排列成句子", + "user_result": "oops" + }, + { + "component_id": "ic_014", + "title": "发音练习 - 语调训练", + "detail": "练习疑问句和陈述句的语调区别", + "user_result": "good" + }, + { + "component_id": "ic_015", + "title": "单词填空 - 补全句子", + "detail": "在句子中填入正确的单词", + "user_result": "perfect" + }, + { + "component_id": "ic_016", + "title": "情景判断 - 选择回应", + "detail": "根据情景选择最合适的回应", + "user_result": "good" + }, + { + "component_id": "ic_017", + "title": "综合对话 - 完整对话", + "detail": "完成完整的打招呼和自我介绍对话", + "user_result": "perfect" + }, + { + "component_id": "ic_018", + "title": "复习测验 - 本课回顾", + "detail": "完成本课知识点的综合复习测验", + "user_result": "good" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_001", + "type": "单词听选", + "detail": "听录音,从A、B、C三个选项中选择听到的单词", + "is_correct": true + }, + { + "exercise_id": "ce_002", + "type": "单词拼写", + "detail": "根据中文意思,写出对应的英文单词:你好", + "is_correct": true + }, + { + "exercise_id": "ce_003", + "type": "图文匹配", + "detail": "将单词 goodbye 与对应的图片匹配", + "is_correct": false + }, + { + "exercise_id": "ce_004", + "type": "句型填空", + "detail": "用正确的单词填空:Hello, my ______ is Tom.", + "is_correct": true + }, + { + "exercise_id": "ce_005", + "type": "情景选择", + "detail": "初次见面时,应该说:A. Hello B. Goodbye C. Hi", + "is_correct": true + }, + { + "exercise_id": "ce_006", + "type": "句子排序", + "detail": "将下列单词排列成正确的句子:name / my / is / Hello", + "is_correct": true + }, + { + "exercise_id": "ce_007", + "type": "听力理解", + "detail": "听对话,回答问题:他们正在做什么?", + "is_correct": false + }, + { + "exercise_id": "ce_008", + "type": "发音选择", + "detail": "听录音,选择包含 /eɪ/ 音的单词", + "is_correct": true + }, + { + "exercise_id": "ce_009", + "type": "翻译练习", + "detail": "将下列句子翻译成英文:很高兴认识你。", + "is_correct": true + }, + { + "exercise_id": "ce_010", + "type": "对话补全", + "detail": "补全对话:A: Hello! B: ______!", + "is_correct": true + }, + { + "exercise_id": "ce_011", + "type": "单词分类", + "detail": "将单词按问候语和非问候语分类", + "is_correct": false + }, + { + "exercise_id": "ce_012", + "type": "句型转换", + "detail": "将 Hello 转换为同义词", + "is_correct": true + }, + { + "exercise_id": "ce_013", + "type": "连线匹配", + "detail": "将单词与对应的中文意思连线", + "is_correct": true + }, + { + "exercise_id": "ce_014", + "type": "判断正误", + "detail": "判断句子是否正确:Goodbye 用于告别时说。", + "is_correct": true + }, + { + "exercise_id": "ce_015", + "type": "选词填空", + "detail": "选择合适的单词填空:______ to meet you. (Nice/Fine/Good)", + "is_correct": true + }, + { + "exercise_id": "ce_016", + "type": "语音辨识", + "detail": "听录音,判断是哪个单词", + "is_correct": false + }, + { + "exercise_id": "ce_017", + "type": "完形填空", + "detail": "阅读短文,选择合适的问候语填入空格", + "is_correct": true + }, + { + "exercise_id": "ce_018", + "type": "综合测验", + "detail": "完成本课知识的综合测验题", + "is_correct": true + } + ] + }, + { + "lesson_id": 2, + "lesson_name": "Lesson 2: Numbers", + "entry_time": "2024-01-16T10:00:00Z", + "completion_time": "2024-01-16T10:30:15Z", + "knowledge_points": { + "words": [ + { + "word": "one", + "meaning": "一", + "pos": "num." + }, + { + "word": "two", + "meaning": "二", + "pos": "num." + }, + { + "word": "three", + "meaning": "三", + "pos": "num." + }, + { + "word": "ten", + "meaning": "十", + "pos": "num." + } + ], + "sentence_patterns": [ + { + "pattern": "How old are you? I am [number].", + "meaning": "你几岁了?我[数字]岁。", + "example": "How old are you? I am five." + }, + { + "pattern": "I have [number] [noun].", + "meaning": "我有[数字]个[名词]。", + "example": "I have three books." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_201", + "title": "单词跟读 - one", + "detail": "请跟读数字 one", + "user_result": "perfect" + }, + { + "component_id": "ic_202", + "title": "单词跟读 - two", + "detail": "请跟读数字 two", + "user_result": "perfect" + }, + { + "component_id": "ic_203", + "title": "单词听选 - three", + "detail": "听录音,选择正确的数字 three", + "user_result": "good" + }, + { + "component_id": "ic_204", + "title": "单词拼写 - ten", + "detail": "根据发音,拼写出数字 ten", + "user_result": "perfect" + }, + { + "component_id": "ic_205", + "title": "句型跟读 - How old are you?", + "detail": "请跟读句型:How old are you?", + "user_result": "good" + }, + { + "component_id": "ic_206", + "title": "数字排序练习", + "detail": "将数字按从小到大排序", + "user_result": "perfect" + }, + { + "component_id": "ic_207", + "title": "情景对话 - 询问年龄", + "detail": "在情景中询问和回答年龄", + "user_result": "good" + }, + { + "component_id": "ic_208", + "title": "听力理解 - 数字辨识", + "detail": "听录音,写出听到的数字", + "user_result": "perfect" + }, + { + "component_id": "ic_209", + "title": "语音识别 - three", + "detail": "请说出数字 three", + "user_result": "good" + }, + { + "component_id": "ic_210", + "title": "图文匹配 - 数字", + "detail": "将数字单词与对应的数量匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_211", + "title": "数学计算 - 英文表达", + "detail": "计算并写出英文结果:1+2=?", + "user_result": "good" + }, + { + "component_id": "ic_212", + "title": "角色扮演 - 自我介绍年龄", + "detail": "扮演角色介绍自己的年龄", + "user_result": "perfect" + }, + { + "component_id": "ic_213", + "title": "数字接龙", + "detail": "按顺序接出下一个数字单词", + "user_result": "oops" + }, + { + "component_id": "ic_214", + "title": "听写练习 - 数字", + "detail": "听写数字单词 one 到 ten", + "user_result": "good" + }, + { + "component_id": "ic_215", + "title": "句型填空 - I have...", + "detail": "用正确的数字填空:I have ______ books.", + "user_result": "perfect" + }, + { + "component_id": "ic_216", + "title": "快速反应 - 数字", + "detail": "看到数字快速说出英文", + "user_result": "good" + }, + { + "component_id": "ic_217", + "title": "综合对话 - 数字问答", + "detail": "完成关于数字的完整对话", + "user_result": "perfect" + }, + { + "component_id": "ic_218", + "title": "复习测验 - 数字单元", + "detail": "完成数字知识点的综合复习", + "user_result": "good" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_201", + "type": "单词听选", + "detail": "听录音,选择听到的数字单词", + "is_correct": true + }, + { + "exercise_id": "ce_202", + "type": "单词拼写", + "detail": "根据中文写出英文数字:三", + "is_correct": true + }, + { + "exercise_id": "ce_203", + "type": "图文匹配", + "detail": "将数字 ten 与对应的数量图匹配", + "is_correct": true + }, + { + "exercise_id": "ce_204", + "type": "句型填空", + "detail": "填空:How old are you? I am ______.", + "is_correct": false + }, + { + "exercise_id": "ce_205", + "type": "听力计算", + "detail": "听数字,计算并选择正确答案:2+3=?", + "is_correct": true + }, + { + "exercise_id": "ce_206", + "type": "句子排序", + "detail": "排列句子:you / How / are / old", + "is_correct": true + }, + { + "exercise_id": "ce_207", + "type": "听力理解", + "detail": "听对话,回答问题:男孩几岁?", + "is_correct": true + }, + { + "exercise_id": "ce_208", + "type": "数字排序", + "detail": "将下列数字按从小到大排列", + "is_correct": true + }, + { + "exercise_id": "ce_209", + "type": "翻译练习", + "detail": "翻译:我有三本书。", + "is_correct": false + }, + { + "exercise_id": "ce_210", + "type": "对话补全", + "detail": "补全对话:A: How old are you? B: ______", + "is_correct": true + }, + { + "exercise_id": "ce_211", + "type": "数字识别", + "detail": "选择正确的数字单词拼写", + "is_correct": true + }, + { + "exercise_id": "ce_212", + "type": "数学应用", + "detail": "Mary有2个苹果,Tom有3个,共有几个?", + "is_correct": true + }, + { + "exercise_id": "ce_213", + "type": "连线匹配", + "detail": "将数字与英文单词连线", + "is_correct": true + }, + { + "exercise_id": "ce_214", + "type": "判断正误", + "detail": "判断:one 表示数字 1。", + "is_correct": true + }, + { + "exercise_id": "ce_215", + "type": "选词填空", + "detail": "选择正确数字填空:I have ______ (one/two/three) pens.", + "is_correct": true + }, + { + "exercise_id": "ce_216", + "type": "数字书写", + "detail": "根据读音写出数字单词", + "is_correct": false + }, + { + "exercise_id": "ce_217", + "type": "完形填空", + "detail": "阅读短文,填入正确的数字单词", + "is_correct": true + }, + { + "exercise_id": "ce_218", + "type": "综合测验", + "detail": "完成数字单元综合测验", + "is_correct": true + } + ] + }, + { + "lesson_id": 3, + "lesson_name": "Lesson 3: Colors", + "entry_time": "2024-01-17T09:15:00Z", + "completion_time": "2024-01-17T09:45:20Z", + "knowledge_points": { + "words": [ + { + "word": "red", + "meaning": "红色", + "pos": "n./adj." + }, + { + "word": "blue", + "meaning": "蓝色", + "pos": "n./adj." + }, + { + "word": "green", + "meaning": "绿色", + "pos": "n./adj." + }, + { + "word": "yellow", + "meaning": "黄色", + "pos": "n./adj." + } + ], + "sentence_patterns": [ + { + "pattern": "What color is it? It is [color].", + "meaning": "这是什么颜色?这是[颜色]。", + "example": "What color is it? It is red." + }, + { + "pattern": "I like [color].", + "meaning": "我喜欢[颜色]。", + "example": "I like blue." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_301", + "title": "单词跟读 - red", + "detail": "请跟读颜色单词 red", + "user_result": "perfect" + }, + { + "component_id": "ic_302", + "title": "单词跟读 - blue", + "detail": "请跟读颜色单词 blue", + "user_result": "good" + }, + { + "component_id": "ic_303", + "title": "单词听选 - green", + "detail": "听录音,选择正确的颜色单词", + "user_result": "perfect" + }, + { + "component_id": "ic_304", + "title": "单词拼写 - yellow", + "detail": "根据发音,拼写出颜色单词 yellow", + "user_result": "good" + }, + { + "component_id": "ic_305", + "title": "句型跟读 - What color...", + "detail": "请跟读句型:What color is it?", + "user_result": "perfect" + }, + { + "component_id": "ic_306", + "title": "颜色识别练习", + "detail": "看图片,说出颜色名称", + "user_result": "perfect" + }, + { + "component_id": "ic_307", + "title": "情景对话 - 询问颜色", + "detail": "在情景中询问物品颜色", + "user_result": "good" + }, + { + "component_id": "ic_308", + "title": "听力理解 - 颜色辨识", + "detail": "听录音,选择听到的颜色", + "user_result": "perfect" + }, + { + "component_id": "ic_309", + "title": "语音识别 - green", + "detail": "请说出颜色 green", + "user_result": "oops" + }, + { + "component_id": "ic_310", + "title": "图文匹配 - 颜色", + "detail": "将颜色单词与对应颜色块匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_311", + "title": "颜色混合 - 英文表达", + "detail": "蓝色加黄色变成什么颜色?", + "user_result": "good" + }, + { + "component_id": "ic_312", + "title": "角色扮演 - 描述物品颜色", + "detail": "扮演角色描述周围物品颜色", + "user_result": "perfect" + }, + { + "component_id": "ic_313", + "title": "颜色分类", + "detail": "将物品按颜色分类", + "user_result": "good" + }, + { + "component_id": "ic_314", + "title": "涂色游戏", + "detail": "听指令给图片涂上正确的颜色", + "user_result": "perfect" + }, + { + "component_id": "ic_315", + "title": "句型填空 - I like...", + "detail": "用颜色填空:I like ______.", + "user_result": "good" + }, + { + "component_id": "ic_316", + "title": "快速反应 - 颜色", + "detail": "看到颜色快速说出英文", + "user_result": "perfect" + }, + { + "component_id": "ic_317", + "title": "综合对话 - 颜色问答", + "detail": "完成关于颜色的完整对话", + "user_result": "good" + }, + { + "component_id": "ic_318", + "title": "复习测验 - 颜色单元", + "detail": "完成颜色知识点的综合复习", + "user_result": "perfect" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_301", + "type": "单词听选", + "detail": "听录音,选择听到的颜色单词", + "is_correct": true + }, + { + "exercise_id": "ce_302", + "type": "单词拼写", + "detail": "根据中文写出颜色英文:红色", + "is_correct": true + }, + { + "exercise_id": "ce_303", + "type": "图文匹配", + "detail": "将 green 与绿色图片匹配", + "is_correct": true + }, + { + "exercise_id": "ce_304", + "type": "句型填空", + "detail": "填空:What color is it? It is ______.", + "is_correct": true + }, + { + "exercise_id": "ce_305", + "type": "颜色识别", + "detail": "选择天空的颜色:A. blue B. red C. green", + "is_correct": true + }, + { + "exercise_id": "ce_306", + "type": "句子排序", + "detail": "排列句子:is / it / What / color", + "is_correct": true + }, + { + "exercise_id": "ce_307", + "type": "听力理解", + "detail": "听描述,选择正确的物品颜色", + "is_correct": false + }, + { + "exercise_id": "ce_308", + "type": "颜色混合", + "detail": "红色加黄色变成什么颜色?", + "is_correct": true + }, + { + "exercise_id": "ce_309", + "type": "翻译练习", + "detail": "翻译:我喜欢蓝色。", + "is_correct": true + }, + { + "exercise_id": "ce_310", + "type": "对话补全", + "detail": "补全对话:A: What color is it? B: ______", + "is_correct": true + }, + { + "exercise_id": "ce_311", + "type": "物品分类", + "detail": "将红色物品圈出来", + "is_correct": true + }, + { + "exercise_id": "ce_312", + "type": "颜色联想", + "detail": "苹果通常是什么颜色?", + "is_correct": true + }, + { + "exercise_id": "ce_313", + "type": "连线匹配", + "detail": "将颜色与对应物品连线", + "is_correct": true + }, + { + "exercise_id": "ce_314", + "type": "判断正误", + "detail": "判断:yellow 是黄色。", + "is_correct": true + }, + { + "exercise_id": "ce_315", + "type": "选词填空", + "detail": "The sky is ______ (red/blue/green).", + "is_correct": true + }, + { + "exercise_id": "ce_316", + "type": "颜色书写", + "detail": "根据读音写出颜色单词", + "is_correct": false + }, + { + "exercise_id": "ce_317", + "type": "完形填空", + "detail": "阅读短文,填入正确的颜色单词", + "is_correct": true + }, + { + "exercise_id": "ce_318", + "type": "综合测验", + "detail": "完成颜色单元综合测验", + "is_correct": true + } + ] + }, + { + "lesson_id": 4, + "lesson_name": "Lesson 4: Family", + "entry_time": "2024-01-18T14:00:00Z", + "completion_time": "2024-01-18T14:35:10Z", + "knowledge_points": { + "words": [ + { + "word": "father", + "meaning": "爸爸", + "pos": "n." + }, + { + "word": "mother", + "meaning": "妈妈", + "pos": "n." + }, + { + "word": "brother", + "meaning": "兄弟", + "pos": "n." + }, + { + "word": "sister", + "meaning": "姐妹", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "This is my [family member].", + "meaning": "这是我的[家庭成员]。", + "example": "This is my father." + }, + { + "pattern": "Who is he/she? He/She is my [family member].", + "meaning": "他/她是谁?他/她是我的[家庭成员]。", + "example": "Who is he? He is my brother." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_401", + "title": "单词跟读 - father", + "detail": "请跟读家庭成员单词 father", + "user_result": "perfect" + }, + { + "component_id": "ic_402", + "title": "单词跟读 - mother", + "detail": "请跟读家庭成员单词 mother", + "user_result": "perfect" + }, + { + "component_id": "ic_403", + "title": "单词听选 - brother", + "detail": "听录音,选择正确的家庭成员单词", + "user_result": "good" + }, + { + "component_id": "ic_404", + "title": "单词拼写 - sister", + "detail": "根据发音,拼写出 sister", + "user_result": "perfect" + }, + { + "component_id": "ic_405", + "title": "句型跟读 - This is my...", + "detail": "请跟读句型:This is my father.", + "user_result": "good" + }, + { + "component_id": "ic_406", + "title": "家庭成员配对", + "detail": "将单词与对应的家庭成员图片配对", + "user_result": "perfect" + }, + { + "component_id": "ic_407", + "title": "情景对话 - 介绍家人", + "detail": "在情景中介绍自己的家庭成员", + "user_result": "good" + }, + { + "component_id": "ic_408", + "title": "听力理解 - 家庭成员", + "detail": "听录音,指出说话者在说谁", + "user_result": "perfect" + }, + { + "component_id": "ic_409", + "title": "语音识别 - mother", + "detail": "请说出家庭成员 mother", + "user_result": "good" + }, + { + "component_id": "ic_410", + "title": "家庭树绘制", + "detail": "根据描述绘制家庭树", + "user_result": "oops" + }, + { + "component_id": "ic_411", + "title": "问答练习 - Who is...", + "detail": "练习问句:Who is he/she?", + "user_result": "good" + }, + { + "component_id": "ic_412", + "title": "角色扮演 - 介绍家庭", + "detail": "扮演角色向朋友介绍家人", + "user_result": "perfect" + }, + { + "component_id": "ic_413", + "title": "家庭成员关系", + "detail": "理解家庭成员之间的关系", + "user_result": "good" + }, + { + "component_id": "ic_414", + "title": "听指令指认", + "detail": "听指令指出对应的家人图片", + "user_result": "perfect" + }, + { + "component_id": "ic_415", + "title": "句型填空 - He/She is...", + "detail": "填空:Who is she? ______ is my mother.", + "user_result": "perfect" + }, + { + "component_id": "ic_416", + "title": "家庭相册描述", + "detail": "看家庭相册照片,描述家人", + "user_result": "good" + }, + { + "component_id": "ic_417", + "title": "综合对话 - 家庭介绍", + "detail": "完成关于家庭的完整对话", + "user_result": "perfect" + }, + { + "component_id": "ic_418", + "title": "复习测验 - 家庭单元", + "detail": "完成家庭知识点的综合复习", + "user_result": "good" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_401", + "type": "单词听选", + "detail": "听录音,选择听到的家庭成员单词", + "is_correct": true + }, + { + "exercise_id": "ce_402", + "type": "单词拼写", + "detail": "根据中文写出英文:爸爸", + "is_correct": true + }, + { + "exercise_id": "ce_403", + "type": "图文匹配", + "detail": "将 mother 与妈妈图片匹配", + "is_correct": true + }, + { + "exercise_id": "ce_404", + "type": "句型填空", + "detail": "填空:This is my ______ (father/mother/brother).", + "is_correct": true + }, + { + "exercise_id": "ce_405", + "type": "关系识别", + "detail": "Tom是爸爸的son,Tom是爸爸的什么人?", + "is_correct": false + }, + { + "exercise_id": "ce_406", + "type": "句子排序", + "detail": "排列句子:is / This / my / mother", + "is_correct": true + }, + { + "exercise_id": "ce_407", + "type": "听力理解", + "detail": "听对话,回答问题:他们是什么关系?", + "is_correct": true + }, + { + "exercise_id": "ce_408", + "type": "家庭关系", + "detail": "爸爸的爸爸叫什么?", + "is_correct": true + }, + { + "exercise_id": "ce_409", + "type": "翻译练习", + "detail": "翻译:这是我的姐姐。", + "is_correct": true + }, + { + "exercise_id": "ce_410", + "type": "对话补全", + "detail": "补全对话:A: Who is he? B: ______", + "is_correct": true + }, + { + "exercise_id": "ce_411", + "type": "家庭识别", + "detail": "根据描述选择正确的家庭成员", + "is_correct": true + }, + { + "exercise_id": "ce_412", + "type": "角色配对", + "detail": "将人物与正确的称呼配对", + "is_correct": true + }, + { + "exercise_id": "ce_413", + "type": "连线匹配", + "detail": "将家庭成员与中文意思连线", + "is_correct": true + }, + { + "exercise_id": "ce_414", + "type": "判断正误", + "detail": "判断:brother 可以是哥哥也可以是弟弟。", + "is_correct": true + }, + { + "exercise_id": "ce_415", + "type": "选词填空", + "detail": "She is my ______ (father/mother/sister).", + "is_correct": true + }, + { + "exercise_id": "ce_416", + "type": "单词书写", + "detail": "根据读音写出家庭成员单词", + "is_correct": false + }, + { + "exercise_id": "ce_417", + "type": "完形填空", + "detail": "阅读短文,填入正确的家庭成员单词", + "is_correct": true + }, + { + "exercise_id": "ce_418", + "type": "综合测验", + "detail": "完成家庭单元综合测验", + "is_correct": true + } + ] + }, + { + "lesson_id": 5, + "lesson_name": "Lesson 5: Animals", + "entry_time": "2024-01-19T09:30:00Z", + "completion_time": "2024-01-19T10:05:45Z", + "knowledge_points": { + "words": [ + { + "word": "cat", + "meaning": "猫", + "pos": "n." + }, + { + "word": "dog", + "meaning": "狗", + "pos": "n." + }, + { + "word": "bird", + "meaning": "鸟", + "pos": "n." + }, + { + "word": "fish", + "meaning": "鱼", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "It is a [animal].", + "meaning": "这是一只[动物]。", + "example": "It is a cat." + }, + { + "pattern": "I like [animal]s.", + "meaning": "我喜欢[动物]。", + "example": "I like dogs." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_501", + "title": "单词跟读 - cat", + "detail": "请跟读动物单词 cat,注意短元音", + "user_result": "perfect" + }, + { + "component_id": "ic_502", + "title": "单词跟读 - dog", + "detail": "请跟读动物单词 dog", + "user_result": "good" + }, + { + "component_id": "ic_503", + "title": "单词听选 - bird", + "detail": "听录音,选择正确的动物单词", + "user_result": "perfect" + }, + { + "component_id": "ic_504", + "title": "单词拼写 - fish", + "detail": "根据发音,拼写出 fish", + "user_result": "good" + }, + { + "component_id": "ic_505", + "title": "句型跟读 - It is a...", + "detail": "请跟读句型:It is a cat.", + "user_result": "perfect" + }, + { + "component_id": "ic_506", + "title": "动物声音辨识", + "detail": "听动物叫声,选择正确的动物", + "user_result": "good" + }, + { + "component_id": "ic_507", + "title": "情景对话 - 谈论宠物", + "detail": "在情景中谈论自己喜欢的动物", + "user_result": "oops" + }, + { + "component_id": "ic_508", + "title": "听力理解 - 动物描述", + "detail": "听录音,描述动物特征", + "user_result": "perfect" + }, + { + "component_id": "ic_509", + "title": "语音识别 - bird", + "detail": "请说出动物 bird", + "user_result": "good" + }, + { + "component_id": "ic_510", + "title": "图文匹配 - 动物", + "detail": "将动物单词与对应图片匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_511", + "title": "动物分类", + "detail": "将动物分为天上飞的和地上跑的", + "user_result": "good" + }, + { + "component_id": "ic_512", + "title": "角色扮演 - 去动物园", + "detail": "扮演角色在动物园谈论动物", + "user_result": "perfect" + }, + { + "component_id": "ic_513", + "title": "动物习性配对", + "detail": "将动物与其习性特点配对", + "user_result": "good" + }, + { + "component_id": "ic_514", + "title": "听指令模仿", + "detail": "听指令模仿动物的叫声和动作", + "user_result": "perfect" + }, + { + "component_id": "ic_515", + "title": "句型填空 - I like...", + "detail": "用动物填空:I like ______.", + "user_result": "good" + }, + { + "component_id": "ic_516", + "title": "快速反应 - 动物", + "detail": "看到动物图片快速说出英文", + "user_result": "perfect" + }, + { + "component_id": "ic_517", + "title": "综合对话 - 动物问答", + "detail": "完成关于动物的完整对话", + "user_result": "good" + }, + { + "component_id": "ic_518", + "title": "复习测验 - 动物单元", + "detail": "完成动物知识点的综合复习", + "user_result": "perfect" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_501", + "type": "单词听选", + "detail": "听录音,选择听到的动物单词", + "is_correct": true + }, + { + "exercise_id": "ce_502", + "type": "单词拼写", + "detail": "根据中文写出英文:猫", + "is_correct": true + }, + { + "exercise_id": "ce_503", + "type": "图文匹配", + "detail": "将 dog 与狗的图片匹配", + "is_correct": true + }, + { + "exercise_id": "ce_504", + "type": "句型填空", + "detail": "填空:It is a ______ (cat/dog/bird).", + "is_correct": true + }, + { + "exercise_id": "ce_505", + "type": "动物识别", + "detail": "看局部图,猜是什么动物?", + "is_correct": false + }, + { + "exercise_id": "ce_506", + "type": "句子排序", + "detail": "排列句子:is / It / a / cat", + "is_correct": true + }, + { + "exercise_id": "ce_507", + "type": "听力理解", + "detail": "听描述,选择正确的动物", + "is_correct": true + }, + { + "exercise_id": "ce_508", + "type": "动物分类", + "detail": "选出会飞的动物", + "is_correct": true + }, + { + "exercise_id": "ce_509", + "type": "翻译练习", + "detail": "翻译:我喜欢狗。", + "is_correct": true + }, + { + "exercise_id": "ce_510", + "type": "对话补全", + "detail": "补全对话:A: What's this? B: ______", + "is_correct": true + }, + { + "exercise_id": "ce_511", + "type": "动物习性", + "detail": "鱼生活在哪里?", + "is_correct": true + }, + { + "exercise_id": "ce_512", + "type": "声音辨识", + "detail": "听叫声,选择动物", + "is_correct": true + }, + { + "exercise_id": "ce_513", + "type": "连线匹配", + "detail": "将动物与中文意思连线", + "is_correct": true + }, + { + "exercise_id": "ce_514", + "type": "判断正误", + "detail": "判断:bird 会飞。", + "is_correct": true + }, + { + "exercise_id": "ce_515", + "type": "选词填空", + "detail": "I like ______ (cat/cats/fishs).", + "is_correct": false + }, + { + "exercise_id": "ce_516", + "type": "单词书写", + "detail": "根据读音写出动物单词", + "is_correct": true + }, + { + "exercise_id": "ce_517", + "type": "完形填空", + "detail": "阅读短文,填入正确的动物单词", + "is_correct": true + }, + { + "exercise_id": "ce_518", + "type": "综合测验", + "detail": "完成动物单元综合测验", + "is_correct": true + } + ] + } + ], + "summary": { + "total_lessons": 5, + "completed_lessons": 1, + "total_interactive_components": 18, + "total_consolidation_exercises": 18, + "mastery_rate": 0.85, + "study_duration_minutes": 25 + } +} \ No newline at end of file diff --git a/output/test_data_20260402164851.json b/output/test_data_20260402164851.json new file mode 100644 index 0000000..5c3eb23 --- /dev/null +++ b/output/test_data_20260402164851.json @@ -0,0 +1,1336 @@ +{ + "role_id": 12345, + "level": 1, + "unit": 1, + "unit_name": "Unit 1: Hello World", + "lessons": [ + { + "lesson_id": 1, + "lesson_name": "Lesson 1: Greetings", + "entry_time": "2024-01-15T09:00:00Z", + "completion_time": "2024-01-15T09:25:30Z", + "consolidation_entry_time": "2024-01-15T09:26:00Z", + "consolidation_completion_time": "2024-01-15T09:40:00Z", + "knowledge_points": { + "words": [ + { + "word": "hello", + "meaning": "你好", + "pos": "int." + }, + { + "word": "hi", + "meaning": "嗨", + "pos": "int." + }, + { + "word": "goodbye", + "meaning": "再见", + "pos": "int." + }, + { + "word": "name", + "meaning": "名字", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "Hello, my name is [name].", + "meaning": "你好,我的名字是[名字]。", + "example": "Hello, my name is Tom." + }, + { + "pattern": "Nice to meet you.", + "meaning": "很高兴认识你。", + "example": "Nice to meet you too." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_001", + "title": "单词跟读 - hello", + "detail": "请跟读单词 hello,注意发音准确", + "user_result": "perfect" + }, + { + "component_id": "ic_002", + "title": "单词跟读 - hi", + "detail": "请跟读单词 hi,注意语调自然", + "user_result": "good" + }, + { + "component_id": "ic_003", + "title": "单词听选 - goodbye", + "detail": "听录音,选择正确的单词 goodbye", + "user_result": "perfect" + }, + { + "component_id": "ic_004", + "title": "单词拼写 - name", + "detail": "根据发音,拼写出单词 name", + "user_result": "good" + }, + { + "component_id": "ic_005", + "title": "句型跟读 - Hello, my name is...", + "detail": "请跟读句型:Hello, my name is [name]", + "user_result": "perfect" + }, + { + "component_id": "ic_006", + "title": "句型替换练习", + "detail": "替换名字,完成句子:Hello, my name is ______", + "user_result": "oops" + }, + { + "component_id": "ic_007", + "title": "情景对话 - 打招呼", + "detail": "在情景中与角色进行打招呼对话", + "user_result": "good" + }, + { + "component_id": "ic_008", + "title": "听力理解 - 问候语", + "detail": "听录音,选择正确的问候回应", + "user_result": "perfect" + }, + { + "component_id": "ic_009", + "title": "语音识别 - hi", + "detail": "请说出单词 hi", + "user_result": "good" + }, + { + "component_id": "ic_010", + "title": "图文匹配 - 单词", + "detail": "将单词与对应的图片进行匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_011", + "title": "句型听选 - Nice to meet you", + "detail": "听录音,选择正确的回应", + "user_result": "good" + }, + { + "component_id": "ic_012", + "title": "角色扮演 - 自我介绍", + "detail": "扮演角色进行自我介绍对话", + "user_result": "perfect" + }, + { + "component_id": "ic_013", + "title": "单词排序 - 句子组成", + "detail": "将单词按正确顺序排列成句子", + "user_result": "oops" + }, + { + "component_id": "ic_014", + "title": "发音练习 - 语调训练", + "detail": "练习疑问句和陈述句的语调区别", + "user_result": "good" + }, + { + "component_id": "ic_015", + "title": "单词填空 - 补全句子", + "detail": "在句子中填入正确的单词", + "user_result": "perfect" + }, + { + "component_id": "ic_016", + "title": "情景判断 - 选择回应", + "detail": "根据情景选择最合适的回应", + "user_result": "good" + }, + { + "component_id": "ic_017", + "title": "综合对话 - 完整对话", + "detail": "完成完整的打招呼和自我介绍对话", + "user_result": "perfect" + }, + { + "component_id": "ic_018", + "title": "复习测验 - 本课回顾", + "detail": "完成本课知识点的综合复习测验", + "user_result": "good" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_001", + "type": "单词听选", + "detail": "听录音,从A、B、C三个选项中选择听到的单词", + "is_correct": true + }, + { + "exercise_id": "ce_002", + "type": "单词拼写", + "detail": "根据中文意思,写出对应的英文单词:你好", + "is_correct": true + }, + { + "exercise_id": "ce_003", + "type": "图文匹配", + "detail": "将单词 goodbye 与对应的图片匹配", + "is_correct": false + }, + { + "exercise_id": "ce_004", + "type": "句型填空", + "detail": "用正确的单词填空:Hello, my ______ is Tom.", + "is_correct": true + }, + { + "exercise_id": "ce_005", + "type": "情景选择", + "detail": "初次见面时,应该说:A. Hello B. Goodbye C. Hi", + "is_correct": true + }, + { + "exercise_id": "ce_006", + "type": "句子排序", + "detail": "将下列单词排列成正确的句子:name / my / is / Hello", + "is_correct": true + }, + { + "exercise_id": "ce_007", + "type": "听力理解", + "detail": "听对话,回答问题:他们正在做什么?", + "is_correct": false + }, + { + "exercise_id": "ce_008", + "type": "发音选择", + "detail": "听录音,选择包含 /eɪ/ 音的单词", + "is_correct": true + }, + { + "exercise_id": "ce_009", + "type": "翻译练习", + "detail": "将下列句子翻译成英文:很高兴认识你。", + "is_correct": true + }, + { + "exercise_id": "ce_010", + "type": "对话补全", + "detail": "补全对话:A: Hello! B: ______!", + "is_correct": true + }, + { + "exercise_id": "ce_011", + "type": "单词分类", + "detail": "将单词按问候语和非问候语分类", + "is_correct": false + }, + { + "exercise_id": "ce_012", + "type": "句型转换", + "detail": "将 Hello 转换为同义词", + "is_correct": true + }, + { + "exercise_id": "ce_013", + "type": "连线匹配", + "detail": "将单词与对应的中文意思连线", + "is_correct": true + }, + { + "exercise_id": "ce_014", + "type": "判断正误", + "detail": "判断句子是否正确:Goodbye 用于告别时说。", + "is_correct": true + }, + { + "exercise_id": "ce_015", + "type": "选词填空", + "detail": "选择合适的单词填空:______ to meet you. (Nice/Fine/Good)", + "is_correct": true + }, + { + "exercise_id": "ce_016", + "type": "语音辨识", + "detail": "听录音,判断是哪个单词", + "is_correct": false + }, + { + "exercise_id": "ce_017", + "type": "完形填空", + "detail": "阅读短文,选择合适的问候语填入空格", + "is_correct": true + }, + { + "exercise_id": "ce_018", + "type": "综合测验", + "detail": "完成本课知识的综合测验题", + "is_correct": true + } + ] + }, + { + "lesson_id": 2, + "lesson_name": "Lesson 2: Numbers", + "entry_time": "2024-01-16T10:00:00Z", + "completion_time": "2024-01-16T10:30:15Z", + "consolidation_entry_time": "2024-01-16T10:31:00Z", + "consolidation_completion_time": "2024-01-16T10:50:00Z", + "knowledge_points": { + "words": [ + { + "word": "one", + "meaning": "一", + "pos": "num." + }, + { + "word": "two", + "meaning": "二", + "pos": "num." + }, + { + "word": "three", + "meaning": "三", + "pos": "num." + }, + { + "word": "ten", + "meaning": "十", + "pos": "num." + } + ], + "sentence_patterns": [ + { + "pattern": "How old are you? I am [number].", + "meaning": "你几岁了?我[数字]岁。", + "example": "How old are you? I am five." + }, + { + "pattern": "I have [number] [noun].", + "meaning": "我有[数字]个[名词]。", + "example": "I have three books." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_201", + "title": "单词跟读 - one", + "detail": "请跟读数字 one", + "user_result": "perfect" + }, + { + "component_id": "ic_202", + "title": "单词跟读 - two", + "detail": "请跟读数字 two", + "user_result": "perfect" + }, + { + "component_id": "ic_203", + "title": "单词听选 - three", + "detail": "听录音,选择正确的数字 three", + "user_result": "good" + }, + { + "component_id": "ic_204", + "title": "单词拼写 - ten", + "detail": "根据发音,拼写出数字 ten", + "user_result": "perfect" + }, + { + "component_id": "ic_205", + "title": "句型跟读 - How old are you?", + "detail": "请跟读句型:How old are you?", + "user_result": "good" + }, + { + "component_id": "ic_206", + "title": "数字排序练习", + "detail": "将数字按从小到大排序", + "user_result": "perfect" + }, + { + "component_id": "ic_207", + "title": "情景对话 - 询问年龄", + "detail": "在情景中询问和回答年龄", + "user_result": "good" + }, + { + "component_id": "ic_208", + "title": "听力理解 - 数字辨识", + "detail": "听录音,写出听到的数字", + "user_result": "perfect" + }, + { + "component_id": "ic_209", + "title": "语音识别 - three", + "detail": "请说出数字 three", + "user_result": "good" + }, + { + "component_id": "ic_210", + "title": "图文匹配 - 数字", + "detail": "将数字单词与对应的数量匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_211", + "title": "数学计算 - 英文表达", + "detail": "计算并写出英文结果:1+2=?", + "user_result": "good" + }, + { + "component_id": "ic_212", + "title": "角色扮演 - 自我介绍年龄", + "detail": "扮演角色介绍自己的年龄", + "user_result": "perfect" + }, + { + "component_id": "ic_213", + "title": "数字接龙", + "detail": "按顺序接出下一个数字单词", + "user_result": "oops" + }, + { + "component_id": "ic_214", + "title": "听写练习 - 数字", + "detail": "听写数字单词 one 到 ten", + "user_result": "good" + }, + { + "component_id": "ic_215", + "title": "句型填空 - I have...", + "detail": "用正确的数字填空:I have ______ books.", + "user_result": "perfect" + }, + { + "component_id": "ic_216", + "title": "快速反应 - 数字", + "detail": "看到数字快速说出英文", + "user_result": "good" + }, + { + "component_id": "ic_217", + "title": "综合对话 - 数字问答", + "detail": "完成关于数字的完整对话", + "user_result": "perfect" + }, + { + "component_id": "ic_218", + "title": "复习测验 - 数字单元", + "detail": "完成数字知识点的综合复习", + "user_result": "good" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_201", + "type": "单词听选", + "detail": "听录音,选择听到的数字单词", + "is_correct": true + }, + { + "exercise_id": "ce_202", + "type": "单词拼写", + "detail": "根据中文写出英文数字:三", + "is_correct": true + }, + { + "exercise_id": "ce_203", + "type": "图文匹配", + "detail": "将数字 ten 与对应的数量图匹配", + "is_correct": true + }, + { + "exercise_id": "ce_204", + "type": "句型填空", + "detail": "填空:How old are you? I am ______.", + "is_correct": false + }, + { + "exercise_id": "ce_205", + "type": "听力计算", + "detail": "听数字,计算并选择正确答案:2+3=?", + "is_correct": true + }, + { + "exercise_id": "ce_206", + "type": "句子排序", + "detail": "排列句子:you / How / are / old", + "is_correct": true + }, + { + "exercise_id": "ce_207", + "type": "听力理解", + "detail": "听对话,回答问题:男孩几岁?", + "is_correct": true + }, + { + "exercise_id": "ce_208", + "type": "数字排序", + "detail": "将下列数字按从小到大排列", + "is_correct": true + }, + { + "exercise_id": "ce_209", + "type": "翻译练习", + "detail": "翻译:我有三本书。", + "is_correct": false + }, + { + "exercise_id": "ce_210", + "type": "对话补全", + "detail": "补全对话:A: How old are you? B: ______", + "is_correct": true + }, + { + "exercise_id": "ce_211", + "type": "数字识别", + "detail": "选择正确的数字单词拼写", + "is_correct": true + }, + { + "exercise_id": "ce_212", + "type": "数学应用", + "detail": "Mary有2个苹果,Tom有3个,共有几个?", + "is_correct": true + }, + { + "exercise_id": "ce_213", + "type": "连线匹配", + "detail": "将数字与英文单词连线", + "is_correct": true + }, + { + "exercise_id": "ce_214", + "type": "判断正误", + "detail": "判断:one 表示数字 1。", + "is_correct": true + }, + { + "exercise_id": "ce_215", + "type": "选词填空", + "detail": "选择正确数字填空:I have ______ (one/two/three) pens.", + "is_correct": true + }, + { + "exercise_id": "ce_216", + "type": "数字书写", + "detail": "根据读音写出数字单词", + "is_correct": false + }, + { + "exercise_id": "ce_217", + "type": "完形填空", + "detail": "阅读短文,填入正确的数字单词", + "is_correct": true + }, + { + "exercise_id": "ce_218", + "type": "综合测验", + "detail": "完成数字单元综合测验", + "is_correct": true + } + ] + }, + { + "lesson_id": 3, + "lesson_name": "Lesson 3: Colors", + "entry_time": "2024-01-17T09:15:00Z", + "completion_time": "2024-01-17T09:45:20Z", + "consolidation_entry_time": "2024-01-17T09:46:00Z", + "consolidation_completion_time": "2024-01-17T10:05:00Z", + "knowledge_points": { + "words": [ + { + "word": "red", + "meaning": "红色", + "pos": "n./adj." + }, + { + "word": "blue", + "meaning": "蓝色", + "pos": "n./adj." + }, + { + "word": "green", + "meaning": "绿色", + "pos": "n./adj." + }, + { + "word": "yellow", + "meaning": "黄色", + "pos": "n./adj." + } + ], + "sentence_patterns": [ + { + "pattern": "What color is it? It is [color].", + "meaning": "这是什么颜色?这是[颜色]。", + "example": "What color is it? It is red." + }, + { + "pattern": "I like [color].", + "meaning": "我喜欢[颜色]。", + "example": "I like blue." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_301", + "title": "单词跟读 - red", + "detail": "请跟读颜色单词 red", + "user_result": "perfect" + }, + { + "component_id": "ic_302", + "title": "单词跟读 - blue", + "detail": "请跟读颜色单词 blue", + "user_result": "good" + }, + { + "component_id": "ic_303", + "title": "单词听选 - green", + "detail": "听录音,选择正确的颜色单词", + "user_result": "perfect" + }, + { + "component_id": "ic_304", + "title": "单词拼写 - yellow", + "detail": "根据发音,拼写出颜色单词 yellow", + "user_result": "good" + }, + { + "component_id": "ic_305", + "title": "句型跟读 - What color...", + "detail": "请跟读句型:What color is it?", + "user_result": "perfect" + }, + { + "component_id": "ic_306", + "title": "颜色识别练习", + "detail": "看图片,说出颜色名称", + "user_result": "perfect" + }, + { + "component_id": "ic_307", + "title": "情景对话 - 询问颜色", + "detail": "在情景中询问物品颜色", + "user_result": "good" + }, + { + "component_id": "ic_308", + "title": "听力理解 - 颜色辨识", + "detail": "听录音,选择听到的颜色", + "user_result": "perfect" + }, + { + "component_id": "ic_309", + "title": "语音识别 - green", + "detail": "请说出颜色 green", + "user_result": "oops" + }, + { + "component_id": "ic_310", + "title": "图文匹配 - 颜色", + "detail": "将颜色单词与对应颜色块匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_311", + "title": "颜色混合 - 英文表达", + "detail": "蓝色加黄色变成什么颜色?", + "user_result": "good" + }, + { + "component_id": "ic_312", + "title": "角色扮演 - 描述物品颜色", + "detail": "扮演角色描述周围物品颜色", + "user_result": "perfect" + }, + { + "component_id": "ic_313", + "title": "颜色分类", + "detail": "将物品按颜色分类", + "user_result": "good" + }, + { + "component_id": "ic_314", + "title": "涂色游戏", + "detail": "听指令给图片涂上正确的颜色", + "user_result": "perfect" + }, + { + "component_id": "ic_315", + "title": "句型填空 - I like...", + "detail": "用颜色填空:I like ______.", + "user_result": "good" + }, + { + "component_id": "ic_316", + "title": "快速反应 - 颜色", + "detail": "看到颜色快速说出英文", + "user_result": "perfect" + }, + { + "component_id": "ic_317", + "title": "综合对话 - 颜色问答", + "detail": "完成关于颜色的完整对话", + "user_result": "good" + }, + { + "component_id": "ic_318", + "title": "复习测验 - 颜色单元", + "detail": "完成颜色知识点的综合复习", + "user_result": "perfect" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_301", + "type": "单词听选", + "detail": "听录音,选择听到的颜色单词", + "is_correct": true + }, + { + "exercise_id": "ce_302", + "type": "单词拼写", + "detail": "根据中文写出颜色英文:红色", + "is_correct": true + }, + { + "exercise_id": "ce_303", + "type": "图文匹配", + "detail": "将 green 与绿色图片匹配", + "is_correct": true + }, + { + "exercise_id": "ce_304", + "type": "句型填空", + "detail": "填空:What color is it? It is ______.", + "is_correct": true + }, + { + "exercise_id": "ce_305", + "type": "颜色识别", + "detail": "选择天空的颜色:A. blue B. red C. green", + "is_correct": true + }, + { + "exercise_id": "ce_306", + "type": "句子排序", + "detail": "排列句子:is / it / What / color", + "is_correct": true + }, + { + "exercise_id": "ce_307", + "type": "听力理解", + "detail": "听描述,选择正确的物品颜色", + "is_correct": false + }, + { + "exercise_id": "ce_308", + "type": "颜色混合", + "detail": "红色加黄色变成什么颜色?", + "is_correct": true + }, + { + "exercise_id": "ce_309", + "type": "翻译练习", + "detail": "翻译:我喜欢蓝色。", + "is_correct": true + }, + { + "exercise_id": "ce_310", + "type": "对话补全", + "detail": "补全对话:A: What color is it? B: ______", + "is_correct": true + }, + { + "exercise_id": "ce_311", + "type": "物品分类", + "detail": "将红色物品圈出来", + "is_correct": true + }, + { + "exercise_id": "ce_312", + "type": "颜色联想", + "detail": "苹果通常是什么颜色?", + "is_correct": true + }, + { + "exercise_id": "ce_313", + "type": "连线匹配", + "detail": "将颜色与对应物品连线", + "is_correct": true + }, + { + "exercise_id": "ce_314", + "type": "判断正误", + "detail": "判断:yellow 是黄色。", + "is_correct": true + }, + { + "exercise_id": "ce_315", + "type": "选词填空", + "detail": "The sky is ______ (red/blue/green).", + "is_correct": true + }, + { + "exercise_id": "ce_316", + "type": "颜色书写", + "detail": "根据读音写出颜色单词", + "is_correct": false + }, + { + "exercise_id": "ce_317", + "type": "完形填空", + "detail": "阅读短文,填入正确的颜色单词", + "is_correct": true + }, + { + "exercise_id": "ce_318", + "type": "综合测验", + "detail": "完成颜色单元综合测验", + "is_correct": true + } + ] + }, + { + "lesson_id": 4, + "lesson_name": "Lesson 4: Family", + "entry_time": "2024-01-18T14:00:00Z", + "completion_time": "2024-01-18T14:35:10Z", + "consolidation_entry_time": "2024-01-18T14:36:00Z", + "consolidation_completion_time": "2024-01-18T14:55:00Z", + "knowledge_points": { + "words": [ + { + "word": "father", + "meaning": "爸爸", + "pos": "n." + }, + { + "word": "mother", + "meaning": "妈妈", + "pos": "n." + }, + { + "word": "brother", + "meaning": "兄弟", + "pos": "n." + }, + { + "word": "sister", + "meaning": "姐妹", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "This is my [family member].", + "meaning": "这是我的[家庭成员]。", + "example": "This is my father." + }, + { + "pattern": "Who is he/she? He/She is my [family member].", + "meaning": "他/她是谁?他/她是我的[家庭成员]。", + "example": "Who is he? He is my brother." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_401", + "title": "单词跟读 - father", + "detail": "请跟读家庭成员单词 father", + "user_result": "perfect" + }, + { + "component_id": "ic_402", + "title": "单词跟读 - mother", + "detail": "请跟读家庭成员单词 mother", + "user_result": "perfect" + }, + { + "component_id": "ic_403", + "title": "单词听选 - brother", + "detail": "听录音,选择正确的家庭成员单词", + "user_result": "good" + }, + { + "component_id": "ic_404", + "title": "单词拼写 - sister", + "detail": "根据发音,拼写出 sister", + "user_result": "perfect" + }, + { + "component_id": "ic_405", + "title": "句型跟读 - This is my...", + "detail": "请跟读句型:This is my father.", + "user_result": "good" + }, + { + "component_id": "ic_406", + "title": "家庭成员配对", + "detail": "将单词与对应的家庭成员图片配对", + "user_result": "perfect" + }, + { + "component_id": "ic_407", + "title": "情景对话 - 介绍家人", + "detail": "在情景中介绍自己的家庭成员", + "user_result": "good" + }, + { + "component_id": "ic_408", + "title": "听力理解 - 家庭成员", + "detail": "听录音,指出说话者在说谁", + "user_result": "perfect" + }, + { + "component_id": "ic_409", + "title": "语音识别 - mother", + "detail": "请说出家庭成员 mother", + "user_result": "good" + }, + { + "component_id": "ic_410", + "title": "家庭树绘制", + "detail": "根据描述绘制家庭树", + "user_result": "oops" + }, + { + "component_id": "ic_411", + "title": "问答练习 - Who is...", + "detail": "练习问句:Who is he/she?", + "user_result": "good" + }, + { + "component_id": "ic_412", + "title": "角色扮演 - 介绍家庭", + "detail": "扮演角色向朋友介绍家人", + "user_result": "perfect" + }, + { + "component_id": "ic_413", + "title": "家庭成员关系", + "detail": "理解家庭成员之间的关系", + "user_result": "good" + }, + { + "component_id": "ic_414", + "title": "听指令指认", + "detail": "听指令指出对应的家人图片", + "user_result": "perfect" + }, + { + "component_id": "ic_415", + "title": "句型填空 - He/She is...", + "detail": "填空:Who is she? ______ is my mother.", + "user_result": "perfect" + }, + { + "component_id": "ic_416", + "title": "家庭相册描述", + "detail": "看家庭相册照片,描述家人", + "user_result": "good" + }, + { + "component_id": "ic_417", + "title": "综合对话 - 家庭介绍", + "detail": "完成关于家庭的完整对话", + "user_result": "perfect" + }, + { + "component_id": "ic_418", + "title": "复习测验 - 家庭单元", + "detail": "完成家庭知识点的综合复习", + "user_result": "good" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_401", + "type": "单词听选", + "detail": "听录音,选择听到的家庭成员单词", + "is_correct": true + }, + { + "exercise_id": "ce_402", + "type": "单词拼写", + "detail": "根据中文写出英文:爸爸", + "is_correct": true + }, + { + "exercise_id": "ce_403", + "type": "图文匹配", + "detail": "将 mother 与妈妈图片匹配", + "is_correct": true + }, + { + "exercise_id": "ce_404", + "type": "句型填空", + "detail": "填空:This is my ______ (father/mother/brother).", + "is_correct": true + }, + { + "exercise_id": "ce_405", + "type": "关系识别", + "detail": "Tom是爸爸的son,Tom是爸爸的什么人?", + "is_correct": false + }, + { + "exercise_id": "ce_406", + "type": "句子排序", + "detail": "排列句子:is / This / my / mother", + "is_correct": true + }, + { + "exercise_id": "ce_407", + "type": "听力理解", + "detail": "听对话,回答问题:他们是什么关系?", + "is_correct": true + }, + { + "exercise_id": "ce_408", + "type": "家庭关系", + "detail": "爸爸的爸爸叫什么?", + "is_correct": true + }, + { + "exercise_id": "ce_409", + "type": "翻译练习", + "detail": "翻译:这是我的姐姐。", + "is_correct": true + }, + { + "exercise_id": "ce_410", + "type": "对话补全", + "detail": "补全对话:A: Who is he? B: ______", + "is_correct": true + }, + { + "exercise_id": "ce_411", + "type": "家庭识别", + "detail": "根据描述选择正确的家庭成员", + "is_correct": true + }, + { + "exercise_id": "ce_412", + "type": "角色配对", + "detail": "将人物与正确的称呼配对", + "is_correct": true + }, + { + "exercise_id": "ce_413", + "type": "连线匹配", + "detail": "将家庭成员与中文意思连线", + "is_correct": true + }, + { + "exercise_id": "ce_414", + "type": "判断正误", + "detail": "判断:brother 可以是哥哥也可以是弟弟。", + "is_correct": true + }, + { + "exercise_id": "ce_415", + "type": "选词填空", + "detail": "She is my ______ (father/mother/sister).", + "is_correct": true + }, + { + "exercise_id": "ce_416", + "type": "单词书写", + "detail": "根据读音写出家庭成员单词", + "is_correct": false + }, + { + "exercise_id": "ce_417", + "type": "完形填空", + "detail": "阅读短文,填入正确的家庭成员单词", + "is_correct": true + }, + { + "exercise_id": "ce_418", + "type": "综合测验", + "detail": "完成家庭单元综合测验", + "is_correct": true + } + ] + }, + { + "lesson_id": 5, + "lesson_name": "Lesson 5: Animals", + "entry_time": "2024-01-19T09:30:00Z", + "completion_time": "2024-01-19T10:05:45Z", + "consolidation_entry_time": "2024-01-19T10:06:00Z", + "consolidation_completion_time": "2024-01-19T10:25:00Z", + "knowledge_points": { + "words": [ + { + "word": "cat", + "meaning": "猫", + "pos": "n." + }, + { + "word": "dog", + "meaning": "狗", + "pos": "n." + }, + { + "word": "bird", + "meaning": "鸟", + "pos": "n." + }, + { + "word": "fish", + "meaning": "鱼", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "It is a [animal].", + "meaning": "这是一只[动物]。", + "example": "It is a cat." + }, + { + "pattern": "I like [animal]s.", + "meaning": "我喜欢[动物]。", + "example": "I like dogs." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_501", + "title": "单词跟读 - cat", + "detail": "请跟读动物单词 cat,注意短元音", + "user_result": "perfect" + }, + { + "component_id": "ic_502", + "title": "单词跟读 - dog", + "detail": "请跟读动物单词 dog", + "user_result": "good" + }, + { + "component_id": "ic_503", + "title": "单词听选 - bird", + "detail": "听录音,选择正确的动物单词", + "user_result": "perfect" + }, + { + "component_id": "ic_504", + "title": "单词拼写 - fish", + "detail": "根据发音,拼写出 fish", + "user_result": "good" + }, + { + "component_id": "ic_505", + "title": "句型跟读 - It is a...", + "detail": "请跟读句型:It is a cat.", + "user_result": "perfect" + }, + { + "component_id": "ic_506", + "title": "动物声音辨识", + "detail": "听动物叫声,选择正确的动物", + "user_result": "good" + }, + { + "component_id": "ic_507", + "title": "情景对话 - 谈论宠物", + "detail": "在情景中谈论自己喜欢的动物", + "user_result": "oops" + }, + { + "component_id": "ic_508", + "title": "听力理解 - 动物描述", + "detail": "听录音,描述动物特征", + "user_result": "perfect" + }, + { + "component_id": "ic_509", + "title": "语音识别 - bird", + "detail": "请说出动物 bird", + "user_result": "good" + }, + { + "component_id": "ic_510", + "title": "图文匹配 - 动物", + "detail": "将动物单词与对应图片匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_511", + "title": "动物分类", + "detail": "将动物分为天上飞的和地上跑的", + "user_result": "good" + }, + { + "component_id": "ic_512", + "title": "角色扮演 - 去动物园", + "detail": "扮演角色在动物园谈论动物", + "user_result": "perfect" + }, + { + "component_id": "ic_513", + "title": "动物习性配对", + "detail": "将动物与其习性特点配对", + "user_result": "good" + }, + { + "component_id": "ic_514", + "title": "听指令模仿", + "detail": "听指令模仿动物的叫声和动作", + "user_result": "perfect" + }, + { + "component_id": "ic_515", + "title": "句型填空 - I like...", + "detail": "用动物填空:I like ______.", + "user_result": "good" + }, + { + "component_id": "ic_516", + "title": "快速反应 - 动物", + "detail": "看到动物图片快速说出英文", + "user_result": "perfect" + }, + { + "component_id": "ic_517", + "title": "综合对话 - 动物问答", + "detail": "完成关于动物的完整对话", + "user_result": "good" + }, + { + "component_id": "ic_518", + "title": "复习测验 - 动物单元", + "detail": "完成动物知识点的综合复习", + "user_result": "perfect" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_501", + "type": "单词听选", + "detail": "听录音,选择听到的动物单词", + "is_correct": true + }, + { + "exercise_id": "ce_502", + "type": "单词拼写", + "detail": "根据中文写出英文:猫", + "is_correct": true + }, + { + "exercise_id": "ce_503", + "type": "图文匹配", + "detail": "将 dog 与狗的图片匹配", + "is_correct": true + }, + { + "exercise_id": "ce_504", + "type": "句型填空", + "detail": "填空:It is a ______ (cat/dog/bird).", + "is_correct": true + }, + { + "exercise_id": "ce_505", + "type": "动物识别", + "detail": "看局部图,猜是什么动物?", + "is_correct": false + }, + { + "exercise_id": "ce_506", + "type": "句子排序", + "detail": "排列句子:is / It / a / cat", + "is_correct": true + }, + { + "exercise_id": "ce_507", + "type": "听力理解", + "detail": "听描述,选择正确的动物", + "is_correct": true + }, + { + "exercise_id": "ce_508", + "type": "动物分类", + "detail": "选出会飞的动物", + "is_correct": true + }, + { + "exercise_id": "ce_509", + "type": "翻译练习", + "detail": "翻译:我喜欢狗。", + "is_correct": true + }, + { + "exercise_id": "ce_510", + "type": "对话补全", + "detail": "补全对话:A: What's this? B: ______", + "is_correct": true + }, + { + "exercise_id": "ce_511", + "type": "动物习性", + "detail": "鱼生活在哪里?", + "is_correct": true + }, + { + "exercise_id": "ce_512", + "type": "声音辨识", + "detail": "听叫声,选择动物", + "is_correct": true + }, + { + "exercise_id": "ce_513", + "type": "连线匹配", + "detail": "将动物与中文意思连线", + "is_correct": true + }, + { + "exercise_id": "ce_514", + "type": "判断正误", + "detail": "判断:bird 会飞。", + "is_correct": true + }, + { + "exercise_id": "ce_515", + "type": "选词填空", + "detail": "I like ______ (cat/cats/fishs).", + "is_correct": false + }, + { + "exercise_id": "ce_516", + "type": "单词书写", + "detail": "根据读音写出动物单词", + "is_correct": true + }, + { + "exercise_id": "ce_517", + "type": "完形填空", + "detail": "阅读短文,填入正确的动物单词", + "is_correct": true + }, + { + "exercise_id": "ce_518", + "type": "综合测验", + "detail": "完成动物单元综合测验", + "is_correct": true + } + ] + } + ], + "summary": { + "total_lessons": 5, + "completed_lessons": 1, + "total_interactive_components": 18, + "total_consolidation_exercises": 18, + "mastery_rate": 0.85, + "study_duration_minutes": 25 + } +} \ No newline at end of file diff --git a/output/test_data_20260402165344.json b/output/test_data_20260402165344.json new file mode 100644 index 0000000..5c3eb23 --- /dev/null +++ b/output/test_data_20260402165344.json @@ -0,0 +1,1336 @@ +{ + "role_id": 12345, + "level": 1, + "unit": 1, + "unit_name": "Unit 1: Hello World", + "lessons": [ + { + "lesson_id": 1, + "lesson_name": "Lesson 1: Greetings", + "entry_time": "2024-01-15T09:00:00Z", + "completion_time": "2024-01-15T09:25:30Z", + "consolidation_entry_time": "2024-01-15T09:26:00Z", + "consolidation_completion_time": "2024-01-15T09:40:00Z", + "knowledge_points": { + "words": [ + { + "word": "hello", + "meaning": "你好", + "pos": "int." + }, + { + "word": "hi", + "meaning": "嗨", + "pos": "int." + }, + { + "word": "goodbye", + "meaning": "再见", + "pos": "int." + }, + { + "word": "name", + "meaning": "名字", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "Hello, my name is [name].", + "meaning": "你好,我的名字是[名字]。", + "example": "Hello, my name is Tom." + }, + { + "pattern": "Nice to meet you.", + "meaning": "很高兴认识你。", + "example": "Nice to meet you too." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_001", + "title": "单词跟读 - hello", + "detail": "请跟读单词 hello,注意发音准确", + "user_result": "perfect" + }, + { + "component_id": "ic_002", + "title": "单词跟读 - hi", + "detail": "请跟读单词 hi,注意语调自然", + "user_result": "good" + }, + { + "component_id": "ic_003", + "title": "单词听选 - goodbye", + "detail": "听录音,选择正确的单词 goodbye", + "user_result": "perfect" + }, + { + "component_id": "ic_004", + "title": "单词拼写 - name", + "detail": "根据发音,拼写出单词 name", + "user_result": "good" + }, + { + "component_id": "ic_005", + "title": "句型跟读 - Hello, my name is...", + "detail": "请跟读句型:Hello, my name is [name]", + "user_result": "perfect" + }, + { + "component_id": "ic_006", + "title": "句型替换练习", + "detail": "替换名字,完成句子:Hello, my name is ______", + "user_result": "oops" + }, + { + "component_id": "ic_007", + "title": "情景对话 - 打招呼", + "detail": "在情景中与角色进行打招呼对话", + "user_result": "good" + }, + { + "component_id": "ic_008", + "title": "听力理解 - 问候语", + "detail": "听录音,选择正确的问候回应", + "user_result": "perfect" + }, + { + "component_id": "ic_009", + "title": "语音识别 - hi", + "detail": "请说出单词 hi", + "user_result": "good" + }, + { + "component_id": "ic_010", + "title": "图文匹配 - 单词", + "detail": "将单词与对应的图片进行匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_011", + "title": "句型听选 - Nice to meet you", + "detail": "听录音,选择正确的回应", + "user_result": "good" + }, + { + "component_id": "ic_012", + "title": "角色扮演 - 自我介绍", + "detail": "扮演角色进行自我介绍对话", + "user_result": "perfect" + }, + { + "component_id": "ic_013", + "title": "单词排序 - 句子组成", + "detail": "将单词按正确顺序排列成句子", + "user_result": "oops" + }, + { + "component_id": "ic_014", + "title": "发音练习 - 语调训练", + "detail": "练习疑问句和陈述句的语调区别", + "user_result": "good" + }, + { + "component_id": "ic_015", + "title": "单词填空 - 补全句子", + "detail": "在句子中填入正确的单词", + "user_result": "perfect" + }, + { + "component_id": "ic_016", + "title": "情景判断 - 选择回应", + "detail": "根据情景选择最合适的回应", + "user_result": "good" + }, + { + "component_id": "ic_017", + "title": "综合对话 - 完整对话", + "detail": "完成完整的打招呼和自我介绍对话", + "user_result": "perfect" + }, + { + "component_id": "ic_018", + "title": "复习测验 - 本课回顾", + "detail": "完成本课知识点的综合复习测验", + "user_result": "good" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_001", + "type": "单词听选", + "detail": "听录音,从A、B、C三个选项中选择听到的单词", + "is_correct": true + }, + { + "exercise_id": "ce_002", + "type": "单词拼写", + "detail": "根据中文意思,写出对应的英文单词:你好", + "is_correct": true + }, + { + "exercise_id": "ce_003", + "type": "图文匹配", + "detail": "将单词 goodbye 与对应的图片匹配", + "is_correct": false + }, + { + "exercise_id": "ce_004", + "type": "句型填空", + "detail": "用正确的单词填空:Hello, my ______ is Tom.", + "is_correct": true + }, + { + "exercise_id": "ce_005", + "type": "情景选择", + "detail": "初次见面时,应该说:A. Hello B. Goodbye C. Hi", + "is_correct": true + }, + { + "exercise_id": "ce_006", + "type": "句子排序", + "detail": "将下列单词排列成正确的句子:name / my / is / Hello", + "is_correct": true + }, + { + "exercise_id": "ce_007", + "type": "听力理解", + "detail": "听对话,回答问题:他们正在做什么?", + "is_correct": false + }, + { + "exercise_id": "ce_008", + "type": "发音选择", + "detail": "听录音,选择包含 /eɪ/ 音的单词", + "is_correct": true + }, + { + "exercise_id": "ce_009", + "type": "翻译练习", + "detail": "将下列句子翻译成英文:很高兴认识你。", + "is_correct": true + }, + { + "exercise_id": "ce_010", + "type": "对话补全", + "detail": "补全对话:A: Hello! B: ______!", + "is_correct": true + }, + { + "exercise_id": "ce_011", + "type": "单词分类", + "detail": "将单词按问候语和非问候语分类", + "is_correct": false + }, + { + "exercise_id": "ce_012", + "type": "句型转换", + "detail": "将 Hello 转换为同义词", + "is_correct": true + }, + { + "exercise_id": "ce_013", + "type": "连线匹配", + "detail": "将单词与对应的中文意思连线", + "is_correct": true + }, + { + "exercise_id": "ce_014", + "type": "判断正误", + "detail": "判断句子是否正确:Goodbye 用于告别时说。", + "is_correct": true + }, + { + "exercise_id": "ce_015", + "type": "选词填空", + "detail": "选择合适的单词填空:______ to meet you. (Nice/Fine/Good)", + "is_correct": true + }, + { + "exercise_id": "ce_016", + "type": "语音辨识", + "detail": "听录音,判断是哪个单词", + "is_correct": false + }, + { + "exercise_id": "ce_017", + "type": "完形填空", + "detail": "阅读短文,选择合适的问候语填入空格", + "is_correct": true + }, + { + "exercise_id": "ce_018", + "type": "综合测验", + "detail": "完成本课知识的综合测验题", + "is_correct": true + } + ] + }, + { + "lesson_id": 2, + "lesson_name": "Lesson 2: Numbers", + "entry_time": "2024-01-16T10:00:00Z", + "completion_time": "2024-01-16T10:30:15Z", + "consolidation_entry_time": "2024-01-16T10:31:00Z", + "consolidation_completion_time": "2024-01-16T10:50:00Z", + "knowledge_points": { + "words": [ + { + "word": "one", + "meaning": "一", + "pos": "num." + }, + { + "word": "two", + "meaning": "二", + "pos": "num." + }, + { + "word": "three", + "meaning": "三", + "pos": "num." + }, + { + "word": "ten", + "meaning": "十", + "pos": "num." + } + ], + "sentence_patterns": [ + { + "pattern": "How old are you? I am [number].", + "meaning": "你几岁了?我[数字]岁。", + "example": "How old are you? I am five." + }, + { + "pattern": "I have [number] [noun].", + "meaning": "我有[数字]个[名词]。", + "example": "I have three books." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_201", + "title": "单词跟读 - one", + "detail": "请跟读数字 one", + "user_result": "perfect" + }, + { + "component_id": "ic_202", + "title": "单词跟读 - two", + "detail": "请跟读数字 two", + "user_result": "perfect" + }, + { + "component_id": "ic_203", + "title": "单词听选 - three", + "detail": "听录音,选择正确的数字 three", + "user_result": "good" + }, + { + "component_id": "ic_204", + "title": "单词拼写 - ten", + "detail": "根据发音,拼写出数字 ten", + "user_result": "perfect" + }, + { + "component_id": "ic_205", + "title": "句型跟读 - How old are you?", + "detail": "请跟读句型:How old are you?", + "user_result": "good" + }, + { + "component_id": "ic_206", + "title": "数字排序练习", + "detail": "将数字按从小到大排序", + "user_result": "perfect" + }, + { + "component_id": "ic_207", + "title": "情景对话 - 询问年龄", + "detail": "在情景中询问和回答年龄", + "user_result": "good" + }, + { + "component_id": "ic_208", + "title": "听力理解 - 数字辨识", + "detail": "听录音,写出听到的数字", + "user_result": "perfect" + }, + { + "component_id": "ic_209", + "title": "语音识别 - three", + "detail": "请说出数字 three", + "user_result": "good" + }, + { + "component_id": "ic_210", + "title": "图文匹配 - 数字", + "detail": "将数字单词与对应的数量匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_211", + "title": "数学计算 - 英文表达", + "detail": "计算并写出英文结果:1+2=?", + "user_result": "good" + }, + { + "component_id": "ic_212", + "title": "角色扮演 - 自我介绍年龄", + "detail": "扮演角色介绍自己的年龄", + "user_result": "perfect" + }, + { + "component_id": "ic_213", + "title": "数字接龙", + "detail": "按顺序接出下一个数字单词", + "user_result": "oops" + }, + { + "component_id": "ic_214", + "title": "听写练习 - 数字", + "detail": "听写数字单词 one 到 ten", + "user_result": "good" + }, + { + "component_id": "ic_215", + "title": "句型填空 - I have...", + "detail": "用正确的数字填空:I have ______ books.", + "user_result": "perfect" + }, + { + "component_id": "ic_216", + "title": "快速反应 - 数字", + "detail": "看到数字快速说出英文", + "user_result": "good" + }, + { + "component_id": "ic_217", + "title": "综合对话 - 数字问答", + "detail": "完成关于数字的完整对话", + "user_result": "perfect" + }, + { + "component_id": "ic_218", + "title": "复习测验 - 数字单元", + "detail": "完成数字知识点的综合复习", + "user_result": "good" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_201", + "type": "单词听选", + "detail": "听录音,选择听到的数字单词", + "is_correct": true + }, + { + "exercise_id": "ce_202", + "type": "单词拼写", + "detail": "根据中文写出英文数字:三", + "is_correct": true + }, + { + "exercise_id": "ce_203", + "type": "图文匹配", + "detail": "将数字 ten 与对应的数量图匹配", + "is_correct": true + }, + { + "exercise_id": "ce_204", + "type": "句型填空", + "detail": "填空:How old are you? I am ______.", + "is_correct": false + }, + { + "exercise_id": "ce_205", + "type": "听力计算", + "detail": "听数字,计算并选择正确答案:2+3=?", + "is_correct": true + }, + { + "exercise_id": "ce_206", + "type": "句子排序", + "detail": "排列句子:you / How / are / old", + "is_correct": true + }, + { + "exercise_id": "ce_207", + "type": "听力理解", + "detail": "听对话,回答问题:男孩几岁?", + "is_correct": true + }, + { + "exercise_id": "ce_208", + "type": "数字排序", + "detail": "将下列数字按从小到大排列", + "is_correct": true + }, + { + "exercise_id": "ce_209", + "type": "翻译练习", + "detail": "翻译:我有三本书。", + "is_correct": false + }, + { + "exercise_id": "ce_210", + "type": "对话补全", + "detail": "补全对话:A: How old are you? B: ______", + "is_correct": true + }, + { + "exercise_id": "ce_211", + "type": "数字识别", + "detail": "选择正确的数字单词拼写", + "is_correct": true + }, + { + "exercise_id": "ce_212", + "type": "数学应用", + "detail": "Mary有2个苹果,Tom有3个,共有几个?", + "is_correct": true + }, + { + "exercise_id": "ce_213", + "type": "连线匹配", + "detail": "将数字与英文单词连线", + "is_correct": true + }, + { + "exercise_id": "ce_214", + "type": "判断正误", + "detail": "判断:one 表示数字 1。", + "is_correct": true + }, + { + "exercise_id": "ce_215", + "type": "选词填空", + "detail": "选择正确数字填空:I have ______ (one/two/three) pens.", + "is_correct": true + }, + { + "exercise_id": "ce_216", + "type": "数字书写", + "detail": "根据读音写出数字单词", + "is_correct": false + }, + { + "exercise_id": "ce_217", + "type": "完形填空", + "detail": "阅读短文,填入正确的数字单词", + "is_correct": true + }, + { + "exercise_id": "ce_218", + "type": "综合测验", + "detail": "完成数字单元综合测验", + "is_correct": true + } + ] + }, + { + "lesson_id": 3, + "lesson_name": "Lesson 3: Colors", + "entry_time": "2024-01-17T09:15:00Z", + "completion_time": "2024-01-17T09:45:20Z", + "consolidation_entry_time": "2024-01-17T09:46:00Z", + "consolidation_completion_time": "2024-01-17T10:05:00Z", + "knowledge_points": { + "words": [ + { + "word": "red", + "meaning": "红色", + "pos": "n./adj." + }, + { + "word": "blue", + "meaning": "蓝色", + "pos": "n./adj." + }, + { + "word": "green", + "meaning": "绿色", + "pos": "n./adj." + }, + { + "word": "yellow", + "meaning": "黄色", + "pos": "n./adj." + } + ], + "sentence_patterns": [ + { + "pattern": "What color is it? It is [color].", + "meaning": "这是什么颜色?这是[颜色]。", + "example": "What color is it? It is red." + }, + { + "pattern": "I like [color].", + "meaning": "我喜欢[颜色]。", + "example": "I like blue." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_301", + "title": "单词跟读 - red", + "detail": "请跟读颜色单词 red", + "user_result": "perfect" + }, + { + "component_id": "ic_302", + "title": "单词跟读 - blue", + "detail": "请跟读颜色单词 blue", + "user_result": "good" + }, + { + "component_id": "ic_303", + "title": "单词听选 - green", + "detail": "听录音,选择正确的颜色单词", + "user_result": "perfect" + }, + { + "component_id": "ic_304", + "title": "单词拼写 - yellow", + "detail": "根据发音,拼写出颜色单词 yellow", + "user_result": "good" + }, + { + "component_id": "ic_305", + "title": "句型跟读 - What color...", + "detail": "请跟读句型:What color is it?", + "user_result": "perfect" + }, + { + "component_id": "ic_306", + "title": "颜色识别练习", + "detail": "看图片,说出颜色名称", + "user_result": "perfect" + }, + { + "component_id": "ic_307", + "title": "情景对话 - 询问颜色", + "detail": "在情景中询问物品颜色", + "user_result": "good" + }, + { + "component_id": "ic_308", + "title": "听力理解 - 颜色辨识", + "detail": "听录音,选择听到的颜色", + "user_result": "perfect" + }, + { + "component_id": "ic_309", + "title": "语音识别 - green", + "detail": "请说出颜色 green", + "user_result": "oops" + }, + { + "component_id": "ic_310", + "title": "图文匹配 - 颜色", + "detail": "将颜色单词与对应颜色块匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_311", + "title": "颜色混合 - 英文表达", + "detail": "蓝色加黄色变成什么颜色?", + "user_result": "good" + }, + { + "component_id": "ic_312", + "title": "角色扮演 - 描述物品颜色", + "detail": "扮演角色描述周围物品颜色", + "user_result": "perfect" + }, + { + "component_id": "ic_313", + "title": "颜色分类", + "detail": "将物品按颜色分类", + "user_result": "good" + }, + { + "component_id": "ic_314", + "title": "涂色游戏", + "detail": "听指令给图片涂上正确的颜色", + "user_result": "perfect" + }, + { + "component_id": "ic_315", + "title": "句型填空 - I like...", + "detail": "用颜色填空:I like ______.", + "user_result": "good" + }, + { + "component_id": "ic_316", + "title": "快速反应 - 颜色", + "detail": "看到颜色快速说出英文", + "user_result": "perfect" + }, + { + "component_id": "ic_317", + "title": "综合对话 - 颜色问答", + "detail": "完成关于颜色的完整对话", + "user_result": "good" + }, + { + "component_id": "ic_318", + "title": "复习测验 - 颜色单元", + "detail": "完成颜色知识点的综合复习", + "user_result": "perfect" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_301", + "type": "单词听选", + "detail": "听录音,选择听到的颜色单词", + "is_correct": true + }, + { + "exercise_id": "ce_302", + "type": "单词拼写", + "detail": "根据中文写出颜色英文:红色", + "is_correct": true + }, + { + "exercise_id": "ce_303", + "type": "图文匹配", + "detail": "将 green 与绿色图片匹配", + "is_correct": true + }, + { + "exercise_id": "ce_304", + "type": "句型填空", + "detail": "填空:What color is it? It is ______.", + "is_correct": true + }, + { + "exercise_id": "ce_305", + "type": "颜色识别", + "detail": "选择天空的颜色:A. blue B. red C. green", + "is_correct": true + }, + { + "exercise_id": "ce_306", + "type": "句子排序", + "detail": "排列句子:is / it / What / color", + "is_correct": true + }, + { + "exercise_id": "ce_307", + "type": "听力理解", + "detail": "听描述,选择正确的物品颜色", + "is_correct": false + }, + { + "exercise_id": "ce_308", + "type": "颜色混合", + "detail": "红色加黄色变成什么颜色?", + "is_correct": true + }, + { + "exercise_id": "ce_309", + "type": "翻译练习", + "detail": "翻译:我喜欢蓝色。", + "is_correct": true + }, + { + "exercise_id": "ce_310", + "type": "对话补全", + "detail": "补全对话:A: What color is it? B: ______", + "is_correct": true + }, + { + "exercise_id": "ce_311", + "type": "物品分类", + "detail": "将红色物品圈出来", + "is_correct": true + }, + { + "exercise_id": "ce_312", + "type": "颜色联想", + "detail": "苹果通常是什么颜色?", + "is_correct": true + }, + { + "exercise_id": "ce_313", + "type": "连线匹配", + "detail": "将颜色与对应物品连线", + "is_correct": true + }, + { + "exercise_id": "ce_314", + "type": "判断正误", + "detail": "判断:yellow 是黄色。", + "is_correct": true + }, + { + "exercise_id": "ce_315", + "type": "选词填空", + "detail": "The sky is ______ (red/blue/green).", + "is_correct": true + }, + { + "exercise_id": "ce_316", + "type": "颜色书写", + "detail": "根据读音写出颜色单词", + "is_correct": false + }, + { + "exercise_id": "ce_317", + "type": "完形填空", + "detail": "阅读短文,填入正确的颜色单词", + "is_correct": true + }, + { + "exercise_id": "ce_318", + "type": "综合测验", + "detail": "完成颜色单元综合测验", + "is_correct": true + } + ] + }, + { + "lesson_id": 4, + "lesson_name": "Lesson 4: Family", + "entry_time": "2024-01-18T14:00:00Z", + "completion_time": "2024-01-18T14:35:10Z", + "consolidation_entry_time": "2024-01-18T14:36:00Z", + "consolidation_completion_time": "2024-01-18T14:55:00Z", + "knowledge_points": { + "words": [ + { + "word": "father", + "meaning": "爸爸", + "pos": "n." + }, + { + "word": "mother", + "meaning": "妈妈", + "pos": "n." + }, + { + "word": "brother", + "meaning": "兄弟", + "pos": "n." + }, + { + "word": "sister", + "meaning": "姐妹", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "This is my [family member].", + "meaning": "这是我的[家庭成员]。", + "example": "This is my father." + }, + { + "pattern": "Who is he/she? He/She is my [family member].", + "meaning": "他/她是谁?他/她是我的[家庭成员]。", + "example": "Who is he? He is my brother." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_401", + "title": "单词跟读 - father", + "detail": "请跟读家庭成员单词 father", + "user_result": "perfect" + }, + { + "component_id": "ic_402", + "title": "单词跟读 - mother", + "detail": "请跟读家庭成员单词 mother", + "user_result": "perfect" + }, + { + "component_id": "ic_403", + "title": "单词听选 - brother", + "detail": "听录音,选择正确的家庭成员单词", + "user_result": "good" + }, + { + "component_id": "ic_404", + "title": "单词拼写 - sister", + "detail": "根据发音,拼写出 sister", + "user_result": "perfect" + }, + { + "component_id": "ic_405", + "title": "句型跟读 - This is my...", + "detail": "请跟读句型:This is my father.", + "user_result": "good" + }, + { + "component_id": "ic_406", + "title": "家庭成员配对", + "detail": "将单词与对应的家庭成员图片配对", + "user_result": "perfect" + }, + { + "component_id": "ic_407", + "title": "情景对话 - 介绍家人", + "detail": "在情景中介绍自己的家庭成员", + "user_result": "good" + }, + { + "component_id": "ic_408", + "title": "听力理解 - 家庭成员", + "detail": "听录音,指出说话者在说谁", + "user_result": "perfect" + }, + { + "component_id": "ic_409", + "title": "语音识别 - mother", + "detail": "请说出家庭成员 mother", + "user_result": "good" + }, + { + "component_id": "ic_410", + "title": "家庭树绘制", + "detail": "根据描述绘制家庭树", + "user_result": "oops" + }, + { + "component_id": "ic_411", + "title": "问答练习 - Who is...", + "detail": "练习问句:Who is he/she?", + "user_result": "good" + }, + { + "component_id": "ic_412", + "title": "角色扮演 - 介绍家庭", + "detail": "扮演角色向朋友介绍家人", + "user_result": "perfect" + }, + { + "component_id": "ic_413", + "title": "家庭成员关系", + "detail": "理解家庭成员之间的关系", + "user_result": "good" + }, + { + "component_id": "ic_414", + "title": "听指令指认", + "detail": "听指令指出对应的家人图片", + "user_result": "perfect" + }, + { + "component_id": "ic_415", + "title": "句型填空 - He/She is...", + "detail": "填空:Who is she? ______ is my mother.", + "user_result": "perfect" + }, + { + "component_id": "ic_416", + "title": "家庭相册描述", + "detail": "看家庭相册照片,描述家人", + "user_result": "good" + }, + { + "component_id": "ic_417", + "title": "综合对话 - 家庭介绍", + "detail": "完成关于家庭的完整对话", + "user_result": "perfect" + }, + { + "component_id": "ic_418", + "title": "复习测验 - 家庭单元", + "detail": "完成家庭知识点的综合复习", + "user_result": "good" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_401", + "type": "单词听选", + "detail": "听录音,选择听到的家庭成员单词", + "is_correct": true + }, + { + "exercise_id": "ce_402", + "type": "单词拼写", + "detail": "根据中文写出英文:爸爸", + "is_correct": true + }, + { + "exercise_id": "ce_403", + "type": "图文匹配", + "detail": "将 mother 与妈妈图片匹配", + "is_correct": true + }, + { + "exercise_id": "ce_404", + "type": "句型填空", + "detail": "填空:This is my ______ (father/mother/brother).", + "is_correct": true + }, + { + "exercise_id": "ce_405", + "type": "关系识别", + "detail": "Tom是爸爸的son,Tom是爸爸的什么人?", + "is_correct": false + }, + { + "exercise_id": "ce_406", + "type": "句子排序", + "detail": "排列句子:is / This / my / mother", + "is_correct": true + }, + { + "exercise_id": "ce_407", + "type": "听力理解", + "detail": "听对话,回答问题:他们是什么关系?", + "is_correct": true + }, + { + "exercise_id": "ce_408", + "type": "家庭关系", + "detail": "爸爸的爸爸叫什么?", + "is_correct": true + }, + { + "exercise_id": "ce_409", + "type": "翻译练习", + "detail": "翻译:这是我的姐姐。", + "is_correct": true + }, + { + "exercise_id": "ce_410", + "type": "对话补全", + "detail": "补全对话:A: Who is he? B: ______", + "is_correct": true + }, + { + "exercise_id": "ce_411", + "type": "家庭识别", + "detail": "根据描述选择正确的家庭成员", + "is_correct": true + }, + { + "exercise_id": "ce_412", + "type": "角色配对", + "detail": "将人物与正确的称呼配对", + "is_correct": true + }, + { + "exercise_id": "ce_413", + "type": "连线匹配", + "detail": "将家庭成员与中文意思连线", + "is_correct": true + }, + { + "exercise_id": "ce_414", + "type": "判断正误", + "detail": "判断:brother 可以是哥哥也可以是弟弟。", + "is_correct": true + }, + { + "exercise_id": "ce_415", + "type": "选词填空", + "detail": "She is my ______ (father/mother/sister).", + "is_correct": true + }, + { + "exercise_id": "ce_416", + "type": "单词书写", + "detail": "根据读音写出家庭成员单词", + "is_correct": false + }, + { + "exercise_id": "ce_417", + "type": "完形填空", + "detail": "阅读短文,填入正确的家庭成员单词", + "is_correct": true + }, + { + "exercise_id": "ce_418", + "type": "综合测验", + "detail": "完成家庭单元综合测验", + "is_correct": true + } + ] + }, + { + "lesson_id": 5, + "lesson_name": "Lesson 5: Animals", + "entry_time": "2024-01-19T09:30:00Z", + "completion_time": "2024-01-19T10:05:45Z", + "consolidation_entry_time": "2024-01-19T10:06:00Z", + "consolidation_completion_time": "2024-01-19T10:25:00Z", + "knowledge_points": { + "words": [ + { + "word": "cat", + "meaning": "猫", + "pos": "n." + }, + { + "word": "dog", + "meaning": "狗", + "pos": "n." + }, + { + "word": "bird", + "meaning": "鸟", + "pos": "n." + }, + { + "word": "fish", + "meaning": "鱼", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "It is a [animal].", + "meaning": "这是一只[动物]。", + "example": "It is a cat." + }, + { + "pattern": "I like [animal]s.", + "meaning": "我喜欢[动物]。", + "example": "I like dogs." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_501", + "title": "单词跟读 - cat", + "detail": "请跟读动物单词 cat,注意短元音", + "user_result": "perfect" + }, + { + "component_id": "ic_502", + "title": "单词跟读 - dog", + "detail": "请跟读动物单词 dog", + "user_result": "good" + }, + { + "component_id": "ic_503", + "title": "单词听选 - bird", + "detail": "听录音,选择正确的动物单词", + "user_result": "perfect" + }, + { + "component_id": "ic_504", + "title": "单词拼写 - fish", + "detail": "根据发音,拼写出 fish", + "user_result": "good" + }, + { + "component_id": "ic_505", + "title": "句型跟读 - It is a...", + "detail": "请跟读句型:It is a cat.", + "user_result": "perfect" + }, + { + "component_id": "ic_506", + "title": "动物声音辨识", + "detail": "听动物叫声,选择正确的动物", + "user_result": "good" + }, + { + "component_id": "ic_507", + "title": "情景对话 - 谈论宠物", + "detail": "在情景中谈论自己喜欢的动物", + "user_result": "oops" + }, + { + "component_id": "ic_508", + "title": "听力理解 - 动物描述", + "detail": "听录音,描述动物特征", + "user_result": "perfect" + }, + { + "component_id": "ic_509", + "title": "语音识别 - bird", + "detail": "请说出动物 bird", + "user_result": "good" + }, + { + "component_id": "ic_510", + "title": "图文匹配 - 动物", + "detail": "将动物单词与对应图片匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_511", + "title": "动物分类", + "detail": "将动物分为天上飞的和地上跑的", + "user_result": "good" + }, + { + "component_id": "ic_512", + "title": "角色扮演 - 去动物园", + "detail": "扮演角色在动物园谈论动物", + "user_result": "perfect" + }, + { + "component_id": "ic_513", + "title": "动物习性配对", + "detail": "将动物与其习性特点配对", + "user_result": "good" + }, + { + "component_id": "ic_514", + "title": "听指令模仿", + "detail": "听指令模仿动物的叫声和动作", + "user_result": "perfect" + }, + { + "component_id": "ic_515", + "title": "句型填空 - I like...", + "detail": "用动物填空:I like ______.", + "user_result": "good" + }, + { + "component_id": "ic_516", + "title": "快速反应 - 动物", + "detail": "看到动物图片快速说出英文", + "user_result": "perfect" + }, + { + "component_id": "ic_517", + "title": "综合对话 - 动物问答", + "detail": "完成关于动物的完整对话", + "user_result": "good" + }, + { + "component_id": "ic_518", + "title": "复习测验 - 动物单元", + "detail": "完成动物知识点的综合复习", + "user_result": "perfect" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_501", + "type": "单词听选", + "detail": "听录音,选择听到的动物单词", + "is_correct": true + }, + { + "exercise_id": "ce_502", + "type": "单词拼写", + "detail": "根据中文写出英文:猫", + "is_correct": true + }, + { + "exercise_id": "ce_503", + "type": "图文匹配", + "detail": "将 dog 与狗的图片匹配", + "is_correct": true + }, + { + "exercise_id": "ce_504", + "type": "句型填空", + "detail": "填空:It is a ______ (cat/dog/bird).", + "is_correct": true + }, + { + "exercise_id": "ce_505", + "type": "动物识别", + "detail": "看局部图,猜是什么动物?", + "is_correct": false + }, + { + "exercise_id": "ce_506", + "type": "句子排序", + "detail": "排列句子:is / It / a / cat", + "is_correct": true + }, + { + "exercise_id": "ce_507", + "type": "听力理解", + "detail": "听描述,选择正确的动物", + "is_correct": true + }, + { + "exercise_id": "ce_508", + "type": "动物分类", + "detail": "选出会飞的动物", + "is_correct": true + }, + { + "exercise_id": "ce_509", + "type": "翻译练习", + "detail": "翻译:我喜欢狗。", + "is_correct": true + }, + { + "exercise_id": "ce_510", + "type": "对话补全", + "detail": "补全对话:A: What's this? B: ______", + "is_correct": true + }, + { + "exercise_id": "ce_511", + "type": "动物习性", + "detail": "鱼生活在哪里?", + "is_correct": true + }, + { + "exercise_id": "ce_512", + "type": "声音辨识", + "detail": "听叫声,选择动物", + "is_correct": true + }, + { + "exercise_id": "ce_513", + "type": "连线匹配", + "detail": "将动物与中文意思连线", + "is_correct": true + }, + { + "exercise_id": "ce_514", + "type": "判断正误", + "detail": "判断:bird 会飞。", + "is_correct": true + }, + { + "exercise_id": "ce_515", + "type": "选词填空", + "detail": "I like ______ (cat/cats/fishs).", + "is_correct": false + }, + { + "exercise_id": "ce_516", + "type": "单词书写", + "detail": "根据读音写出动物单词", + "is_correct": true + }, + { + "exercise_id": "ce_517", + "type": "完形填空", + "detail": "阅读短文,填入正确的动物单词", + "is_correct": true + }, + { + "exercise_id": "ce_518", + "type": "综合测验", + "detail": "完成动物单元综合测验", + "is_correct": true + } + ] + } + ], + "summary": { + "total_lessons": 5, + "completed_lessons": 1, + "total_interactive_components": 18, + "total_consolidation_exercises": 18, + "mastery_rate": 0.85, + "study_duration_minutes": 25 + } +} \ No newline at end of file diff --git a/output/test_data_20260402170445.json b/output/test_data_20260402170445.json new file mode 100644 index 0000000..71e859b --- /dev/null +++ b/output/test_data_20260402170445.json @@ -0,0 +1,1428 @@ +{ + "role_id": 12345, + "level": 1, + "unit": 1, + "unit_name": "Unit 1: Hello World", + "lessons": [ + { + "lesson_id": 1, + "lesson_name": "Lesson 1: Greetings", + "entry_time": "2024-01-15T09:00:00Z", + "completion_time": "2024-01-15T09:25:30Z", + "consolidation_entry_time": "2024-01-15T09:26:00Z", + "consolidation_completion_time": "2024-01-15T09:40:00Z", + "knowledge_points": { + "words": [ + { + "word": "hello", + "meaning": "你好", + "pos": "int." + }, + { + "word": "hi", + "meaning": "嗨", + "pos": "int." + }, + { + "word": "goodbye", + "meaning": "再见", + "pos": "int." + }, + { + "word": "name", + "meaning": "名字", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "Hello, my name is [name].", + "meaning": "你好,我的名字是[名字]。", + "example": "Hello, my name is Tom." + }, + { + "pattern": "Nice to meet you.", + "meaning": "很高兴认识你。", + "example": "Nice to meet you too." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_001", + "title": "单词跟读 - hello", + "detail": "请跟读单词 hello,注意发音准确", + "user_result": "perfect" + }, + { + "component_id": "ic_002", + "title": "单词跟读 - hi", + "detail": "请跟读单词 hi,注意语调自然", + "user_result": "good" + }, + { + "component_id": "ic_003", + "title": "单词听选 - goodbye", + "detail": "听录音,选择正确的单词 goodbye", + "user_result": "perfect" + }, + { + "component_id": "ic_004", + "title": "单词拼写 - name", + "detail": "根据发音,拼写出单词 name", + "user_result": "good" + }, + { + "component_id": "ic_005", + "title": "句型跟读 - Hello, my name is...", + "detail": "请跟读句型:Hello, my name is [name]", + "user_result": "perfect" + }, + { + "component_id": "ic_006", + "title": "句型替换练习", + "detail": "替换名字,完成句子:Hello, my name is ______", + "user_result": "oops" + }, + { + "component_id": "ic_007", + "title": "情景对话 - 打招呼", + "detail": "在情景中与角色进行打招呼对话", + "user_result": "good" + }, + { + "component_id": "ic_008", + "title": "听力理解 - 问候语", + "detail": "听录音,选择正确的问候回应", + "user_result": "perfect" + }, + { + "component_id": "ic_009", + "title": "语音识别 - hi", + "detail": "请说出单词 hi", + "user_result": "good" + }, + { + "component_id": "ic_010", + "title": "图文匹配 - 单词", + "detail": "将单词与对应的图片进行匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_011", + "title": "句型听选 - Nice to meet you", + "detail": "听录音,选择正确的回应", + "user_result": "good" + }, + { + "component_id": "ic_012", + "title": "角色扮演 - 自我介绍", + "detail": "扮演角色进行自我介绍对话", + "user_result": "perfect" + }, + { + "component_id": "ic_013", + "title": "单词排序 - 句子组成", + "detail": "将单词按正确顺序排列成句子", + "user_result": "oops" + }, + { + "component_id": "ic_014", + "title": "发音练习 - 语调训练", + "detail": "练习疑问句和陈述句的语调区别", + "user_result": "good" + }, + { + "component_id": "ic_015", + "title": "单词填空 - 补全句子", + "detail": "在句子中填入正确的单词", + "user_result": "perfect" + }, + { + "component_id": "ic_016", + "title": "情景判断 - 选择回应", + "detail": "根据情景选择最合适的回应", + "user_result": "good" + }, + { + "component_id": "ic_017", + "title": "综合对话 - 完整对话", + "detail": "完成完整的打招呼和自我介绍对话", + "user_result": "perfect" + }, + { + "component_id": "ic_018", + "title": "复习测验 - 本课回顾", + "detail": "完成本课知识点的综合复习测验", + "user_result": "good" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_001", + "type": "单词听选", + "detail": "听录音,从A、B、C三个选项中选择听到的单词", + "is_correct": true + }, + { + "exercise_id": "ce_002", + "type": "单词拼写", + "detail": "根据中文意思,写出对应的英文单词:你好", + "is_correct": true + }, + { + "exercise_id": "ce_003", + "type": "图文匹配", + "detail": "将单词 goodbye 与对应的图片匹配", + "is_correct": false + }, + { + "exercise_id": "ce_004", + "type": "句型填空", + "detail": "用正确的单词填空:Hello, my ______ is Tom.", + "is_correct": true + }, + { + "exercise_id": "ce_005", + "type": "情景选择", + "detail": "初次见面时,应该说:A. Hello B. Goodbye C. Hi", + "is_correct": true + }, + { + "exercise_id": "ce_006", + "type": "句子排序", + "detail": "将下列单词排列成正确的句子:name / my / is / Hello", + "is_correct": true + }, + { + "exercise_id": "ce_007", + "type": "听力理解", + "detail": "听对话,回答问题:他们正在做什么?", + "is_correct": false + }, + { + "exercise_id": "ce_008", + "type": "发音选择", + "detail": "听录音,选择包含 /eɪ/ 音的单词", + "is_correct": true + }, + { + "exercise_id": "ce_009", + "type": "翻译练习", + "detail": "将下列句子翻译成英文:很高兴认识你。", + "is_correct": true + }, + { + "exercise_id": "ce_010", + "type": "对话补全", + "detail": "补全对话:A: Hello! B: ______!", + "is_correct": true + }, + { + "exercise_id": "ce_011", + "type": "单词分类", + "detail": "将单词按问候语和非问候语分类", + "is_correct": false + }, + { + "exercise_id": "ce_012", + "type": "句型转换", + "detail": "将 Hello 转换为同义词", + "is_correct": true + }, + { + "exercise_id": "ce_013", + "type": "连线匹配", + "detail": "将单词与对应的中文意思连线", + "is_correct": true + }, + { + "exercise_id": "ce_014", + "type": "判断正误", + "detail": "判断句子是否正确:Goodbye 用于告别时说。", + "is_correct": true + }, + { + "exercise_id": "ce_015", + "type": "选词填空", + "detail": "选择合适的单词填空:______ to meet you. (Nice/Fine/Good)", + "is_correct": true + }, + { + "exercise_id": "ce_016", + "type": "语音辨识", + "detail": "听录音,判断是哪个单词", + "is_correct": false + }, + { + "exercise_id": "ce_017", + "type": "完形填空", + "detail": "阅读短文,选择合适的问候语填入空格", + "is_correct": true + }, + { + "exercise_id": "ce_018", + "type": "综合测验", + "detail": "完成本课知识的综合测验题", + "is_correct": true + } + ] + }, + { + "lesson_id": 2, + "lesson_name": "Lesson 2: Numbers", + "entry_time": "2024-01-16T10:00:00Z", + "completion_time": "2024-01-16T10:30:15Z", + "consolidation_entry_time": "2024-01-16T10:31:00Z", + "consolidation_completion_time": "2024-01-16T10:50:00Z", + "knowledge_points": { + "words": [ + { + "word": "one", + "meaning": "一", + "pos": "num." + }, + { + "word": "two", + "meaning": "二", + "pos": "num." + }, + { + "word": "three", + "meaning": "三", + "pos": "num." + }, + { + "word": "ten", + "meaning": "十", + "pos": "num." + } + ], + "sentence_patterns": [ + { + "pattern": "How old are you? I am [number].", + "meaning": "你几岁了?我[数字]岁。", + "example": "How old are you? I am five." + }, + { + "pattern": "I have [number] [noun].", + "meaning": "我有[数字]个[名词]。", + "example": "I have three books." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_201", + "title": "单词跟读 - one", + "detail": "请跟读数字 one", + "user_result": "perfect" + }, + { + "component_id": "ic_202", + "title": "单词跟读 - two", + "detail": "请跟读数字 two", + "user_result": "perfect" + }, + { + "component_id": "ic_203", + "title": "单词听选 - three", + "detail": "听录音,选择正确的数字 three", + "user_result": "good" + }, + { + "component_id": "ic_204", + "title": "单词拼写 - ten", + "detail": "根据发音,拼写出数字 ten", + "user_result": "perfect" + }, + { + "component_id": "ic_205", + "title": "句型跟读 - How old are you?", + "detail": "请跟读句型:How old are you?", + "user_result": "good" + }, + { + "component_id": "ic_206", + "title": "数字排序练习", + "detail": "将数字按从小到大排序", + "user_result": "perfect" + }, + { + "component_id": "ic_207", + "title": "情景对话 - 询问年龄", + "detail": "在情景中询问和回答年龄", + "user_result": "good" + }, + { + "component_id": "ic_208", + "title": "听力理解 - 数字辨识", + "detail": "听录音,写出听到的数字", + "user_result": "perfect" + }, + { + "component_id": "ic_209", + "title": "语音识别 - three", + "detail": "请说出数字 three", + "user_result": "good" + }, + { + "component_id": "ic_210", + "title": "图文匹配 - 数字", + "detail": "将数字单词与对应的数量匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_211", + "title": "数学计算 - 英文表达", + "detail": "计算并写出英文结果:1+2=?", + "user_result": "good" + }, + { + "component_id": "ic_212", + "title": "角色扮演 - 自我介绍年龄", + "detail": "扮演角色介绍自己的年龄", + "user_result": "perfect" + }, + { + "component_id": "ic_213", + "title": "数字接龙", + "detail": "按顺序接出下一个数字单词", + "user_result": "oops" + }, + { + "component_id": "ic_214", + "title": "听写练习 - 数字", + "detail": "听写数字单词 one 到 ten", + "user_result": "good" + }, + { + "component_id": "ic_215", + "title": "句型填空 - I have...", + "detail": "用正确的数字填空:I have ______ books.", + "user_result": "perfect" + }, + { + "component_id": "ic_216", + "title": "快速反应 - 数字", + "detail": "看到数字快速说出英文", + "user_result": "good" + }, + { + "component_id": "ic_217", + "title": "综合对话 - 数字问答", + "detail": "完成关于数字的完整对话", + "user_result": "perfect" + }, + { + "component_id": "ic_218", + "title": "复习测验 - 数字单元", + "detail": "完成数字知识点的综合复习", + "user_result": "good" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_201", + "type": "单词听选", + "detail": "听录音,选择听到的数字单词", + "is_correct": true + }, + { + "exercise_id": "ce_202", + "type": "单词拼写", + "detail": "根据中文写出英文数字:三", + "is_correct": true + }, + { + "exercise_id": "ce_203", + "type": "图文匹配", + "detail": "将数字 ten 与对应的数量图匹配", + "is_correct": true + }, + { + "exercise_id": "ce_204", + "type": "句型填空", + "detail": "填空:How old are you? I am ______.", + "is_correct": false + }, + { + "exercise_id": "ce_205", + "type": "听力计算", + "detail": "听数字,计算并选择正确答案:2+3=?", + "is_correct": true + }, + { + "exercise_id": "ce_206", + "type": "句子排序", + "detail": "排列句子:you / How / are / old", + "is_correct": true + }, + { + "exercise_id": "ce_207", + "type": "听力理解", + "detail": "听对话,回答问题:男孩几岁?", + "is_correct": true + }, + { + "exercise_id": "ce_208", + "type": "数字排序", + "detail": "将下列数字按从小到大排列", + "is_correct": true + }, + { + "exercise_id": "ce_209", + "type": "翻译练习", + "detail": "翻译:我有三本书。", + "is_correct": false + }, + { + "exercise_id": "ce_210", + "type": "对话补全", + "detail": "补全对话:A: How old are you? B: ______", + "is_correct": true + }, + { + "exercise_id": "ce_211", + "type": "数字识别", + "detail": "选择正确的数字单词拼写", + "is_correct": true + }, + { + "exercise_id": "ce_212", + "type": "数学应用", + "detail": "Mary有2个苹果,Tom有3个,共有几个?", + "is_correct": true + }, + { + "exercise_id": "ce_213", + "type": "连线匹配", + "detail": "将数字与英文单词连线", + "is_correct": true + }, + { + "exercise_id": "ce_214", + "type": "判断正误", + "detail": "判断:one 表示数字 1。", + "is_correct": true + }, + { + "exercise_id": "ce_215", + "type": "选词填空", + "detail": "选择正确数字填空:I have ______ (one/two/three) pens.", + "is_correct": true + }, + { + "exercise_id": "ce_216", + "type": "数字书写", + "detail": "根据读音写出数字单词", + "is_correct": false + }, + { + "exercise_id": "ce_217", + "type": "完形填空", + "detail": "阅读短文,填入正确的数字单词", + "is_correct": true + }, + { + "exercise_id": "ce_218", + "type": "综合测验", + "detail": "完成数字单元综合测验", + "is_correct": true + } + ] + }, + { + "lesson_id": 3, + "lesson_name": "Lesson 3: Colors", + "entry_time": "2024-01-17T09:15:00Z", + "completion_time": "2024-01-17T09:45:20Z", + "consolidation_entry_time": "2024-01-17T09:46:00Z", + "consolidation_completion_time": "2024-01-17T10:05:00Z", + "knowledge_points": { + "words": [ + { + "word": "red", + "meaning": "红色", + "pos": "n./adj." + }, + { + "word": "blue", + "meaning": "蓝色", + "pos": "n./adj." + }, + { + "word": "green", + "meaning": "绿色", + "pos": "n./adj." + }, + { + "word": "yellow", + "meaning": "黄色", + "pos": "n./adj." + } + ], + "sentence_patterns": [ + { + "pattern": "What color is it? It is [color].", + "meaning": "这是什么颜色?这是[颜色]。", + "example": "What color is it? It is red." + }, + { + "pattern": "I like [color].", + "meaning": "我喜欢[颜色]。", + "example": "I like blue." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_301", + "title": "单词跟读 - red", + "detail": "请跟读颜色单词 red", + "user_result": "perfect" + }, + { + "component_id": "ic_302", + "title": "单词跟读 - blue", + "detail": "请跟读颜色单词 blue", + "user_result": "good" + }, + { + "component_id": "ic_303", + "title": "单词听选 - green", + "detail": "听录音,选择正确的颜色单词", + "user_result": "perfect" + }, + { + "component_id": "ic_304", + "title": "单词拼写 - yellow", + "detail": "根据发音,拼写出颜色单词 yellow", + "user_result": "good" + }, + { + "component_id": "ic_305", + "title": "句型跟读 - What color...", + "detail": "请跟读句型:What color is it?", + "user_result": "perfect" + }, + { + "component_id": "ic_306", + "title": "颜色识别练习", + "detail": "看图片,说出颜色名称", + "user_result": "perfect" + }, + { + "component_id": "ic_307", + "title": "情景对话 - 询问颜色", + "detail": "在情景中询问物品颜色", + "user_result": "good" + }, + { + "component_id": "ic_308", + "title": "听力理解 - 颜色辨识", + "detail": "听录音,选择听到的颜色", + "user_result": "perfect" + }, + { + "component_id": "ic_309", + "title": "语音识别 - green", + "detail": "请说出颜色 green", + "user_result": "oops" + }, + { + "component_id": "ic_310", + "title": "图文匹配 - 颜色", + "detail": "将颜色单词与对应颜色块匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_311", + "title": "颜色混合 - 英文表达", + "detail": "蓝色加黄色变成什么颜色?", + "user_result": "good" + }, + { + "component_id": "ic_312", + "title": "角色扮演 - 描述物品颜色", + "detail": "扮演角色描述周围物品颜色", + "user_result": "perfect" + }, + { + "component_id": "ic_313", + "title": "颜色分类", + "detail": "将物品按颜色分类", + "user_result": "good" + }, + { + "component_id": "ic_314", + "title": "涂色游戏", + "detail": "听指令给图片涂上正确的颜色", + "user_result": "perfect" + }, + { + "component_id": "ic_315", + "title": "句型填空 - I like...", + "detail": "用颜色填空:I like ______.", + "user_result": "good" + }, + { + "component_id": "ic_316", + "title": "快速反应 - 颜色", + "detail": "看到颜色快速说出英文", + "user_result": "perfect" + }, + { + "component_id": "ic_317", + "title": "综合对话 - 颜色问答", + "detail": "完成关于颜色的完整对话", + "user_result": "good" + }, + { + "component_id": "ic_318", + "title": "复习测验 - 颜色单元", + "detail": "完成颜色知识点的综合复习", + "user_result": "perfect" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_301", + "type": "单词听选", + "detail": "听录音,选择听到的颜色单词", + "is_correct": true + }, + { + "exercise_id": "ce_302", + "type": "单词拼写", + "detail": "根据中文写出颜色英文:红色", + "is_correct": true + }, + { + "exercise_id": "ce_303", + "type": "图文匹配", + "detail": "将 green 与绿色图片匹配", + "is_correct": true + }, + { + "exercise_id": "ce_304", + "type": "句型填空", + "detail": "填空:What color is it? It is ______.", + "is_correct": true + }, + { + "exercise_id": "ce_305", + "type": "颜色识别", + "detail": "选择天空的颜色:A. blue B. red C. green", + "is_correct": true + }, + { + "exercise_id": "ce_306", + "type": "句子排序", + "detail": "排列句子:is / it / What / color", + "is_correct": true + }, + { + "exercise_id": "ce_307", + "type": "听力理解", + "detail": "听描述,选择正确的物品颜色", + "is_correct": false + }, + { + "exercise_id": "ce_308", + "type": "颜色混合", + "detail": "红色加黄色变成什么颜色?", + "is_correct": true + }, + { + "exercise_id": "ce_309", + "type": "翻译练习", + "detail": "翻译:我喜欢蓝色。", + "is_correct": true + }, + { + "exercise_id": "ce_310", + "type": "对话补全", + "detail": "补全对话:A: What color is it? B: ______", + "is_correct": true + }, + { + "exercise_id": "ce_311", + "type": "物品分类", + "detail": "将红色物品圈出来", + "is_correct": true + }, + { + "exercise_id": "ce_312", + "type": "颜色联想", + "detail": "苹果通常是什么颜色?", + "is_correct": true + }, + { + "exercise_id": "ce_313", + "type": "连线匹配", + "detail": "将颜色与对应物品连线", + "is_correct": true + }, + { + "exercise_id": "ce_314", + "type": "判断正误", + "detail": "判断:yellow 是黄色。", + "is_correct": true + }, + { + "exercise_id": "ce_315", + "type": "选词填空", + "detail": "The sky is ______ (red/blue/green).", + "is_correct": true + }, + { + "exercise_id": "ce_316", + "type": "颜色书写", + "detail": "根据读音写出颜色单词", + "is_correct": false + }, + { + "exercise_id": "ce_317", + "type": "完形填空", + "detail": "阅读短文,填入正确的颜色单词", + "is_correct": true + }, + { + "exercise_id": "ce_318", + "type": "综合测验", + "detail": "完成颜色单元综合测验", + "is_correct": true + } + ] + }, + { + "lesson_id": 4, + "lesson_name": "Lesson 4: Family", + "entry_time": "2024-01-18T14:00:00Z", + "completion_time": "2024-01-18T14:35:10Z", + "consolidation_entry_time": "2024-01-18T14:36:00Z", + "consolidation_completion_time": "2024-01-18T14:55:00Z", + "knowledge_points": { + "words": [ + { + "word": "father", + "meaning": "爸爸", + "pos": "n." + }, + { + "word": "mother", + "meaning": "妈妈", + "pos": "n." + }, + { + "word": "brother", + "meaning": "兄弟", + "pos": "n." + }, + { + "word": "sister", + "meaning": "姐妹", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "This is my [family member].", + "meaning": "这是我的[家庭成员]。", + "example": "This is my father." + }, + { + "pattern": "Who is he/she? He/She is my [family member].", + "meaning": "他/她是谁?他/她是我的[家庭成员]。", + "example": "Who is he? He is my brother." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_401", + "title": "单词跟读 - father", + "detail": "请跟读家庭成员单词 father", + "user_result": "perfect" + }, + { + "component_id": "ic_402", + "title": "单词跟读 - mother", + "detail": "请跟读家庭成员单词 mother", + "user_result": "perfect" + }, + { + "component_id": "ic_403", + "title": "单词听选 - brother", + "detail": "听录音,选择正确的家庭成员单词", + "user_result": "good" + }, + { + "component_id": "ic_404", + "title": "单词拼写 - sister", + "detail": "根据发音,拼写出 sister", + "user_result": "perfect" + }, + { + "component_id": "ic_405", + "title": "句型跟读 - This is my...", + "detail": "请跟读句型:This is my father.", + "user_result": "good" + }, + { + "component_id": "ic_406", + "title": "家庭成员配对", + "detail": "将单词与对应的家庭成员图片配对", + "user_result": "perfect" + }, + { + "component_id": "ic_407", + "title": "情景对话 - 介绍家人", + "detail": "在情景中介绍自己的家庭成员", + "user_result": "good" + }, + { + "component_id": "ic_408", + "title": "听力理解 - 家庭成员", + "detail": "听录音,指出说话者在说谁", + "user_result": "perfect" + }, + { + "component_id": "ic_409", + "title": "语音识别 - mother", + "detail": "请说出家庭成员 mother", + "user_result": "good" + }, + { + "component_id": "ic_410", + "title": "家庭树绘制", + "detail": "根据描述绘制家庭树", + "user_result": "oops" + }, + { + "component_id": "ic_411", + "title": "问答练习 - Who is...", + "detail": "练习问句:Who is he/she?", + "user_result": "good" + }, + { + "component_id": "ic_412", + "title": "角色扮演 - 介绍家庭", + "detail": "扮演角色向朋友介绍家人", + "user_result": "perfect" + }, + { + "component_id": "ic_413", + "title": "家庭成员关系", + "detail": "理解家庭成员之间的关系", + "user_result": "good" + }, + { + "component_id": "ic_414", + "title": "听指令指认", + "detail": "听指令指出对应的家人图片", + "user_result": "perfect" + }, + { + "component_id": "ic_415", + "title": "句型填空 - He/She is...", + "detail": "填空:Who is she? ______ is my mother.", + "user_result": "perfect" + }, + { + "component_id": "ic_416", + "title": "家庭相册描述", + "detail": "看家庭相册照片,描述家人", + "user_result": "good" + }, + { + "component_id": "ic_417", + "title": "综合对话 - 家庭介绍", + "detail": "完成关于家庭的完整对话", + "user_result": "perfect" + }, + { + "component_id": "ic_418", + "title": "复习测验 - 家庭单元", + "detail": "完成家庭知识点的综合复习", + "user_result": "good" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_401", + "type": "单词听选", + "detail": "听录音,选择听到的家庭成员单词", + "is_correct": true + }, + { + "exercise_id": "ce_402", + "type": "单词拼写", + "detail": "根据中文写出英文:爸爸", + "is_correct": true + }, + { + "exercise_id": "ce_403", + "type": "图文匹配", + "detail": "将 mother 与妈妈图片匹配", + "is_correct": true + }, + { + "exercise_id": "ce_404", + "type": "句型填空", + "detail": "填空:This is my ______ (father/mother/brother).", + "is_correct": true + }, + { + "exercise_id": "ce_405", + "type": "关系识别", + "detail": "Tom是爸爸的son,Tom是爸爸的什么人?", + "is_correct": false + }, + { + "exercise_id": "ce_406", + "type": "句子排序", + "detail": "排列句子:is / This / my / mother", + "is_correct": true + }, + { + "exercise_id": "ce_407", + "type": "听力理解", + "detail": "听对话,回答问题:他们是什么关系?", + "is_correct": true + }, + { + "exercise_id": "ce_408", + "type": "家庭关系", + "detail": "爸爸的爸爸叫什么?", + "is_correct": true + }, + { + "exercise_id": "ce_409", + "type": "翻译练习", + "detail": "翻译:这是我的姐姐。", + "is_correct": true + }, + { + "exercise_id": "ce_410", + "type": "对话补全", + "detail": "补全对话:A: Who is he? B: ______", + "is_correct": true + }, + { + "exercise_id": "ce_411", + "type": "家庭识别", + "detail": "根据描述选择正确的家庭成员", + "is_correct": true + }, + { + "exercise_id": "ce_412", + "type": "角色配对", + "detail": "将人物与正确的称呼配对", + "is_correct": true + }, + { + "exercise_id": "ce_413", + "type": "连线匹配", + "detail": "将家庭成员与中文意思连线", + "is_correct": true + }, + { + "exercise_id": "ce_414", + "type": "判断正误", + "detail": "判断:brother 可以是哥哥也可以是弟弟。", + "is_correct": true + }, + { + "exercise_id": "ce_415", + "type": "选词填空", + "detail": "She is my ______ (father/mother/sister).", + "is_correct": true + }, + { + "exercise_id": "ce_416", + "type": "单词书写", + "detail": "根据读音写出家庭成员单词", + "is_correct": false + }, + { + "exercise_id": "ce_417", + "type": "完形填空", + "detail": "阅读短文,填入正确的家庭成员单词", + "is_correct": true + }, + { + "exercise_id": "ce_418", + "type": "综合测验", + "detail": "完成家庭单元综合测验", + "is_correct": true + } + ] + }, + { + "lesson_id": 5, + "lesson_name": "Lesson 5: Animals", + "entry_time": "2024-01-19T09:30:00Z", + "completion_time": "2024-01-19T10:05:45Z", + "consolidation_entry_time": "2024-01-19T10:06:00Z", + "consolidation_completion_time": "2024-01-19T10:25:00Z", + "knowledge_points": { + "words": [ + { + "word": "cat", + "meaning": "猫", + "pos": "n." + }, + { + "word": "dog", + "meaning": "狗", + "pos": "n." + }, + { + "word": "bird", + "meaning": "鸟", + "pos": "n." + }, + { + "word": "fish", + "meaning": "鱼", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "It is a [animal].", + "meaning": "这是一只[动物]。", + "example": "It is a cat." + }, + { + "pattern": "I like [animal]s.", + "meaning": "我喜欢[动物]。", + "example": "I like dogs." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_501", + "title": "单词跟读 - cat", + "detail": "请跟读动物单词 cat,注意短元音", + "user_result": "perfect" + }, + { + "component_id": "ic_502", + "title": "单词跟读 - dog", + "detail": "请跟读动物单词 dog", + "user_result": "good" + }, + { + "component_id": "ic_503", + "title": "单词听选 - bird", + "detail": "听录音,选择正确的动物单词", + "user_result": "perfect" + }, + { + "component_id": "ic_504", + "title": "单词拼写 - fish", + "detail": "根据发音,拼写出 fish", + "user_result": "good" + }, + { + "component_id": "ic_505", + "title": "句型跟读 - It is a...", + "detail": "请跟读句型:It is a cat.", + "user_result": "perfect" + }, + { + "component_id": "ic_506", + "title": "动物声音辨识", + "detail": "听动物叫声,选择正确的动物", + "user_result": "good" + }, + { + "component_id": "ic_507", + "title": "情景对话 - 谈论宠物", + "detail": "在情景中谈论自己喜欢的动物", + "user_result": "oops" + }, + { + "component_id": "ic_508", + "title": "听力理解 - 动物描述", + "detail": "听录音,描述动物特征", + "user_result": "perfect" + }, + { + "component_id": "ic_509", + "title": "语音识别 - bird", + "detail": "请说出动物 bird", + "user_result": "good" + }, + { + "component_id": "ic_510", + "title": "图文匹配 - 动物", + "detail": "将动物单词与对应图片匹配", + "user_result": "perfect" + }, + { + "component_id": "ic_511", + "title": "动物分类", + "detail": "将动物分为天上飞的和地上跑的", + "user_result": "good" + }, + { + "component_id": "ic_512", + "title": "角色扮演 - 去动物园", + "detail": "扮演角色在动物园谈论动物", + "user_result": "perfect" + }, + { + "component_id": "ic_513", + "title": "动物习性配对", + "detail": "将动物与其习性特点配对", + "user_result": "good" + }, + { + "component_id": "ic_514", + "title": "听指令模仿", + "detail": "听指令模仿动物的叫声和动作", + "user_result": "perfect" + }, + { + "component_id": "ic_515", + "title": "句型填空 - I like...", + "detail": "用动物填空:I like ______.", + "user_result": "good" + }, + { + "component_id": "ic_516", + "title": "快速反应 - 动物", + "detail": "看到动物图片快速说出英文", + "user_result": "perfect" + }, + { + "component_id": "ic_517", + "title": "综合对话 - 动物问答", + "detail": "完成关于动物的完整对话", + "user_result": "good" + }, + { + "component_id": "ic_518", + "title": "复习测验 - 动物单元", + "detail": "完成动物知识点的综合复习", + "user_result": "perfect" + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_501", + "type": "单词听选", + "detail": "听录音,选择听到的动物单词", + "is_correct": true + }, + { + "exercise_id": "ce_502", + "type": "单词拼写", + "detail": "根据中文写出英文:猫", + "is_correct": true + }, + { + "exercise_id": "ce_503", + "type": "图文匹配", + "detail": "将 dog 与狗的图片匹配", + "is_correct": true + }, + { + "exercise_id": "ce_504", + "type": "句型填空", + "detail": "填空:It is a ______ (cat/dog/bird).", + "is_correct": true + }, + { + "exercise_id": "ce_505", + "type": "动物识别", + "detail": "看局部图,猜是什么动物?", + "is_correct": false + }, + { + "exercise_id": "ce_506", + "type": "句子排序", + "detail": "排列句子:is / It / a / cat", + "is_correct": true + }, + { + "exercise_id": "ce_507", + "type": "听力理解", + "detail": "听描述,选择正确的动物", + "is_correct": true + }, + { + "exercise_id": "ce_508", + "type": "动物分类", + "detail": "选出会飞的动物", + "is_correct": true + }, + { + "exercise_id": "ce_509", + "type": "翻译练习", + "detail": "翻译:我喜欢狗。", + "is_correct": true + }, + { + "exercise_id": "ce_510", + "type": "对话补全", + "detail": "补全对话:A: What's this? B: ______", + "is_correct": true + }, + { + "exercise_id": "ce_511", + "type": "动物习性", + "detail": "鱼生活在哪里?", + "is_correct": true + }, + { + "exercise_id": "ce_512", + "type": "声音辨识", + "detail": "听叫声,选择动物", + "is_correct": true + }, + { + "exercise_id": "ce_513", + "type": "连线匹配", + "detail": "将动物与中文意思连线", + "is_correct": true + }, + { + "exercise_id": "ce_514", + "type": "判断正误", + "detail": "判断:bird 会飞。", + "is_correct": true + }, + { + "exercise_id": "ce_515", + "type": "选词填空", + "detail": "I like ______ (cat/cats/fishs).", + "is_correct": false + }, + { + "exercise_id": "ce_516", + "type": "单词书写", + "detail": "根据读音写出动物单词", + "is_correct": true + }, + { + "exercise_id": "ce_517", + "type": "完形填空", + "detail": "阅读短文,填入正确的动物单词", + "is_correct": true + }, + { + "exercise_id": "ce_518", + "type": "综合测验", + "detail": "完成动物单元综合测验", + "is_correct": true + } + ] + } + ], + "ability_training": [ + { + "question_id": "at_001", + "source": "Lesson 1", + "type": "听力", + "title": "听力理解 - 日常对话", + "detail": "听一段关于问候的日常对话,回答5个相关问题", + "sub_question_count": 5, + "sub_question_correct": 5, + "result": "perfect" + }, + { + "question_id": "at_002", + "source": "Lesson 2", + "type": "阅读", + "title": "阅读理解 - 数字故事", + "detail": "阅读一篇关于数字的小故事,回答6个理解性问题", + "sub_question_count": 6, + "sub_question_correct": 5, + "result": "good" + }, + { + "question_id": "at_003", + "source": "Lesson 3", + "type": "口语", + "title": "口语表达 - 描述颜色", + "detail": "根据图片提示,用英文描述物品的颜色,共4道小题", + "sub_question_count": 4, + "sub_question_correct": 3, + "result": "good" + }, + { + "question_id": "at_004", + "source": "Lesson 4", + "type": "写作", + "title": "写作练习 - 我的家庭", + "detail": "根据提示写一篇关于家庭的短文,包含8个要点", + "sub_question_count": 8, + "sub_question_correct": 6, + "result": "oops" + }, + { + "question_id": "at_005", + "source": "Lesson 5", + "type": "听力", + "title": "听力理解 - 动物声音", + "detail": "听各种动物的声音,辨识并写出对应的英文单词", + "sub_question_count": 5, + "sub_question_correct": 4, + "result": "good" + }, + { + "question_id": "at_006", + "source": "单元挑战", + "type": "阅读", + "title": "综合阅读 - Hello World", + "detail": "阅读单元主题文章,回答7个综合性理解问题", + "sub_question_count": 7, + "sub_question_correct": 7, + "result": "perfect" + }, + { + "question_id": "at_007", + "source": "单元挑战", + "type": "口语", + "title": "口语表达 - 自我介绍", + "detail": "进行完整的自我介绍,包含问候、姓名、年龄、喜欢的颜色、家庭成员、宠物等8个要点", + "sub_question_count": 8, + "sub_question_correct": 5, + "result": "oops" + }, + { + "question_id": "at_008", + "source": "单元挑战", + "type": "写作", + "title": "写作练习 - 我的教室", + "detail": "根据图片提示,写一篇关于教室的短文,描述颜色、数字、物品等", + "sub_question_count": 6, + "sub_question_correct": 5, + "result": "good" + }, + { + "question_id": "at_009", + "source": "单元挑战", + "type": "听力", + "title": "综合听力 - 单元回顾", + "detail": "听综合对话,涵盖本单元所有知识点,回答5个问题", + "sub_question_count": 5, + "sub_question_correct": 4, + "result": "good" + } + ], + "summary": { + "total_lessons": 5, + "completed_lessons": 1, + "total_interactive_components": 18, + "total_consolidation_exercises": 18, + "mastery_rate": 0.85, + "study_duration_minutes": 25 + } +} \ No newline at end of file diff --git a/output/test_data_20260402172134.json b/output/test_data_20260402172134.json new file mode 100644 index 0000000..a4d44b1 --- /dev/null +++ b/output/test_data_20260402172134.json @@ -0,0 +1,1651 @@ +{ + "role_id": 12345, + "level": 1, + "unit": 1, + "unit_name": "Unit 1: Hello World", + "lessons": [ + { + "lesson_id": 1, + "lesson_name": "Lesson 1: Greetings", + "entry_time": "2024-01-15T09:00:00Z", + "completion_time": "2024-01-15T09:25:30Z", + "consolidation_entry_time": "2024-01-15T09:26:00Z", + "consolidation_completion_time": "2024-01-15T09:40:00Z", + "knowledge_points": { + "words": [ + { + "word": "hello", + "meaning": "你好", + "pos": "int." + }, + { + "word": "hi", + "meaning": "嗨", + "pos": "int." + }, + { + "word": "goodbye", + "meaning": "再见", + "pos": "int." + }, + { + "word": "name", + "meaning": "名字", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "Hello, my name is [name].", + "meaning": "你好,我的名字是[名字]。", + "example": "Hello, my name is Tom." + }, + { + "pattern": "Nice to meet you.", + "meaning": "很高兴认识你。", + "example": "Nice to meet you too." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_001", + "title": "单词跟读 - hello", + "detail": "请跟读单词 hello,注意发音准确", + "user_result": "perfect", + "knowledge": "hello", + "audio": "https://audio.valavala.com/ic_001.mp3" + }, + { + "component_id": "ic_002", + "title": "单词跟读 - hi", + "detail": "请跟读单词 hi,注意语调自然", + "user_result": "good", + "knowledge": "hi", + "audio": "https://audio.valavala.com/ic_002.mp3" + }, + { + "component_id": "ic_003", + "title": "单词听选 - goodbye", + "detail": "听录音,选择正确的单词 goodbye", + "user_result": "perfect", + "knowledge": "goodbye" + }, + { + "component_id": "ic_004", + "title": "单词拼写 - name", + "detail": "根据发音,拼写出单词 name", + "user_result": "good", + "knowledge": "name" + }, + { + "component_id": "ic_005", + "title": "句型跟读 - Hello, my name is...", + "detail": "请跟读句型:Hello, my name is [name]", + "user_result": "perfect", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_005.mp3" + }, + { + "component_id": "ic_006", + "title": "句型替换练习", + "detail": "替换名字,完成句子:Hello, my name is ______", + "user_result": "oops", + "knowledge": "Hello, my name is [name]." + }, + { + "component_id": "ic_007", + "title": "情景对话 - 打招呼", + "detail": "在情景中与角色进行打招呼对话", + "user_result": "good", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_007.mp3" + }, + { + "component_id": "ic_008", + "title": "听力理解 - 问候语", + "detail": "听录音,选择正确的问候回应", + "user_result": "perfect", + "knowledge": "Nice to meet you." + }, + { + "component_id": "ic_009", + "title": "语音识别 - hi", + "detail": "请说出单词 hi", + "user_result": "good", + "knowledge": "hi", + "audio": "https://audio.valavala.com/ic_009.mp3" + }, + { + "component_id": "ic_010", + "title": "图文匹配 - 单词", + "detail": "将单词与对应的图片进行匹配", + "user_result": "perfect", + "knowledge": "hello" + }, + { + "component_id": "ic_011", + "title": "句型听选 - Nice to meet you", + "detail": "听录音,选择正确的回应", + "user_result": "good", + "knowledge": "Nice to meet you." + }, + { + "component_id": "ic_012", + "title": "角色扮演 - 自我介绍", + "detail": "扮演角色进行自我介绍对话", + "user_result": "perfect", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_012.mp3" + }, + { + "component_id": "ic_013", + "title": "单词排序 - 句子组成", + "detail": "将单词按正确顺序排列成句子", + "user_result": "oops", + "knowledge": "Hello, my name is [name]." + }, + { + "component_id": "ic_014", + "title": "发音练习 - 语调训练", + "detail": "练习疑问句和陈述句的语调区别", + "user_result": "good", + "knowledge": "Nice to meet you.", + "audio": "https://audio.valavala.com/ic_014.mp3" + }, + { + "component_id": "ic_015", + "title": "单词填空 - 补全句子", + "detail": "在句子中填入正确的单词", + "user_result": "perfect", + "knowledge": "name" + }, + { + "component_id": "ic_016", + "title": "情景判断 - 选择回应", + "detail": "根据情景选择最合适的回应", + "user_result": "good", + "knowledge": "Nice to meet you." + }, + { + "component_id": "ic_017", + "title": "综合对话 - 完整对话", + "detail": "完成完整的打招呼和自我介绍对话", + "user_result": "perfect", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_017.mp3" + }, + { + "component_id": "ic_018", + "title": "复习测验 - 本课回顾", + "detail": "完成本课知识点的综合复习测验", + "user_result": "good", + "knowledge": "Nice to meet you." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_001", + "type": "单词听选", + "detail": "听录音,从A、B、C三个选项中选择听到的单词", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_002", + "type": "单词拼写", + "detail": "根据中文意思,写出对应的英文单词:你好", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_003", + "type": "图文匹配", + "detail": "将单词 goodbye 与对应的图片匹配", + "is_correct": false, + "knowledge": "goodbye" + }, + { + "exercise_id": "ce_004", + "type": "句型填空", + "detail": "用正确的单词填空:Hello, my ______ is Tom.", + "is_correct": true, + "knowledge": "Hello, my name is [name]." + }, + { + "exercise_id": "ce_005", + "type": "情景选择", + "detail": "初次见面时,应该说:A. Hello B. Goodbye C. Hi", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_006", + "type": "句子排序", + "detail": "将下列单词排列成正确的句子:name / my / is / Hello", + "is_correct": true, + "knowledge": "Hello, my name is [name]." + }, + { + "exercise_id": "ce_007", + "type": "听力理解", + "detail": "听对话,回答问题:他们正在做什么?", + "is_correct": false, + "knowledge": "Nice to meet you." + }, + { + "exercise_id": "ce_008", + "type": "发音选择", + "detail": "听录音,选择包含 /eɪ/ 音的单词", + "is_correct": true, + "knowledge": "name" + }, + { + "exercise_id": "ce_009", + "type": "翻译练习", + "detail": "将下列句子翻译成英文:很高兴认识你。", + "is_correct": true, + "knowledge": "Nice to meet you." + }, + { + "exercise_id": "ce_010", + "type": "对话补全", + "detail": "补全对话:A: Hello! B: ______!", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_011", + "type": "单词分类", + "detail": "将单词按问候语和非问候语分类", + "is_correct": false, + "knowledge": "hello" + }, + { + "exercise_id": "ce_012", + "type": "句型转换", + "detail": "将 Hello 转换为同义词", + "is_correct": true, + "knowledge": "hi" + }, + { + "exercise_id": "ce_013", + "type": "连线匹配", + "detail": "将单词与对应的中文意思连线", + "is_correct": true, + "knowledge": "goodbye" + }, + { + "exercise_id": "ce_014", + "type": "判断正误", + "detail": "判断句子是否正确:Goodbye 用于告别时说。", + "is_correct": true, + "knowledge": "goodbye" + }, + { + "exercise_id": "ce_015", + "type": "选词填空", + "detail": "选择合适的单词填空:______ to meet you. (Nice/Fine/Good)", + "is_correct": true, + "knowledge": "Nice to meet you." + }, + { + "exercise_id": "ce_016", + "type": "语音辨识", + "detail": "听录音,判断是哪个单词", + "is_correct": false, + "knowledge": "hi" + }, + { + "exercise_id": "ce_017", + "type": "完形填空", + "detail": "阅读短文,选择合适的问候语填入空格", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_018", + "type": "综合测验", + "detail": "完成本课知识的综合测验题", + "is_correct": true, + "knowledge": "Nice to meet you." + } + ] + }, + { + "lesson_id": 2, + "lesson_name": "Lesson 2: Numbers", + "entry_time": "2024-01-16T10:00:00Z", + "completion_time": "2024-01-16T10:30:15Z", + "consolidation_entry_time": "2024-01-16T10:31:00Z", + "consolidation_completion_time": "2024-01-16T10:50:00Z", + "knowledge_points": { + "words": [ + { + "word": "one", + "meaning": "一", + "pos": "num." + }, + { + "word": "two", + "meaning": "二", + "pos": "num." + }, + { + "word": "three", + "meaning": "三", + "pos": "num." + }, + { + "word": "ten", + "meaning": "十", + "pos": "num." + } + ], + "sentence_patterns": [ + { + "pattern": "How old are you? I am [number].", + "meaning": "你几岁了?我[数字]岁。", + "example": "How old are you? I am five." + }, + { + "pattern": "I have [number] [noun].", + "meaning": "我有[数字]个[名词]。", + "example": "I have three books." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_201", + "title": "单词跟读 - one", + "detail": "请跟读数字 one", + "user_result": "perfect", + "knowledge": "one", + "audio": "https://audio.valavala.com/ic_201.mp3" + }, + { + "component_id": "ic_202", + "title": "单词跟读 - two", + "detail": "请跟读数字 two", + "user_result": "perfect", + "knowledge": "two", + "audio": "https://audio.valavala.com/ic_202.mp3" + }, + { + "component_id": "ic_203", + "title": "单词听选 - three", + "detail": "听录音,选择正确的数字 three", + "user_result": "good", + "knowledge": "three" + }, + { + "component_id": "ic_204", + "title": "单词拼写 - ten", + "detail": "根据发音,拼写出数字 ten", + "user_result": "perfect", + "knowledge": "ten" + }, + { + "component_id": "ic_205", + "title": "句型跟读 - How old are you?", + "detail": "请跟读句型:How old are you?", + "user_result": "good", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_205.mp3" + }, + { + "component_id": "ic_206", + "title": "数字排序练习", + "detail": "将数字按从小到大排序", + "user_result": "perfect", + "knowledge": "one" + }, + { + "component_id": "ic_207", + "title": "情景对话 - 询问年龄", + "detail": "在情景中询问和回答年龄", + "user_result": "good", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_207.mp3" + }, + { + "component_id": "ic_208", + "title": "听力理解 - 数字辨识", + "detail": "听录音,写出听到的数字", + "user_result": "perfect", + "knowledge": "three" + }, + { + "component_id": "ic_209", + "title": "语音识别 - three", + "detail": "请说出数字 three", + "user_result": "good", + "knowledge": "three", + "audio": "https://audio.valavala.com/ic_209.mp3" + }, + { + "component_id": "ic_210", + "title": "图文匹配 - 数字", + "detail": "将数字单词与对应的数量匹配", + "user_result": "perfect", + "knowledge": "ten" + }, + { + "component_id": "ic_211", + "title": "数学计算 - 英文表达", + "detail": "计算并写出英文结果:1+2=?", + "user_result": "good", + "knowledge": "three" + }, + { + "component_id": "ic_212", + "title": "角色扮演 - 自我介绍年龄", + "detail": "扮演角色介绍自己的年龄", + "user_result": "perfect", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_212.mp3" + }, + { + "component_id": "ic_213", + "title": "数字接龙", + "detail": "按顺序接出下一个数字单词", + "user_result": "oops", + "knowledge": "one" + }, + { + "component_id": "ic_214", + "title": "听写练习 - 数字", + "detail": "听写数字单词 one 到 ten", + "user_result": "good", + "knowledge": "ten" + }, + { + "component_id": "ic_215", + "title": "句型填空 - I have...", + "detail": "用正确的数字填空:I have ______ books.", + "user_result": "perfect", + "knowledge": "I have [number] [noun]." + }, + { + "component_id": "ic_216", + "title": "快速反应 - 数字", + "detail": "看到数字快速说出英文", + "user_result": "good", + "knowledge": "two", + "audio": "https://audio.valavala.com/ic_216.mp3" + }, + { + "component_id": "ic_217", + "title": "综合对话 - 数字问答", + "detail": "完成关于数字的完整对话", + "user_result": "perfect", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_217.mp3" + }, + { + "component_id": "ic_218", + "title": "复习测验 - 数字单元", + "detail": "完成数字知识点的综合复习", + "user_result": "good", + "knowledge": "I have [number] [noun]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_201", + "type": "单词听选", + "detail": "听录音,选择听到的数字单词", + "is_correct": true, + "knowledge": "one" + }, + { + "exercise_id": "ce_202", + "type": "单词拼写", + "detail": "根据中文写出英文数字:三", + "is_correct": true, + "knowledge": "three" + }, + { + "exercise_id": "ce_203", + "type": "图文匹配", + "detail": "将数字 ten 与对应的数量图匹配", + "is_correct": true, + "knowledge": "ten" + }, + { + "exercise_id": "ce_204", + "type": "句型填空", + "detail": "填空:How old are you? I am ______.", + "is_correct": false, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_205", + "type": "听力计算", + "detail": "听数字,计算并选择正确答案:2+3=?", + "is_correct": true, + "knowledge": "two" + }, + { + "exercise_id": "ce_206", + "type": "句子排序", + "detail": "排列句子:you / How / are / old", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_207", + "type": "听力理解", + "detail": "听对话,回答问题:男孩几岁?", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_208", + "type": "数字排序", + "detail": "将下列数字按从小到大排列", + "is_correct": true, + "knowledge": "one" + }, + { + "exercise_id": "ce_209", + "type": "翻译练习", + "detail": "翻译:我有三本书。", + "is_correct": false, + "knowledge": "I have [number] [noun]." + }, + { + "exercise_id": "ce_210", + "type": "对话补全", + "detail": "补全对话:A: How old are you? B: ______", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_211", + "type": "数字识别", + "detail": "选择正确的数字单词拼写", + "is_correct": true, + "knowledge": "two" + }, + { + "exercise_id": "ce_212", + "type": "数学应用", + "detail": "Mary有2个苹果,Tom有3个,共有几个?", + "is_correct": true, + "knowledge": "I have [number] [noun]." + }, + { + "exercise_id": "ce_213", + "type": "连线匹配", + "detail": "将数字与英文单词连线", + "is_correct": true, + "knowledge": "three" + }, + { + "exercise_id": "ce_214", + "type": "判断正误", + "detail": "判断:one 表示数字 1。", + "is_correct": true, + "knowledge": "one" + }, + { + "exercise_id": "ce_215", + "type": "选词填空", + "detail": "选择正确数字填空:I have ______ (one/two/three) pens.", + "is_correct": true, + "knowledge": "I have [number] [noun]." + }, + { + "exercise_id": "ce_216", + "type": "数字书写", + "detail": "根据读音写出数字单词", + "is_correct": false, + "knowledge": "ten" + }, + { + "exercise_id": "ce_217", + "type": "完形填空", + "detail": "阅读短文,填入正确的数字单词", + "is_correct": true, + "knowledge": "three" + }, + { + "exercise_id": "ce_218", + "type": "综合测验", + "detail": "完成数字单元综合测验", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + } + ] + }, + { + "lesson_id": 3, + "lesson_name": "Lesson 3: Colors", + "entry_time": "2024-01-17T09:15:00Z", + "completion_time": "2024-01-17T09:45:20Z", + "consolidation_entry_time": "2024-01-17T09:46:00Z", + "consolidation_completion_time": "2024-01-17T10:05:00Z", + "knowledge_points": { + "words": [ + { + "word": "red", + "meaning": "红色", + "pos": "n./adj." + }, + { + "word": "blue", + "meaning": "蓝色", + "pos": "n./adj." + }, + { + "word": "green", + "meaning": "绿色", + "pos": "n./adj." + }, + { + "word": "yellow", + "meaning": "黄色", + "pos": "n./adj." + } + ], + "sentence_patterns": [ + { + "pattern": "What color is it? It is [color].", + "meaning": "这是什么颜色?这是[颜色]。", + "example": "What color is it? It is red." + }, + { + "pattern": "I like [color].", + "meaning": "我喜欢[颜色]。", + "example": "I like blue." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_301", + "title": "单词跟读 - red", + "detail": "请跟读颜色单词 red", + "user_result": "perfect", + "knowledge": "red", + "audio": "https://audio.valavala.com/ic_301.mp3" + }, + { + "component_id": "ic_302", + "title": "单词跟读 - blue", + "detail": "请跟读颜色单词 blue", + "user_result": "good", + "knowledge": "blue", + "audio": "https://audio.valavala.com/ic_302.mp3" + }, + { + "component_id": "ic_303", + "title": "单词听选 - green", + "detail": "听录音,选择正确的颜色单词", + "user_result": "perfect", + "knowledge": "green" + }, + { + "component_id": "ic_304", + "title": "单词拼写 - yellow", + "detail": "根据发音,拼写出颜色单词 yellow", + "user_result": "good", + "knowledge": "yellow" + }, + { + "component_id": "ic_305", + "title": "句型跟读 - What color...", + "detail": "请跟读句型:What color is it?", + "user_result": "perfect", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_305.mp3" + }, + { + "component_id": "ic_306", + "title": "颜色识别练习", + "detail": "看图片,说出颜色名称", + "user_result": "perfect", + "knowledge": "red", + "audio": "https://audio.valavala.com/ic_306.mp3" + }, + { + "component_id": "ic_307", + "title": "情景对话 - 询问颜色", + "detail": "在情景中询问物品颜色", + "user_result": "good", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_307.mp3" + }, + { + "component_id": "ic_308", + "title": "听力理解 - 颜色辨识", + "detail": "听录音,选择听到的颜色", + "user_result": "perfect", + "knowledge": "green" + }, + { + "component_id": "ic_309", + "title": "语音识别 - green", + "detail": "请说出颜色 green", + "user_result": "oops", + "knowledge": "green", + "audio": "https://audio.valavala.com/ic_309.mp3" + }, + { + "component_id": "ic_310", + "title": "图文匹配 - 颜色", + "detail": "将颜色单词与对应颜色块匹配", + "user_result": "perfect", + "knowledge": "yellow" + }, + { + "component_id": "ic_311", + "title": "颜色混合 - 英文表达", + "detail": "蓝色加黄色变成什么颜色?", + "user_result": "good", + "knowledge": "green" + }, + { + "component_id": "ic_312", + "title": "角色扮演 - 描述物品颜色", + "detail": "扮演角色描述周围物品颜色", + "user_result": "perfect", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_312.mp3" + }, + { + "component_id": "ic_313", + "title": "颜色分类", + "detail": "将物品按颜色分类", + "user_result": "good", + "knowledge": "red" + }, + { + "component_id": "ic_314", + "title": "涂色游戏", + "detail": "听指令给图片涂上正确的颜色", + "user_result": "perfect", + "knowledge": "blue" + }, + { + "component_id": "ic_315", + "title": "句型填空 - I like...", + "detail": "用颜色填空:I like ______.", + "user_result": "good", + "knowledge": "I like [color]." + }, + { + "component_id": "ic_316", + "title": "快速反应 - 颜色", + "detail": "看到颜色快速说出英文", + "user_result": "perfect", + "knowledge": "yellow", + "audio": "https://audio.valavala.com/ic_316.mp3" + }, + { + "component_id": "ic_317", + "title": "综合对话 - 颜色问答", + "detail": "完成关于颜色的完整对话", + "user_result": "good", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_317.mp3" + }, + { + "component_id": "ic_318", + "title": "复习测验 - 颜色单元", + "detail": "完成颜色知识点的综合复习", + "user_result": "perfect", + "knowledge": "I like [color]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_301", + "type": "单词听选", + "detail": "听录音,选择听到的颜色单词", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_302", + "type": "单词拼写", + "detail": "根据中文写出颜色英文:红色", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_303", + "type": "图文匹配", + "detail": "将 green 与绿色图片匹配", + "is_correct": true, + "knowledge": "green" + }, + { + "exercise_id": "ce_304", + "type": "句型填空", + "detail": "填空:What color is it? It is ______.", + "is_correct": true, + "knowledge": "What color is it? It is [color]." + }, + { + "exercise_id": "ce_305", + "type": "颜色识别", + "detail": "选择天空的颜色:A. blue B. red C. green", + "is_correct": true, + "knowledge": "blue" + }, + { + "exercise_id": "ce_306", + "type": "句子排序", + "detail": "排列句子:is / it / What / color", + "is_correct": true, + "knowledge": "What color is it? It is [color]." + }, + { + "exercise_id": "ce_307", + "type": "听力理解", + "detail": "听描述,选择正确的物品颜色", + "is_correct": false, + "knowledge": "yellow" + }, + { + "exercise_id": "ce_308", + "type": "颜色混合", + "detail": "红色加黄色变成什么颜色?", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_309", + "type": "翻译练习", + "detail": "翻译:我喜欢蓝色。", + "is_correct": true, + "knowledge": "I like [color]." + }, + { + "exercise_id": "ce_310", + "type": "对话补全", + "detail": "补全对话:A: What color is it? B: ______", + "is_correct": true, + "knowledge": "What color is it? It is [color]." + }, + { + "exercise_id": "ce_311", + "type": "物品分类", + "detail": "将红色物品圈出来", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_312", + "type": "颜色联想", + "detail": "苹果通常是什么颜色?", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_313", + "type": "连线匹配", + "detail": "将颜色与对应物品连线", + "is_correct": true, + "knowledge": "green" + }, + { + "exercise_id": "ce_314", + "type": "判断正误", + "detail": "判断:yellow 是黄色。", + "is_correct": true, + "knowledge": "yellow" + }, + { + "exercise_id": "ce_315", + "type": "选词填空", + "detail": "The sky is ______ (red/blue/green).", + "is_correct": true, + "knowledge": "blue" + }, + { + "exercise_id": "ce_316", + "type": "颜色书写", + "detail": "根据读音写出颜色单词", + "is_correct": false, + "knowledge": "yellow" + }, + { + "exercise_id": "ce_317", + "type": "完形填空", + "detail": "阅读短文,填入正确的颜色单词", + "is_correct": true, + "knowledge": "green" + }, + { + "exercise_id": "ce_318", + "type": "综合测验", + "detail": "完成颜色单元综合测验", + "is_correct": true, + "knowledge": "I like [color]." + } + ] + }, + { + "lesson_id": 4, + "lesson_name": "Lesson 4: Family", + "entry_time": "2024-01-18T14:00:00Z", + "completion_time": "2024-01-18T14:35:10Z", + "consolidation_entry_time": "2024-01-18T14:36:00Z", + "consolidation_completion_time": "2024-01-18T14:55:00Z", + "knowledge_points": { + "words": [ + { + "word": "father", + "meaning": "爸爸", + "pos": "n." + }, + { + "word": "mother", + "meaning": "妈妈", + "pos": "n." + }, + { + "word": "brother", + "meaning": "兄弟", + "pos": "n." + }, + { + "word": "sister", + "meaning": "姐妹", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "This is my [family member].", + "meaning": "这是我的[家庭成员]。", + "example": "This is my father." + }, + { + "pattern": "Who is he/she? He/She is my [family member].", + "meaning": "他/她是谁?他/她是我的[家庭成员]。", + "example": "Who is he? He is my brother." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_401", + "title": "单词跟读 - father", + "detail": "请跟读家庭成员单词 father", + "user_result": "perfect", + "knowledge": "father", + "audio": "https://audio.valavala.com/ic_401.mp3" + }, + { + "component_id": "ic_402", + "title": "单词跟读 - mother", + "detail": "请跟读家庭成员单词 mother", + "user_result": "perfect", + "knowledge": "mother", + "audio": "https://audio.valavala.com/ic_402.mp3" + }, + { + "component_id": "ic_403", + "title": "单词听选 - brother", + "detail": "听录音,选择正确的家庭成员单词", + "user_result": "good", + "knowledge": "brother" + }, + { + "component_id": "ic_404", + "title": "单词拼写 - sister", + "detail": "根据发音,拼写出 sister", + "user_result": "perfect", + "knowledge": "sister" + }, + { + "component_id": "ic_405", + "title": "句型跟读 - This is my...", + "detail": "请跟读句型:This is my father.", + "user_result": "good", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_405.mp3" + }, + { + "component_id": "ic_406", + "title": "家庭成员配对", + "detail": "将单词与对应的家庭成员图片配对", + "user_result": "perfect", + "knowledge": "father" + }, + { + "component_id": "ic_407", + "title": "情景对话 - 介绍家人", + "detail": "在情景中介绍自己的家庭成员", + "user_result": "good", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_407.mp3" + }, + { + "component_id": "ic_408", + "title": "听力理解 - 家庭成员", + "detail": "听录音,指出说话者在说谁", + "user_result": "perfect", + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "component_id": "ic_409", + "title": "语音识别 - mother", + "detail": "请说出家庭成员 mother", + "user_result": "good", + "knowledge": "mother", + "audio": "https://audio.valavala.com/ic_409.mp3" + }, + { + "component_id": "ic_410", + "title": "家庭树绘制", + "detail": "根据描述绘制家庭树", + "user_result": "oops", + "knowledge": "father" + }, + { + "component_id": "ic_411", + "title": "问答练习 - Who is...", + "detail": "练习问句:Who is he/she?", + "user_result": "good", + "knowledge": "Who is he/she? He/She is my [family member].", + "audio": "https://audio.valavala.com/ic_411.mp3" + }, + { + "component_id": "ic_412", + "title": "角色扮演 - 介绍家庭", + "detail": "扮演角色向朋友介绍家人", + "user_result": "perfect", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_412.mp3" + }, + { + "component_id": "ic_413", + "title": "家庭成员关系", + "detail": "理解家庭成员之间的关系", + "user_result": "good", + "knowledge": "brother" + }, + { + "component_id": "ic_414", + "title": "听指令指认", + "detail": "听指令指出对应的家人图片", + "user_result": "perfect", + "knowledge": "sister" + }, + { + "component_id": "ic_415", + "title": "句型填空 - He/She is...", + "detail": "填空:Who is she? ______ is my mother.", + "user_result": "perfect", + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "component_id": "ic_416", + "title": "家庭相册描述", + "detail": "看家庭相册照片,描述家人", + "user_result": "good", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_416.mp3" + }, + { + "component_id": "ic_417", + "title": "综合对话 - 家庭介绍", + "detail": "完成关于家庭的完整对话", + "user_result": "perfect", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_417.mp3" + }, + { + "component_id": "ic_418", + "title": "复习测验 - 家庭单元", + "detail": "完成家庭知识点的综合复习", + "user_result": "good", + "knowledge": "Who is he/she? He/She is my [family member]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_401", + "type": "单词听选", + "detail": "听录音,选择听到的家庭成员单词", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_402", + "type": "单词拼写", + "detail": "根据中文写出英文:爸爸", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_403", + "type": "图文匹配", + "detail": "将 mother 与妈妈图片匹配", + "is_correct": true, + "knowledge": "mother" + }, + { + "exercise_id": "ce_404", + "type": "句型填空", + "detail": "填空:This is my ______ (father/mother/brother).", + "is_correct": true, + "knowledge": "This is my [family member]." + }, + { + "exercise_id": "ce_405", + "type": "关系识别", + "detail": "Tom是爸爸的son,Tom是爸爸的什么人?", + "is_correct": false, + "knowledge": "brother" + }, + { + "exercise_id": "ce_406", + "type": "句子排序", + "detail": "排列句子:is / This / my / mother", + "is_correct": true, + "knowledge": "This is my [family member]." + }, + { + "exercise_id": "ce_407", + "type": "听力理解", + "detail": "听对话,回答问题:他们是什么关系?", + "is_correct": true, + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "exercise_id": "ce_408", + "type": "家庭关系", + "detail": "爸爸的爸爸叫什么?", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_409", + "type": "翻译练习", + "detail": "翻译:这是我的姐姐。", + "is_correct": true, + "knowledge": "sister" + }, + { + "exercise_id": "ce_410", + "type": "对话补全", + "detail": "补全对话:A: Who is he? B: ______", + "is_correct": true, + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "exercise_id": "ce_411", + "type": "家庭识别", + "detail": "根据描述选择正确的家庭成员", + "is_correct": true, + "knowledge": "brother" + }, + { + "exercise_id": "ce_412", + "type": "角色配对", + "detail": "将人物与正确的称呼配对", + "is_correct": true, + "knowledge": "sister" + }, + { + "exercise_id": "ce_413", + "type": "连线匹配", + "detail": "将家庭成员与中文意思连线", + "is_correct": true, + "knowledge": "mother" + }, + { + "exercise_id": "ce_414", + "type": "判断正误", + "detail": "判断:brother 可以是哥哥也可以是弟弟。", + "is_correct": true, + "knowledge": "brother" + }, + { + "exercise_id": "ce_415", + "type": "选词填空", + "detail": "She is my ______ (father/mother/sister).", + "is_correct": true, + "knowledge": "sister" + }, + { + "exercise_id": "ce_416", + "type": "单词书写", + "detail": "根据读音写出家庭成员单词", + "is_correct": false, + "knowledge": "mother" + }, + { + "exercise_id": "ce_417", + "type": "完形填空", + "detail": "阅读短文,填入正确的家庭成员单词", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_418", + "type": "综合测验", + "detail": "完成家庭单元综合测验", + "is_correct": true, + "knowledge": "This is my [family member]." + } + ] + }, + { + "lesson_id": 5, + "lesson_name": "Lesson 5: Animals", + "entry_time": "2024-01-19T09:30:00Z", + "completion_time": "2024-01-19T10:05:45Z", + "consolidation_entry_time": "2024-01-19T10:06:00Z", + "consolidation_completion_time": "2024-01-19T10:25:00Z", + "knowledge_points": { + "words": [ + { + "word": "cat", + "meaning": "猫", + "pos": "n." + }, + { + "word": "dog", + "meaning": "狗", + "pos": "n." + }, + { + "word": "bird", + "meaning": "鸟", + "pos": "n." + }, + { + "word": "fish", + "meaning": "鱼", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "It is a [animal].", + "meaning": "这是一只[动物]。", + "example": "It is a cat." + }, + { + "pattern": "I like [animal]s.", + "meaning": "我喜欢[动物]。", + "example": "I like dogs." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_501", + "title": "单词跟读 - cat", + "detail": "请跟读动物单词 cat,注意短元音", + "user_result": "perfect", + "knowledge": "cat", + "audio": "https://audio.valavala.com/ic_501.mp3" + }, + { + "component_id": "ic_502", + "title": "单词跟读 - dog", + "detail": "请跟读动物单词 dog", + "user_result": "good", + "knowledge": "dog", + "audio": "https://audio.valavala.com/ic_502.mp3" + }, + { + "component_id": "ic_503", + "title": "单词听选 - bird", + "detail": "听录音,选择正确的动物单词", + "user_result": "perfect", + "knowledge": "bird" + }, + { + "component_id": "ic_504", + "title": "单词拼写 - fish", + "detail": "根据发音,拼写出 fish", + "user_result": "good", + "knowledge": "fish" + }, + { + "component_id": "ic_505", + "title": "句型跟读 - It is a...", + "detail": "请跟读句型:It is a cat.", + "user_result": "perfect", + "knowledge": "It is a [animal].", + "audio": "https://audio.valavala.com/ic_505.mp3" + }, + { + "component_id": "ic_506", + "title": "动物声音辨识", + "detail": "听动物叫声,选择正确的动物", + "user_result": "good", + "knowledge": "cat" + }, + { + "component_id": "ic_507", + "title": "情景对话 - 谈论宠物", + "detail": "在情景中谈论自己喜欢的动物", + "user_result": "oops", + "knowledge": "I like [animal]s.", + "audio": "https://audio.valavala.com/ic_507.mp3" + }, + { + "component_id": "ic_508", + "title": "听力理解 - 动物描述", + "detail": "听录音,描述动物特征", + "user_result": "perfect", + "knowledge": "It is a [animal]." + }, + { + "component_id": "ic_509", + "title": "语音识别 - bird", + "detail": "请说出动物 bird", + "user_result": "good", + "knowledge": "bird", + "audio": "https://audio.valavala.com/ic_509.mp3" + }, + { + "component_id": "ic_510", + "title": "图文匹配 - 动物", + "detail": "将动物单词与对应图片匹配", + "user_result": "perfect", + "knowledge": "dog" + }, + { + "component_id": "ic_511", + "title": "动物分类", + "detail": "将动物分为天上飞的和地上跑的", + "user_result": "good", + "knowledge": "bird" + }, + { + "component_id": "ic_512", + "title": "角色扮演 - 去动物园", + "detail": "扮演角色在动物园谈论动物", + "user_result": "perfect", + "knowledge": "It is a [animal].", + "audio": "https://audio.valavala.com/ic_512.mp3" + }, + { + "component_id": "ic_513", + "title": "动物习性配对", + "detail": "将动物与其习性特点配对", + "user_result": "good", + "knowledge": "fish" + }, + { + "component_id": "ic_514", + "title": "听指令模仿", + "detail": "听指令模仿动物的叫声和动作", + "user_result": "perfect", + "knowledge": "cat", + "audio": "https://audio.valavala.com/ic_514.mp3" + }, + { + "component_id": "ic_515", + "title": "句型填空 - I like...", + "detail": "用动物填空:I like ______.", + "user_result": "good", + "knowledge": "I like [animal]s." + }, + { + "component_id": "ic_516", + "title": "快速反应 - 动物", + "detail": "看到动物图片快速说出英文", + "user_result": "perfect", + "knowledge": "dog", + "audio": "https://audio.valavala.com/ic_516.mp3" + }, + { + "component_id": "ic_517", + "title": "综合对话 - 动物问答", + "detail": "完成关于动物的完整对话", + "user_result": "good", + "knowledge": "I like [animal]s.", + "audio": "https://audio.valavala.com/ic_517.mp3" + }, + { + "component_id": "ic_518", + "title": "复习测验 - 动物单元", + "detail": "完成动物知识点的综合复习", + "user_result": "perfect", + "knowledge": "It is a [animal]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_501", + "type": "单词听选", + "detail": "听录音,选择听到的动物单词", + "is_correct": true, + "knowledge": "cat" + }, + { + "exercise_id": "ce_502", + "type": "单词拼写", + "detail": "根据中文写出英文:猫", + "is_correct": true, + "knowledge": "cat" + }, + { + "exercise_id": "ce_503", + "type": "图文匹配", + "detail": "将 dog 与狗的图片匹配", + "is_correct": true, + "knowledge": "dog" + }, + { + "exercise_id": "ce_504", + "type": "句型填空", + "detail": "填空:It is a ______ (cat/dog/bird).", + "is_correct": true, + "knowledge": "It is a [animal]." + }, + { + "exercise_id": "ce_505", + "type": "动物识别", + "detail": "看局部图,猜是什么动物?", + "is_correct": false, + "knowledge": "bird" + }, + { + "exercise_id": "ce_506", + "type": "句子排序", + "detail": "排列句子:is / It / a / cat", + "is_correct": true, + "knowledge": "It is a [animal]." + }, + { + "exercise_id": "ce_507", + "type": "听力理解", + "detail": "听描述,选择正确的动物", + "is_correct": true, + "knowledge": "dog" + }, + { + "exercise_id": "ce_508", + "type": "动物分类", + "detail": "选出会飞的动物", + "is_correct": true, + "knowledge": "bird" + }, + { + "exercise_id": "ce_509", + "type": "翻译练习", + "detail": "翻译:我喜欢狗。", + "is_correct": true, + "knowledge": "I like [animal]s." + }, + { + "exercise_id": "ce_510", + "type": "对话补全", + "detail": "补全对话:A: What's this? B: ______", + "is_correct": true, + "knowledge": "It is a [animal]." + }, + { + "exercise_id": "ce_511", + "type": "动物习性", + "detail": "鱼生活在哪里?", + "is_correct": true, + "knowledge": "fish" + }, + { + "exercise_id": "ce_512", + "type": "声音辨识", + "detail": "听叫声,选择动物", + "is_correct": true, + "knowledge": "cat" + }, + { + "exercise_id": "ce_513", + "type": "连线匹配", + "detail": "将动物与中文意思连线", + "is_correct": true, + "knowledge": "fish" + }, + { + "exercise_id": "ce_514", + "type": "判断正误", + "detail": "判断:bird 会飞。", + "is_correct": true, + "knowledge": "bird" + }, + { + "exercise_id": "ce_515", + "type": "选词填空", + "detail": "I like ______ (cat/cats/fishs).", + "is_correct": false, + "knowledge": "I like [animal]s." + }, + { + "exercise_id": "ce_516", + "type": "单词书写", + "detail": "根据读音写出动物单词", + "is_correct": true, + "knowledge": "dog" + }, + { + "exercise_id": "ce_517", + "type": "完形填空", + "detail": "阅读短文,填入正确的动物单词", + "is_correct": true, + "knowledge": "cat" + }, + { + "exercise_id": "ce_518", + "type": "综合测验", + "detail": "完成动物单元综合测验", + "is_correct": true, + "knowledge": "I like [animal]s." + } + ] + } + ], + "ability_training": [ + { + "question_id": "at_001", + "source": "Lesson 1", + "type": "听力", + "title": "听力理解 - 日常对话", + "detail": "听一段关于问候的日常对话,回答5个相关问题", + "sub_question_count": 5, + "sub_question_correct": 5, + "result": "perfect" + }, + { + "question_id": "at_002", + "source": "Lesson 2", + "type": "阅读", + "title": "阅读理解 - 数字故事", + "detail": "阅读一篇关于数字的小故事,回答6个理解性问题", + "sub_question_count": 6, + "sub_question_correct": 5, + "result": "good" + }, + { + "question_id": "at_003", + "source": "Lesson 3", + "type": "口语", + "title": "口语表达 - 描述颜色", + "detail": "根据图片提示,用英文描述物品的颜色,共4道小题", + "sub_question_count": 4, + "sub_question_correct": 3, + "result": "good" + }, + { + "question_id": "at_004", + "source": "Lesson 4", + "type": "写作", + "title": "写作练习 - 我的家庭", + "detail": "根据提示写一篇关于家庭的短文,包含8个要点", + "sub_question_count": 8, + "sub_question_correct": 6, + "result": "oops" + }, + { + "question_id": "at_005", + "source": "Lesson 5", + "type": "听力", + "title": "听力理解 - 动物声音", + "detail": "听各种动物的声音,辨识并写出对应的英文单词", + "sub_question_count": 5, + "sub_question_correct": 4, + "result": "good" + }, + { + "question_id": "at_006", + "source": "单元挑战", + "type": "阅读", + "title": "综合阅读 - Hello World", + "detail": "阅读单元主题文章,回答7个综合性理解问题", + "sub_question_count": 7, + "sub_question_correct": 7, + "result": "perfect" + }, + { + "question_id": "at_007", + "source": "单元挑战", + "type": "口语", + "title": "口语表达 - 自我介绍", + "detail": "进行完整的自我介绍,包含问候、姓名、年龄、喜欢的颜色、家庭成员、宠物等8个要点", + "sub_question_count": 8, + "sub_question_correct": 5, + "result": "oops" + }, + { + "question_id": "at_008", + "source": "单元挑战", + "type": "写作", + "title": "写作练习 - 我的教室", + "detail": "根据图片提示,写一篇关于教室的短文,描述颜色、数字、物品等", + "sub_question_count": 6, + "sub_question_correct": 5, + "result": "good" + }, + { + "question_id": "at_009", + "source": "单元挑战", + "type": "听力", + "title": "综合听力 - 单元回顾", + "detail": "听综合对话,涵盖本单元所有知识点,回答5个问题", + "sub_question_count": 5, + "sub_question_correct": 4, + "result": "good" + } + ], + "summary": { + "total_lessons": 5, + "completed_lessons": 1, + "total_interactive_components": 18, + "total_consolidation_exercises": 18, + "mastery_rate": 0.85, + "study_duration_minutes": 25 + } +} \ No newline at end of file diff --git a/output/test_data_20260402173214.json b/output/test_data_20260402173214.json new file mode 100644 index 0000000..f3c71c3 --- /dev/null +++ b/output/test_data_20260402173214.json @@ -0,0 +1,1656 @@ +{ + "role_id": 12345, + "level": 1, + "unit": 1, + "unit_name": "Unit 1: Hello World", + "lessons": [ + { + "lesson_id": 1, + "lesson_name": "Lesson 1: Greetings", + "entry_time": "2024-01-15T09:00:00Z", + "completion_time": "2024-01-15T09:25:30Z", + "consolidation_entry_time": "2024-01-15T09:26:00Z", + "consolidation_completion_time": "2024-01-15T09:40:00Z", + "knowledge_points": { + "words": [ + { + "word": "hello", + "meaning": "你好", + "pos": "int." + }, + { + "word": "hi", + "meaning": "嗨", + "pos": "int." + }, + { + "word": "goodbye", + "meaning": "再见", + "pos": "int." + }, + { + "word": "name", + "meaning": "名字", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "Hello, my name is [name].", + "meaning": "你好,我的名字是[名字]。", + "example": "Hello, my name is Tom." + }, + { + "pattern": "Nice to meet you.", + "meaning": "很高兴认识你。", + "example": "Nice to meet you too." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_001", + "type": "单词跟读", + "detail": "请跟读单词 hello,注意发音准确", + "user_result": "perfect", + "knowledge": "hello", + "audio": "https://audio.valavala.com/ic_001.mp3" + }, + { + "component_id": "ic_002", + "type": "单词跟读", + "detail": "请跟读单词 hi,注意语调自然", + "user_result": "good", + "knowledge": "hi", + "audio": "https://audio.valavala.com/ic_002.mp3" + }, + { + "component_id": "ic_003", + "type": "单词听选", + "detail": "听录音,选择正确的单词 goodbye", + "user_result": "perfect", + "knowledge": "goodbye" + }, + { + "component_id": "ic_004", + "type": "单词拼写", + "detail": "根据发音,拼写出单词 name", + "user_result": "good", + "knowledge": "name" + }, + { + "component_id": "ic_005", + "type": "句型跟读", + "detail": "请跟读句型:Hello, my name is [name]", + "user_result": "perfect", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_005.mp3" + }, + { + "component_id": "ic_006", + "type": "句型替换练习", + "detail": "替换名字,完成句子:Hello, my name is ______", + "user_result": "oops", + "knowledge": "Hello, my name is [name]." + }, + { + "component_id": "ic_007", + "type": "情景对话", + "detail": "在情景中与角色进行打招呼对话", + "user_result": "good", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_007.mp3" + }, + { + "component_id": "ic_008", + "type": "听力理解", + "detail": "听录音,选择正确的问候回应", + "user_result": "perfect", + "knowledge": "Nice to meet you." + }, + { + "component_id": "ic_009", + "type": "语音识别", + "detail": "请说出单词 hi", + "user_result": "good", + "knowledge": "hi", + "audio": "https://audio.valavala.com/ic_009.mp3" + }, + { + "component_id": "ic_010", + "type": "图文匹配", + "detail": "将单词与对应的图片进行匹配", + "user_result": "perfect", + "knowledge": "hello" + }, + { + "component_id": "ic_011", + "type": "句型听选", + "detail": "听录音,选择正确的回应", + "user_result": "good", + "knowledge": "Nice to meet you." + }, + { + "component_id": "ic_012", + "type": "角色扮演", + "detail": "扮演角色进行自我介绍对话", + "user_result": "perfect", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_012.mp3" + }, + { + "component_id": "ic_013", + "type": "单词排序", + "detail": "将单词按正确顺序排列成句子", + "user_result": "oops", + "knowledge": "Hello, my name is [name]." + }, + { + "component_id": "ic_014", + "type": "发音练习", + "detail": "练习疑问句和陈述句的语调区别", + "user_result": "good", + "knowledge": "Nice to meet you.", + "audio": "https://audio.valavala.com/ic_014.mp3" + }, + { + "component_id": "ic_015", + "type": "单词填空", + "detail": "在句子中填入正确的单词", + "user_result": "perfect", + "knowledge": "name" + }, + { + "component_id": "ic_016", + "type": "情景判断", + "detail": "根据情景选择最合适的回应", + "user_result": "good", + "knowledge": "Nice to meet you." + }, + { + "component_id": "ic_017", + "type": "综合对话", + "detail": "完成完整的打招呼和自我介绍对话", + "user_result": "perfect", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_017.mp3" + }, + { + "component_id": "ic_018", + "type": "复习测验", + "detail": "完成本课知识点的综合复习测验", + "user_result": "good", + "knowledge": "Nice to meet you." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_001", + "type": "单词听选", + "detail": "听录音,从A、B、C三个选项中选择听到的单词", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_002", + "type": "单词拼写", + "detail": "根据中文意思,写出对应的英文单词:你好", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_003", + "type": "图文匹配", + "detail": "将单词 goodbye 与对应的图片匹配", + "is_correct": false, + "knowledge": "goodbye" + }, + { + "exercise_id": "ce_004", + "type": "句型填空", + "detail": "用正确的单词填空:Hello, my ______ is Tom.", + "is_correct": true, + "knowledge": "Hello, my name is [name]." + }, + { + "exercise_id": "ce_005", + "type": "情景选择", + "detail": "初次见面时,应该说:A. Hello B. Goodbye C. Hi", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_006", + "type": "句子排序", + "detail": "将下列单词排列成正确的句子:name / my / is / Hello", + "is_correct": true, + "knowledge": "Hello, my name is [name]." + }, + { + "exercise_id": "ce_007", + "type": "听力理解", + "detail": "听对话,回答问题:他们正在做什么?", + "is_correct": false, + "knowledge": "Nice to meet you." + }, + { + "exercise_id": "ce_008", + "type": "发音选择", + "detail": "听录音,选择包含 /eɪ/ 音的单词", + "is_correct": true, + "knowledge": "name", + "audio": "https://audio.valavala.com/ce_008.mp3" + }, + { + "exercise_id": "ce_009", + "type": "翻译练习", + "detail": "将下列句子翻译成英文:很高兴认识你。", + "is_correct": true, + "knowledge": "Nice to meet you." + }, + { + "exercise_id": "ce_010", + "type": "对话补全", + "detail": "补全对话:A: Hello! B: ______!", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_011", + "type": "单词分类", + "detail": "将单词按问候语和非问候语分类", + "is_correct": false, + "knowledge": "hello" + }, + { + "exercise_id": "ce_012", + "type": "句型转换", + "detail": "将 Hello 转换为同义词", + "is_correct": true, + "knowledge": "hi" + }, + { + "exercise_id": "ce_013", + "type": "连线匹配", + "detail": "将单词与对应的中文意思连线", + "is_correct": true, + "knowledge": "goodbye" + }, + { + "exercise_id": "ce_014", + "type": "判断正误", + "detail": "判断句子是否正确:Goodbye 用于告别时说。", + "is_correct": true, + "knowledge": "goodbye" + }, + { + "exercise_id": "ce_015", + "type": "选词填空", + "detail": "选择合适的单词填空:______ to meet you. (Nice/Fine/Good)", + "is_correct": true, + "knowledge": "Nice to meet you." + }, + { + "exercise_id": "ce_016", + "type": "语音辨识", + "detail": "听录音,判断是哪个单词", + "is_correct": false, + "knowledge": "hi", + "audio": "https://audio.valavala.com/ce_016.mp3" + }, + { + "exercise_id": "ce_017", + "type": "完形填空", + "detail": "阅读短文,选择合适的问候语填入空格", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_018", + "type": "综合测验", + "detail": "完成本课知识的综合测验题", + "is_correct": true, + "knowledge": "Nice to meet you." + } + ] + }, + { + "lesson_id": 2, + "lesson_name": "Lesson 2: Numbers", + "entry_time": "2024-01-16T10:00:00Z", + "completion_time": "2024-01-16T10:30:15Z", + "consolidation_entry_time": "2024-01-16T10:31:00Z", + "consolidation_completion_time": "2024-01-16T10:50:00Z", + "knowledge_points": { + "words": [ + { + "word": "one", + "meaning": "一", + "pos": "num." + }, + { + "word": "two", + "meaning": "二", + "pos": "num." + }, + { + "word": "three", + "meaning": "三", + "pos": "num." + }, + { + "word": "ten", + "meaning": "十", + "pos": "num." + } + ], + "sentence_patterns": [ + { + "pattern": "How old are you? I am [number].", + "meaning": "你几岁了?我[数字]岁。", + "example": "How old are you? I am five." + }, + { + "pattern": "I have [number] [noun].", + "meaning": "我有[数字]个[名词]。", + "example": "I have three books." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_201", + "type": "单词跟读", + "detail": "请跟读数字 one", + "user_result": "perfect", + "knowledge": "one", + "audio": "https://audio.valavala.com/ic_201.mp3" + }, + { + "component_id": "ic_202", + "type": "单词跟读", + "detail": "请跟读数字 two", + "user_result": "perfect", + "knowledge": "two", + "audio": "https://audio.valavala.com/ic_202.mp3" + }, + { + "component_id": "ic_203", + "type": "单词听选", + "detail": "听录音,选择正确的数字 three", + "user_result": "good", + "knowledge": "three" + }, + { + "component_id": "ic_204", + "type": "单词拼写", + "detail": "根据发音,拼写出数字 ten", + "user_result": "perfect", + "knowledge": "ten" + }, + { + "component_id": "ic_205", + "type": "句型跟读", + "detail": "请跟读句型:How old are you?", + "user_result": "good", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_205.mp3" + }, + { + "component_id": "ic_206", + "type": "数字排序练习", + "detail": "将数字按从小到大排序", + "user_result": "perfect", + "knowledge": "one" + }, + { + "component_id": "ic_207", + "type": "情景对话", + "detail": "在情景中询问和回答年龄", + "user_result": "good", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_207.mp3" + }, + { + "component_id": "ic_208", + "type": "听力理解", + "detail": "听录音,写出听到的数字", + "user_result": "perfect", + "knowledge": "three" + }, + { + "component_id": "ic_209", + "type": "语音识别", + "detail": "请说出数字 three", + "user_result": "good", + "knowledge": "three", + "audio": "https://audio.valavala.com/ic_209.mp3" + }, + { + "component_id": "ic_210", + "type": "图文匹配", + "detail": "将数字单词与对应的数量匹配", + "user_result": "perfect", + "knowledge": "ten" + }, + { + "component_id": "ic_211", + "type": "数学计算", + "detail": "计算并写出英文结果:1+2=?", + "user_result": "good", + "knowledge": "three" + }, + { + "component_id": "ic_212", + "type": "角色扮演", + "detail": "扮演角色介绍自己的年龄", + "user_result": "perfect", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_212.mp3" + }, + { + "component_id": "ic_213", + "type": "数字接龙", + "detail": "按顺序接出下一个数字单词", + "user_result": "oops", + "knowledge": "one" + }, + { + "component_id": "ic_214", + "type": "听写练习", + "detail": "听写数字单词 one 到 ten", + "user_result": "good", + "knowledge": "ten" + }, + { + "component_id": "ic_215", + "type": "句型填空", + "detail": "用正确的数字填空:I have ______ books.", + "user_result": "perfect", + "knowledge": "I have [number] [noun]." + }, + { + "component_id": "ic_216", + "type": "快速反应", + "detail": "看到数字快速说出英文", + "user_result": "good", + "knowledge": "two", + "audio": "https://audio.valavala.com/ic_216.mp3" + }, + { + "component_id": "ic_217", + "type": "综合对话", + "detail": "完成关于数字的完整对话", + "user_result": "perfect", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_217.mp3" + }, + { + "component_id": "ic_218", + "type": "复习测验", + "detail": "完成数字知识点的综合复习", + "user_result": "good", + "knowledge": "I have [number] [noun]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_201", + "type": "单词听选", + "detail": "听录音,选择听到的数字单词", + "is_correct": true, + "knowledge": "one" + }, + { + "exercise_id": "ce_202", + "type": "单词拼写", + "detail": "根据中文写出英文数字:三", + "is_correct": true, + "knowledge": "three" + }, + { + "exercise_id": "ce_203", + "type": "图文匹配", + "detail": "将数字 ten 与对应的数量图匹配", + "is_correct": true, + "knowledge": "ten" + }, + { + "exercise_id": "ce_204", + "type": "句型填空", + "detail": "填空:How old are you? I am ______.", + "is_correct": false, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_205", + "type": "听力计算", + "detail": "听数字,计算并选择正确答案:2+3=?", + "is_correct": true, + "knowledge": "two" + }, + { + "exercise_id": "ce_206", + "type": "句子排序", + "detail": "排列句子:you / How / are / old", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_207", + "type": "听力理解", + "detail": "听对话,回答问题:男孩几岁?", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_208", + "type": "数字排序", + "detail": "将下列数字按从小到大排列", + "is_correct": true, + "knowledge": "one" + }, + { + "exercise_id": "ce_209", + "type": "翻译练习", + "detail": "翻译:我有三本书。", + "is_correct": false, + "knowledge": "I have [number] [noun]." + }, + { + "exercise_id": "ce_210", + "type": "对话补全", + "detail": "补全对话:A: How old are you? B: ______", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_211", + "type": "数字识别", + "detail": "选择正确的数字单词拼写", + "is_correct": true, + "knowledge": "two" + }, + { + "exercise_id": "ce_212", + "type": "数学应用", + "detail": "Mary有2个苹果,Tom有3个,共有几个?", + "is_correct": true, + "knowledge": "I have [number] [noun]." + }, + { + "exercise_id": "ce_213", + "type": "连线匹配", + "detail": "将数字与英文单词连线", + "is_correct": true, + "knowledge": "three" + }, + { + "exercise_id": "ce_214", + "type": "判断正误", + "detail": "判断:one 表示数字 1。", + "is_correct": true, + "knowledge": "one" + }, + { + "exercise_id": "ce_215", + "type": "选词填空", + "detail": "选择正确数字填空:I have ______ (one/two/three) pens.", + "is_correct": true, + "knowledge": "I have [number] [noun]." + }, + { + "exercise_id": "ce_216", + "type": "数字书写", + "detail": "根据读音写出数字单词", + "is_correct": false, + "knowledge": "ten" + }, + { + "exercise_id": "ce_217", + "type": "完形填空", + "detail": "阅读短文,填入正确的数字单词", + "is_correct": true, + "knowledge": "three" + }, + { + "exercise_id": "ce_218", + "type": "综合测验", + "detail": "完成数字单元综合测验", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + } + ] + }, + { + "lesson_id": 3, + "lesson_name": "Lesson 3: Colors", + "entry_time": "2024-01-17T09:15:00Z", + "completion_time": "2024-01-17T09:45:20Z", + "consolidation_entry_time": "2024-01-17T09:46:00Z", + "consolidation_completion_time": "2024-01-17T10:05:00Z", + "knowledge_points": { + "words": [ + { + "word": "red", + "meaning": "红色", + "pos": "n./adj." + }, + { + "word": "blue", + "meaning": "蓝色", + "pos": "n./adj." + }, + { + "word": "green", + "meaning": "绿色", + "pos": "n./adj." + }, + { + "word": "yellow", + "meaning": "黄色", + "pos": "n./adj." + } + ], + "sentence_patterns": [ + { + "pattern": "What color is it? It is [color].", + "meaning": "这是什么颜色?这是[颜色]。", + "example": "What color is it? It is red." + }, + { + "pattern": "I like [color].", + "meaning": "我喜欢[颜色]。", + "example": "I like blue." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_301", + "type": "单词跟读", + "detail": "请跟读颜色单词 red", + "user_result": "perfect", + "knowledge": "red", + "audio": "https://audio.valavala.com/ic_301.mp3" + }, + { + "component_id": "ic_302", + "type": "单词跟读", + "detail": "请跟读颜色单词 blue", + "user_result": "good", + "knowledge": "blue", + "audio": "https://audio.valavala.com/ic_302.mp3" + }, + { + "component_id": "ic_303", + "type": "单词听选", + "detail": "听录音,选择正确的颜色单词", + "user_result": "perfect", + "knowledge": "green" + }, + { + "component_id": "ic_304", + "type": "单词拼写", + "detail": "根据发音,拼写出颜色单词 yellow", + "user_result": "good", + "knowledge": "yellow" + }, + { + "component_id": "ic_305", + "type": "句型跟读", + "detail": "请跟读句型:What color is it?", + "user_result": "perfect", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_305.mp3" + }, + { + "component_id": "ic_306", + "type": "颜色识别练习", + "detail": "看图片,说出颜色名称", + "user_result": "perfect", + "knowledge": "red", + "audio": "https://audio.valavala.com/ic_306.mp3" + }, + { + "component_id": "ic_307", + "type": "情景对话", + "detail": "在情景中询问物品颜色", + "user_result": "good", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_307.mp3" + }, + { + "component_id": "ic_308", + "type": "听力理解", + "detail": "听录音,选择听到的颜色", + "user_result": "perfect", + "knowledge": "green" + }, + { + "component_id": "ic_309", + "type": "语音识别", + "detail": "请说出颜色 green", + "user_result": "oops", + "knowledge": "green", + "audio": "https://audio.valavala.com/ic_309.mp3" + }, + { + "component_id": "ic_310", + "type": "图文匹配", + "detail": "将颜色单词与对应颜色块匹配", + "user_result": "perfect", + "knowledge": "yellow" + }, + { + "component_id": "ic_311", + "type": "颜色混合", + "detail": "蓝色加黄色变成什么颜色?", + "user_result": "good", + "knowledge": "green" + }, + { + "component_id": "ic_312", + "type": "角色扮演", + "detail": "扮演角色描述周围物品颜色", + "user_result": "perfect", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_312.mp3" + }, + { + "component_id": "ic_313", + "type": "颜色分类", + "detail": "将物品按颜色分类", + "user_result": "good", + "knowledge": "red" + }, + { + "component_id": "ic_314", + "type": "涂色游戏", + "detail": "听指令给图片涂上正确的颜色", + "user_result": "perfect", + "knowledge": "blue" + }, + { + "component_id": "ic_315", + "type": "句型填空", + "detail": "用颜色填空:I like ______.", + "user_result": "good", + "knowledge": "I like [color]." + }, + { + "component_id": "ic_316", + "type": "快速反应", + "detail": "看到颜色快速说出英文", + "user_result": "perfect", + "knowledge": "yellow", + "audio": "https://audio.valavala.com/ic_316.mp3" + }, + { + "component_id": "ic_317", + "type": "综合对话", + "detail": "完成关于颜色的完整对话", + "user_result": "good", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_317.mp3" + }, + { + "component_id": "ic_318", + "type": "复习测验", + "detail": "完成颜色知识点的综合复习", + "user_result": "perfect", + "knowledge": "I like [color]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_301", + "type": "单词听选", + "detail": "听录音,选择听到的颜色单词", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_302", + "type": "单词拼写", + "detail": "根据中文写出颜色英文:红色", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_303", + "type": "图文匹配", + "detail": "将 green 与绿色图片匹配", + "is_correct": true, + "knowledge": "green" + }, + { + "exercise_id": "ce_304", + "type": "句型填空", + "detail": "填空:What color is it? It is ______.", + "is_correct": true, + "knowledge": "What color is it? It is [color]." + }, + { + "exercise_id": "ce_305", + "type": "颜色识别", + "detail": "选择天空的颜色:A. blue B. red C. green", + "is_correct": true, + "knowledge": "blue" + }, + { + "exercise_id": "ce_306", + "type": "句子排序", + "detail": "排列句子:is / it / What / color", + "is_correct": true, + "knowledge": "What color is it? It is [color]." + }, + { + "exercise_id": "ce_307", + "type": "听力理解", + "detail": "听描述,选择正确的物品颜色", + "is_correct": false, + "knowledge": "yellow" + }, + { + "exercise_id": "ce_308", + "type": "颜色混合", + "detail": "红色加黄色变成什么颜色?", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_309", + "type": "翻译练习", + "detail": "翻译:我喜欢蓝色。", + "is_correct": true, + "knowledge": "I like [color]." + }, + { + "exercise_id": "ce_310", + "type": "对话补全", + "detail": "补全对话:A: What color is it? B: ______", + "is_correct": true, + "knowledge": "What color is it? It is [color]." + }, + { + "exercise_id": "ce_311", + "type": "物品分类", + "detail": "将红色物品圈出来", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_312", + "type": "颜色联想", + "detail": "苹果通常是什么颜色?", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_313", + "type": "连线匹配", + "detail": "将颜色与对应物品连线", + "is_correct": true, + "knowledge": "green" + }, + { + "exercise_id": "ce_314", + "type": "判断正误", + "detail": "判断:yellow 是黄色。", + "is_correct": true, + "knowledge": "yellow" + }, + { + "exercise_id": "ce_315", + "type": "选词填空", + "detail": "The sky is ______ (red/blue/green).", + "is_correct": true, + "knowledge": "blue" + }, + { + "exercise_id": "ce_316", + "type": "颜色书写", + "detail": "根据读音写出颜色单词", + "is_correct": false, + "knowledge": "yellow" + }, + { + "exercise_id": "ce_317", + "type": "完形填空", + "detail": "阅读短文,填入正确的颜色单词", + "is_correct": true, + "knowledge": "green" + }, + { + "exercise_id": "ce_318", + "type": "综合测验", + "detail": "完成颜色单元综合测验", + "is_correct": true, + "knowledge": "I like [color]." + } + ] + }, + { + "lesson_id": 4, + "lesson_name": "Lesson 4: Family", + "entry_time": "2024-01-18T14:00:00Z", + "completion_time": "2024-01-18T14:35:10Z", + "consolidation_entry_time": "2024-01-18T14:36:00Z", + "consolidation_completion_time": "2024-01-18T14:55:00Z", + "knowledge_points": { + "words": [ + { + "word": "father", + "meaning": "爸爸", + "pos": "n." + }, + { + "word": "mother", + "meaning": "妈妈", + "pos": "n." + }, + { + "word": "brother", + "meaning": "兄弟", + "pos": "n." + }, + { + "word": "sister", + "meaning": "姐妹", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "This is my [family member].", + "meaning": "这是我的[家庭成员]。", + "example": "This is my father." + }, + { + "pattern": "Who is he/she? He/She is my [family member].", + "meaning": "他/她是谁?他/她是我的[家庭成员]。", + "example": "Who is he? He is my brother." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_401", + "type": "单词跟读", + "detail": "请跟读家庭成员单词 father", + "user_result": "perfect", + "knowledge": "father", + "audio": "https://audio.valavala.com/ic_401.mp3" + }, + { + "component_id": "ic_402", + "type": "单词跟读", + "detail": "请跟读家庭成员单词 mother", + "user_result": "perfect", + "knowledge": "mother", + "audio": "https://audio.valavala.com/ic_402.mp3" + }, + { + "component_id": "ic_403", + "type": "单词听选", + "detail": "听录音,选择正确的家庭成员单词", + "user_result": "good", + "knowledge": "brother" + }, + { + "component_id": "ic_404", + "type": "单词拼写", + "detail": "根据发音,拼写出 sister", + "user_result": "perfect", + "knowledge": "sister" + }, + { + "component_id": "ic_405", + "type": "句型跟读", + "detail": "请跟读句型:This is my father.", + "user_result": "good", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_405.mp3" + }, + { + "component_id": "ic_406", + "type": "家庭成员配对", + "detail": "将单词与对应的家庭成员图片配对", + "user_result": "perfect", + "knowledge": "father" + }, + { + "component_id": "ic_407", + "type": "情景对话", + "detail": "在情景中介绍自己的家庭成员", + "user_result": "good", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_407.mp3" + }, + { + "component_id": "ic_408", + "type": "听力理解", + "detail": "听录音,指出说话者在说谁", + "user_result": "perfect", + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "component_id": "ic_409", + "type": "语音识别", + "detail": "请说出家庭成员 mother", + "user_result": "good", + "knowledge": "mother", + "audio": "https://audio.valavala.com/ic_409.mp3" + }, + { + "component_id": "ic_410", + "type": "家庭树绘制", + "detail": "根据描述绘制家庭树", + "user_result": "oops", + "knowledge": "father" + }, + { + "component_id": "ic_411", + "type": "问答练习", + "detail": "练习问句:Who is he/she?", + "user_result": "good", + "knowledge": "Who is he/she? He/She is my [family member].", + "audio": "https://audio.valavala.com/ic_411.mp3" + }, + { + "component_id": "ic_412", + "type": "角色扮演", + "detail": "扮演角色向朋友介绍家人", + "user_result": "perfect", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_412.mp3" + }, + { + "component_id": "ic_413", + "type": "家庭成员关系", + "detail": "理解家庭成员之间的关系", + "user_result": "good", + "knowledge": "brother" + }, + { + "component_id": "ic_414", + "type": "听指令指认", + "detail": "听指令指出对应的家人图片", + "user_result": "perfect", + "knowledge": "sister" + }, + { + "component_id": "ic_415", + "type": "句型填空", + "detail": "填空:Who is she? ______ is my mother.", + "user_result": "perfect", + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "component_id": "ic_416", + "type": "家庭相册描述", + "detail": "看家庭相册照片,描述家人", + "user_result": "good", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_416.mp3" + }, + { + "component_id": "ic_417", + "type": "综合对话", + "detail": "完成关于家庭的完整对话", + "user_result": "perfect", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_417.mp3" + }, + { + "component_id": "ic_418", + "type": "复习测验", + "detail": "完成家庭知识点的综合复习", + "user_result": "good", + "knowledge": "Who is he/she? He/She is my [family member]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_401", + "type": "单词听选", + "detail": "听录音,选择听到的家庭成员单词", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_402", + "type": "单词拼写", + "detail": "根据中文写出英文:爸爸", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_403", + "type": "图文匹配", + "detail": "将 mother 与妈妈图片匹配", + "is_correct": true, + "knowledge": "mother" + }, + { + "exercise_id": "ce_404", + "type": "句型填空", + "detail": "填空:This is my ______ (father/mother/brother).", + "is_correct": true, + "knowledge": "This is my [family member]." + }, + { + "exercise_id": "ce_405", + "type": "关系识别", + "detail": "Tom是爸爸的son,Tom是爸爸的什么人?", + "is_correct": false, + "knowledge": "brother" + }, + { + "exercise_id": "ce_406", + "type": "句子排序", + "detail": "排列句子:is / This / my / mother", + "is_correct": true, + "knowledge": "This is my [family member]." + }, + { + "exercise_id": "ce_407", + "type": "听力理解", + "detail": "听对话,回答问题:他们是什么关系?", + "is_correct": true, + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "exercise_id": "ce_408", + "type": "家庭关系", + "detail": "爸爸的爸爸叫什么?", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_409", + "type": "翻译练习", + "detail": "翻译:这是我的姐姐。", + "is_correct": true, + "knowledge": "sister" + }, + { + "exercise_id": "ce_410", + "type": "对话补全", + "detail": "补全对话:A: Who is he? B: ______", + "is_correct": true, + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "exercise_id": "ce_411", + "type": "家庭识别", + "detail": "根据描述选择正确的家庭成员", + "is_correct": true, + "knowledge": "brother" + }, + { + "exercise_id": "ce_412", + "type": "角色配对", + "detail": "将人物与正确的称呼配对", + "is_correct": true, + "knowledge": "sister" + }, + { + "exercise_id": "ce_413", + "type": "连线匹配", + "detail": "将家庭成员与中文意思连线", + "is_correct": true, + "knowledge": "mother" + }, + { + "exercise_id": "ce_414", + "type": "判断正误", + "detail": "判断:brother 可以是哥哥也可以是弟弟。", + "is_correct": true, + "knowledge": "brother" + }, + { + "exercise_id": "ce_415", + "type": "选词填空", + "detail": "She is my ______ (father/mother/sister).", + "is_correct": true, + "knowledge": "sister" + }, + { + "exercise_id": "ce_416", + "type": "单词书写", + "detail": "根据读音写出家庭成员单词", + "is_correct": false, + "knowledge": "mother" + }, + { + "exercise_id": "ce_417", + "type": "完形填空", + "detail": "阅读短文,填入正确的家庭成员单词", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_418", + "type": "综合测验", + "detail": "完成家庭单元综合测验", + "is_correct": true, + "knowledge": "This is my [family member]." + } + ] + }, + { + "lesson_id": 5, + "lesson_name": "Lesson 5: Animals", + "entry_time": "2024-01-19T09:30:00Z", + "completion_time": "2024-01-19T10:05:45Z", + "consolidation_entry_time": "2024-01-19T10:06:00Z", + "consolidation_completion_time": "2024-01-19T10:25:00Z", + "knowledge_points": { + "words": [ + { + "word": "cat", + "meaning": "猫", + "pos": "n." + }, + { + "word": "dog", + "meaning": "狗", + "pos": "n." + }, + { + "word": "bird", + "meaning": "鸟", + "pos": "n." + }, + { + "word": "fish", + "meaning": "鱼", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "It is a [animal].", + "meaning": "这是一只[动物]。", + "example": "It is a cat." + }, + { + "pattern": "I like [animal]s.", + "meaning": "我喜欢[动物]。", + "example": "I like dogs." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_501", + "type": "单词跟读", + "detail": "请跟读动物单词 cat,注意短元音", + "user_result": "perfect", + "knowledge": "cat", + "audio": "https://audio.valavala.com/ic_501.mp3" + }, + { + "component_id": "ic_502", + "type": "单词跟读", + "detail": "请跟读动物单词 dog", + "user_result": "good", + "knowledge": "dog", + "audio": "https://audio.valavala.com/ic_502.mp3" + }, + { + "component_id": "ic_503", + "type": "单词听选", + "detail": "听录音,选择正确的动物单词", + "user_result": "perfect", + "knowledge": "bird" + }, + { + "component_id": "ic_504", + "type": "单词拼写", + "detail": "根据发音,拼写出 fish", + "user_result": "good", + "knowledge": "fish" + }, + { + "component_id": "ic_505", + "type": "句型跟读", + "detail": "请跟读句型:It is a cat.", + "user_result": "perfect", + "knowledge": "It is a [animal].", + "audio": "https://audio.valavala.com/ic_505.mp3" + }, + { + "component_id": "ic_506", + "type": "动物声音辨识", + "detail": "听动物叫声,选择正确的动物", + "user_result": "good", + "knowledge": "cat" + }, + { + "component_id": "ic_507", + "type": "情景对话", + "detail": "在情景中谈论自己喜欢的动物", + "user_result": "oops", + "knowledge": "I like [animal]s.", + "audio": "https://audio.valavala.com/ic_507.mp3" + }, + { + "component_id": "ic_508", + "type": "听力理解", + "detail": "听录音,描述动物特征", + "user_result": "perfect", + "knowledge": "It is a [animal]." + }, + { + "component_id": "ic_509", + "type": "语音识别", + "detail": "请说出动物 bird", + "user_result": "good", + "knowledge": "bird", + "audio": "https://audio.valavala.com/ic_509.mp3" + }, + { + "component_id": "ic_510", + "type": "图文匹配", + "detail": "将动物单词与对应图片匹配", + "user_result": "perfect", + "knowledge": "dog" + }, + { + "component_id": "ic_511", + "type": "动物分类", + "detail": "将动物分为天上飞的和地上跑的", + "user_result": "good", + "knowledge": "bird" + }, + { + "component_id": "ic_512", + "type": "角色扮演", + "detail": "扮演角色在动物园谈论动物", + "user_result": "perfect", + "knowledge": "It is a [animal].", + "audio": "https://audio.valavala.com/ic_512.mp3" + }, + { + "component_id": "ic_513", + "type": "动物习性配对", + "detail": "将动物与其习性特点配对", + "user_result": "good", + "knowledge": "fish" + }, + { + "component_id": "ic_514", + "type": "听指令模仿", + "detail": "听指令模仿动物的叫声和动作", + "user_result": "perfect", + "knowledge": "cat", + "audio": "https://audio.valavala.com/ic_514.mp3" + }, + { + "component_id": "ic_515", + "type": "句型填空", + "detail": "用动物填空:I like ______.", + "user_result": "good", + "knowledge": "I like [animal]s." + }, + { + "component_id": "ic_516", + "type": "快速反应", + "detail": "看到动物图片快速说出英文", + "user_result": "perfect", + "knowledge": "dog", + "audio": "https://audio.valavala.com/ic_516.mp3" + }, + { + "component_id": "ic_517", + "type": "综合对话", + "detail": "完成关于动物的完整对话", + "user_result": "good", + "knowledge": "I like [animal]s.", + "audio": "https://audio.valavala.com/ic_517.mp3" + }, + { + "component_id": "ic_518", + "type": "复习测验", + "detail": "完成动物知识点的综合复习", + "user_result": "perfect", + "knowledge": "It is a [animal]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_501", + "type": "单词听选", + "detail": "听录音,选择听到的动物单词", + "is_correct": true, + "knowledge": "cat" + }, + { + "exercise_id": "ce_502", + "type": "单词拼写", + "detail": "根据中文写出英文:猫", + "is_correct": true, + "knowledge": "cat" + }, + { + "exercise_id": "ce_503", + "type": "图文匹配", + "detail": "将 dog 与狗的图片匹配", + "is_correct": true, + "knowledge": "dog" + }, + { + "exercise_id": "ce_504", + "type": "句型填空", + "detail": "填空:It is a ______ (cat/dog/bird).", + "is_correct": true, + "knowledge": "It is a [animal]." + }, + { + "exercise_id": "ce_505", + "type": "动物识别", + "detail": "看局部图,猜是什么动物?", + "is_correct": false, + "knowledge": "bird" + }, + { + "exercise_id": "ce_506", + "type": "句子排序", + "detail": "排列句子:is / It / a / cat", + "is_correct": true, + "knowledge": "It is a [animal]." + }, + { + "exercise_id": "ce_507", + "type": "听力理解", + "detail": "听描述,选择正确的动物", + "is_correct": true, + "knowledge": "dog" + }, + { + "exercise_id": "ce_508", + "type": "动物分类", + "detail": "选出会飞的动物", + "is_correct": true, + "knowledge": "bird" + }, + { + "exercise_id": "ce_509", + "type": "翻译练习", + "detail": "翻译:我喜欢狗。", + "is_correct": true, + "knowledge": "I like [animal]s." + }, + { + "exercise_id": "ce_510", + "type": "对话补全", + "detail": "补全对话:A: What's this? B: ______", + "is_correct": true, + "knowledge": "It is a [animal]." + }, + { + "exercise_id": "ce_511", + "type": "动物习性", + "detail": "鱼生活在哪里?", + "is_correct": true, + "knowledge": "fish" + }, + { + "exercise_id": "ce_512", + "type": "声音辨识", + "detail": "听叫声,选择动物", + "is_correct": true, + "knowledge": "cat", + "audio": "https://audio.valavala.com/ce_512.mp3" + }, + { + "exercise_id": "ce_513", + "type": "连线匹配", + "detail": "将动物与中文意思连线", + "is_correct": true, + "knowledge": "fish" + }, + { + "exercise_id": "ce_514", + "type": "判断正误", + "detail": "判断:bird 会飞。", + "is_correct": true, + "knowledge": "bird" + }, + { + "exercise_id": "ce_515", + "type": "选词填空", + "detail": "I like ______ (cat/cats/fishs).", + "is_correct": false, + "knowledge": "I like [animal]s." + }, + { + "exercise_id": "ce_516", + "type": "单词书写", + "detail": "根据读音写出动物单词", + "is_correct": true, + "knowledge": "dog" + }, + { + "exercise_id": "ce_517", + "type": "完形填空", + "detail": "阅读短文,填入正确的动物单词", + "is_correct": true, + "knowledge": "cat" + }, + { + "exercise_id": "ce_518", + "type": "综合测验", + "detail": "完成动物单元综合测验", + "is_correct": true, + "knowledge": "I like [animal]s." + } + ] + } + ], + "ability_training": [ + { + "question_id": "at_001", + "source": "Lesson 1", + "type": "听力", + "title": "听力理解 - 日常对话", + "detail": "听一段关于问候的日常对话,回答5个相关问题", + "sub_question_count": 5, + "sub_question_correct": 5, + "result": "perfect" + }, + { + "question_id": "at_002", + "source": "Lesson 2", + "type": "阅读", + "title": "阅读理解 - 数字故事", + "detail": "阅读一篇关于数字的小故事,回答6个理解性问题", + "sub_question_count": 6, + "sub_question_correct": 5, + "result": "good" + }, + { + "question_id": "at_003", + "source": "Lesson 3", + "type": "口语", + "title": "口语表达 - 描述颜色", + "detail": "根据图片提示,用英文描述物品的颜色,共4道小题", + "sub_question_count": 4, + "sub_question_correct": 3, + "result": "good", + "audio": "https://audio.valavala.com/at_003.mp3" + }, + { + "question_id": "at_004", + "source": "Lesson 4", + "type": "写作", + "title": "写作练习 - 我的家庭", + "detail": "根据提示写一篇关于家庭的短文,包含8个要点", + "sub_question_count": 8, + "sub_question_correct": 6, + "result": "oops" + }, + { + "question_id": "at_005", + "source": "Lesson 5", + "type": "听力", + "title": "听力理解 - 动物声音", + "detail": "听各种动物的声音,辨识并写出对应的英文单词", + "sub_question_count": 5, + "sub_question_correct": 4, + "result": "good" + }, + { + "question_id": "at_006", + "source": "单元挑战", + "type": "阅读", + "title": "综合阅读 - Hello World", + "detail": "阅读单元主题文章,回答7个综合性理解问题", + "sub_question_count": 7, + "sub_question_correct": 7, + "result": "perfect" + }, + { + "question_id": "at_007", + "source": "单元挑战", + "type": "口语", + "title": "口语表达 - 自我介绍", + "detail": "进行完整的自我介绍,包含问候、姓名、年龄、喜欢的颜色、家庭成员、宠物等8个要点", + "sub_question_count": 8, + "sub_question_correct": 5, + "result": "oops", + "audio": "https://audio.valavala.com/at_007.mp3" + }, + { + "question_id": "at_008", + "source": "单元挑战", + "type": "写作", + "title": "写作练习 - 我的教室", + "detail": "根据图片提示,写一篇关于教室的短文,描述颜色、数字、物品等", + "sub_question_count": 6, + "sub_question_correct": 5, + "result": "good" + }, + { + "question_id": "at_009", + "source": "单元挑战", + "type": "听力", + "title": "综合听力 - 单元回顾", + "detail": "听综合对话,涵盖本单元所有知识点,回答5个问题", + "sub_question_count": 5, + "sub_question_correct": 4, + "result": "good" + } + ], + "summary": { + "total_lessons": 5, + "completed_lessons": 1, + "total_interactive_components": 18, + "total_consolidation_exercises": 18, + "mastery_rate": 0.85, + "study_duration_minutes": 25 + } +} \ No newline at end of file diff --git a/output/test_data_20260402174923.json b/output/test_data_20260402174923.json new file mode 100644 index 0000000..f3c71c3 --- /dev/null +++ b/output/test_data_20260402174923.json @@ -0,0 +1,1656 @@ +{ + "role_id": 12345, + "level": 1, + "unit": 1, + "unit_name": "Unit 1: Hello World", + "lessons": [ + { + "lesson_id": 1, + "lesson_name": "Lesson 1: Greetings", + "entry_time": "2024-01-15T09:00:00Z", + "completion_time": "2024-01-15T09:25:30Z", + "consolidation_entry_time": "2024-01-15T09:26:00Z", + "consolidation_completion_time": "2024-01-15T09:40:00Z", + "knowledge_points": { + "words": [ + { + "word": "hello", + "meaning": "你好", + "pos": "int." + }, + { + "word": "hi", + "meaning": "嗨", + "pos": "int." + }, + { + "word": "goodbye", + "meaning": "再见", + "pos": "int." + }, + { + "word": "name", + "meaning": "名字", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "Hello, my name is [name].", + "meaning": "你好,我的名字是[名字]。", + "example": "Hello, my name is Tom." + }, + { + "pattern": "Nice to meet you.", + "meaning": "很高兴认识你。", + "example": "Nice to meet you too." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_001", + "type": "单词跟读", + "detail": "请跟读单词 hello,注意发音准确", + "user_result": "perfect", + "knowledge": "hello", + "audio": "https://audio.valavala.com/ic_001.mp3" + }, + { + "component_id": "ic_002", + "type": "单词跟读", + "detail": "请跟读单词 hi,注意语调自然", + "user_result": "good", + "knowledge": "hi", + "audio": "https://audio.valavala.com/ic_002.mp3" + }, + { + "component_id": "ic_003", + "type": "单词听选", + "detail": "听录音,选择正确的单词 goodbye", + "user_result": "perfect", + "knowledge": "goodbye" + }, + { + "component_id": "ic_004", + "type": "单词拼写", + "detail": "根据发音,拼写出单词 name", + "user_result": "good", + "knowledge": "name" + }, + { + "component_id": "ic_005", + "type": "句型跟读", + "detail": "请跟读句型:Hello, my name is [name]", + "user_result": "perfect", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_005.mp3" + }, + { + "component_id": "ic_006", + "type": "句型替换练习", + "detail": "替换名字,完成句子:Hello, my name is ______", + "user_result": "oops", + "knowledge": "Hello, my name is [name]." + }, + { + "component_id": "ic_007", + "type": "情景对话", + "detail": "在情景中与角色进行打招呼对话", + "user_result": "good", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_007.mp3" + }, + { + "component_id": "ic_008", + "type": "听力理解", + "detail": "听录音,选择正确的问候回应", + "user_result": "perfect", + "knowledge": "Nice to meet you." + }, + { + "component_id": "ic_009", + "type": "语音识别", + "detail": "请说出单词 hi", + "user_result": "good", + "knowledge": "hi", + "audio": "https://audio.valavala.com/ic_009.mp3" + }, + { + "component_id": "ic_010", + "type": "图文匹配", + "detail": "将单词与对应的图片进行匹配", + "user_result": "perfect", + "knowledge": "hello" + }, + { + "component_id": "ic_011", + "type": "句型听选", + "detail": "听录音,选择正确的回应", + "user_result": "good", + "knowledge": "Nice to meet you." + }, + { + "component_id": "ic_012", + "type": "角色扮演", + "detail": "扮演角色进行自我介绍对话", + "user_result": "perfect", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_012.mp3" + }, + { + "component_id": "ic_013", + "type": "单词排序", + "detail": "将单词按正确顺序排列成句子", + "user_result": "oops", + "knowledge": "Hello, my name is [name]." + }, + { + "component_id": "ic_014", + "type": "发音练习", + "detail": "练习疑问句和陈述句的语调区别", + "user_result": "good", + "knowledge": "Nice to meet you.", + "audio": "https://audio.valavala.com/ic_014.mp3" + }, + { + "component_id": "ic_015", + "type": "单词填空", + "detail": "在句子中填入正确的单词", + "user_result": "perfect", + "knowledge": "name" + }, + { + "component_id": "ic_016", + "type": "情景判断", + "detail": "根据情景选择最合适的回应", + "user_result": "good", + "knowledge": "Nice to meet you." + }, + { + "component_id": "ic_017", + "type": "综合对话", + "detail": "完成完整的打招呼和自我介绍对话", + "user_result": "perfect", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_017.mp3" + }, + { + "component_id": "ic_018", + "type": "复习测验", + "detail": "完成本课知识点的综合复习测验", + "user_result": "good", + "knowledge": "Nice to meet you." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_001", + "type": "单词听选", + "detail": "听录音,从A、B、C三个选项中选择听到的单词", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_002", + "type": "单词拼写", + "detail": "根据中文意思,写出对应的英文单词:你好", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_003", + "type": "图文匹配", + "detail": "将单词 goodbye 与对应的图片匹配", + "is_correct": false, + "knowledge": "goodbye" + }, + { + "exercise_id": "ce_004", + "type": "句型填空", + "detail": "用正确的单词填空:Hello, my ______ is Tom.", + "is_correct": true, + "knowledge": "Hello, my name is [name]." + }, + { + "exercise_id": "ce_005", + "type": "情景选择", + "detail": "初次见面时,应该说:A. Hello B. Goodbye C. Hi", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_006", + "type": "句子排序", + "detail": "将下列单词排列成正确的句子:name / my / is / Hello", + "is_correct": true, + "knowledge": "Hello, my name is [name]." + }, + { + "exercise_id": "ce_007", + "type": "听力理解", + "detail": "听对话,回答问题:他们正在做什么?", + "is_correct": false, + "knowledge": "Nice to meet you." + }, + { + "exercise_id": "ce_008", + "type": "发音选择", + "detail": "听录音,选择包含 /eɪ/ 音的单词", + "is_correct": true, + "knowledge": "name", + "audio": "https://audio.valavala.com/ce_008.mp3" + }, + { + "exercise_id": "ce_009", + "type": "翻译练习", + "detail": "将下列句子翻译成英文:很高兴认识你。", + "is_correct": true, + "knowledge": "Nice to meet you." + }, + { + "exercise_id": "ce_010", + "type": "对话补全", + "detail": "补全对话:A: Hello! B: ______!", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_011", + "type": "单词分类", + "detail": "将单词按问候语和非问候语分类", + "is_correct": false, + "knowledge": "hello" + }, + { + "exercise_id": "ce_012", + "type": "句型转换", + "detail": "将 Hello 转换为同义词", + "is_correct": true, + "knowledge": "hi" + }, + { + "exercise_id": "ce_013", + "type": "连线匹配", + "detail": "将单词与对应的中文意思连线", + "is_correct": true, + "knowledge": "goodbye" + }, + { + "exercise_id": "ce_014", + "type": "判断正误", + "detail": "判断句子是否正确:Goodbye 用于告别时说。", + "is_correct": true, + "knowledge": "goodbye" + }, + { + "exercise_id": "ce_015", + "type": "选词填空", + "detail": "选择合适的单词填空:______ to meet you. (Nice/Fine/Good)", + "is_correct": true, + "knowledge": "Nice to meet you." + }, + { + "exercise_id": "ce_016", + "type": "语音辨识", + "detail": "听录音,判断是哪个单词", + "is_correct": false, + "knowledge": "hi", + "audio": "https://audio.valavala.com/ce_016.mp3" + }, + { + "exercise_id": "ce_017", + "type": "完形填空", + "detail": "阅读短文,选择合适的问候语填入空格", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_018", + "type": "综合测验", + "detail": "完成本课知识的综合测验题", + "is_correct": true, + "knowledge": "Nice to meet you." + } + ] + }, + { + "lesson_id": 2, + "lesson_name": "Lesson 2: Numbers", + "entry_time": "2024-01-16T10:00:00Z", + "completion_time": "2024-01-16T10:30:15Z", + "consolidation_entry_time": "2024-01-16T10:31:00Z", + "consolidation_completion_time": "2024-01-16T10:50:00Z", + "knowledge_points": { + "words": [ + { + "word": "one", + "meaning": "一", + "pos": "num." + }, + { + "word": "two", + "meaning": "二", + "pos": "num." + }, + { + "word": "three", + "meaning": "三", + "pos": "num." + }, + { + "word": "ten", + "meaning": "十", + "pos": "num." + } + ], + "sentence_patterns": [ + { + "pattern": "How old are you? I am [number].", + "meaning": "你几岁了?我[数字]岁。", + "example": "How old are you? I am five." + }, + { + "pattern": "I have [number] [noun].", + "meaning": "我有[数字]个[名词]。", + "example": "I have three books." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_201", + "type": "单词跟读", + "detail": "请跟读数字 one", + "user_result": "perfect", + "knowledge": "one", + "audio": "https://audio.valavala.com/ic_201.mp3" + }, + { + "component_id": "ic_202", + "type": "单词跟读", + "detail": "请跟读数字 two", + "user_result": "perfect", + "knowledge": "two", + "audio": "https://audio.valavala.com/ic_202.mp3" + }, + { + "component_id": "ic_203", + "type": "单词听选", + "detail": "听录音,选择正确的数字 three", + "user_result": "good", + "knowledge": "three" + }, + { + "component_id": "ic_204", + "type": "单词拼写", + "detail": "根据发音,拼写出数字 ten", + "user_result": "perfect", + "knowledge": "ten" + }, + { + "component_id": "ic_205", + "type": "句型跟读", + "detail": "请跟读句型:How old are you?", + "user_result": "good", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_205.mp3" + }, + { + "component_id": "ic_206", + "type": "数字排序练习", + "detail": "将数字按从小到大排序", + "user_result": "perfect", + "knowledge": "one" + }, + { + "component_id": "ic_207", + "type": "情景对话", + "detail": "在情景中询问和回答年龄", + "user_result": "good", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_207.mp3" + }, + { + "component_id": "ic_208", + "type": "听力理解", + "detail": "听录音,写出听到的数字", + "user_result": "perfect", + "knowledge": "three" + }, + { + "component_id": "ic_209", + "type": "语音识别", + "detail": "请说出数字 three", + "user_result": "good", + "knowledge": "three", + "audio": "https://audio.valavala.com/ic_209.mp3" + }, + { + "component_id": "ic_210", + "type": "图文匹配", + "detail": "将数字单词与对应的数量匹配", + "user_result": "perfect", + "knowledge": "ten" + }, + { + "component_id": "ic_211", + "type": "数学计算", + "detail": "计算并写出英文结果:1+2=?", + "user_result": "good", + "knowledge": "three" + }, + { + "component_id": "ic_212", + "type": "角色扮演", + "detail": "扮演角色介绍自己的年龄", + "user_result": "perfect", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_212.mp3" + }, + { + "component_id": "ic_213", + "type": "数字接龙", + "detail": "按顺序接出下一个数字单词", + "user_result": "oops", + "knowledge": "one" + }, + { + "component_id": "ic_214", + "type": "听写练习", + "detail": "听写数字单词 one 到 ten", + "user_result": "good", + "knowledge": "ten" + }, + { + "component_id": "ic_215", + "type": "句型填空", + "detail": "用正确的数字填空:I have ______ books.", + "user_result": "perfect", + "knowledge": "I have [number] [noun]." + }, + { + "component_id": "ic_216", + "type": "快速反应", + "detail": "看到数字快速说出英文", + "user_result": "good", + "knowledge": "two", + "audio": "https://audio.valavala.com/ic_216.mp3" + }, + { + "component_id": "ic_217", + "type": "综合对话", + "detail": "完成关于数字的完整对话", + "user_result": "perfect", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_217.mp3" + }, + { + "component_id": "ic_218", + "type": "复习测验", + "detail": "完成数字知识点的综合复习", + "user_result": "good", + "knowledge": "I have [number] [noun]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_201", + "type": "单词听选", + "detail": "听录音,选择听到的数字单词", + "is_correct": true, + "knowledge": "one" + }, + { + "exercise_id": "ce_202", + "type": "单词拼写", + "detail": "根据中文写出英文数字:三", + "is_correct": true, + "knowledge": "three" + }, + { + "exercise_id": "ce_203", + "type": "图文匹配", + "detail": "将数字 ten 与对应的数量图匹配", + "is_correct": true, + "knowledge": "ten" + }, + { + "exercise_id": "ce_204", + "type": "句型填空", + "detail": "填空:How old are you? I am ______.", + "is_correct": false, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_205", + "type": "听力计算", + "detail": "听数字,计算并选择正确答案:2+3=?", + "is_correct": true, + "knowledge": "two" + }, + { + "exercise_id": "ce_206", + "type": "句子排序", + "detail": "排列句子:you / How / are / old", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_207", + "type": "听力理解", + "detail": "听对话,回答问题:男孩几岁?", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_208", + "type": "数字排序", + "detail": "将下列数字按从小到大排列", + "is_correct": true, + "knowledge": "one" + }, + { + "exercise_id": "ce_209", + "type": "翻译练习", + "detail": "翻译:我有三本书。", + "is_correct": false, + "knowledge": "I have [number] [noun]." + }, + { + "exercise_id": "ce_210", + "type": "对话补全", + "detail": "补全对话:A: How old are you? B: ______", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_211", + "type": "数字识别", + "detail": "选择正确的数字单词拼写", + "is_correct": true, + "knowledge": "two" + }, + { + "exercise_id": "ce_212", + "type": "数学应用", + "detail": "Mary有2个苹果,Tom有3个,共有几个?", + "is_correct": true, + "knowledge": "I have [number] [noun]." + }, + { + "exercise_id": "ce_213", + "type": "连线匹配", + "detail": "将数字与英文单词连线", + "is_correct": true, + "knowledge": "three" + }, + { + "exercise_id": "ce_214", + "type": "判断正误", + "detail": "判断:one 表示数字 1。", + "is_correct": true, + "knowledge": "one" + }, + { + "exercise_id": "ce_215", + "type": "选词填空", + "detail": "选择正确数字填空:I have ______ (one/two/three) pens.", + "is_correct": true, + "knowledge": "I have [number] [noun]." + }, + { + "exercise_id": "ce_216", + "type": "数字书写", + "detail": "根据读音写出数字单词", + "is_correct": false, + "knowledge": "ten" + }, + { + "exercise_id": "ce_217", + "type": "完形填空", + "detail": "阅读短文,填入正确的数字单词", + "is_correct": true, + "knowledge": "three" + }, + { + "exercise_id": "ce_218", + "type": "综合测验", + "detail": "完成数字单元综合测验", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + } + ] + }, + { + "lesson_id": 3, + "lesson_name": "Lesson 3: Colors", + "entry_time": "2024-01-17T09:15:00Z", + "completion_time": "2024-01-17T09:45:20Z", + "consolidation_entry_time": "2024-01-17T09:46:00Z", + "consolidation_completion_time": "2024-01-17T10:05:00Z", + "knowledge_points": { + "words": [ + { + "word": "red", + "meaning": "红色", + "pos": "n./adj." + }, + { + "word": "blue", + "meaning": "蓝色", + "pos": "n./adj." + }, + { + "word": "green", + "meaning": "绿色", + "pos": "n./adj." + }, + { + "word": "yellow", + "meaning": "黄色", + "pos": "n./adj." + } + ], + "sentence_patterns": [ + { + "pattern": "What color is it? It is [color].", + "meaning": "这是什么颜色?这是[颜色]。", + "example": "What color is it? It is red." + }, + { + "pattern": "I like [color].", + "meaning": "我喜欢[颜色]。", + "example": "I like blue." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_301", + "type": "单词跟读", + "detail": "请跟读颜色单词 red", + "user_result": "perfect", + "knowledge": "red", + "audio": "https://audio.valavala.com/ic_301.mp3" + }, + { + "component_id": "ic_302", + "type": "单词跟读", + "detail": "请跟读颜色单词 blue", + "user_result": "good", + "knowledge": "blue", + "audio": "https://audio.valavala.com/ic_302.mp3" + }, + { + "component_id": "ic_303", + "type": "单词听选", + "detail": "听录音,选择正确的颜色单词", + "user_result": "perfect", + "knowledge": "green" + }, + { + "component_id": "ic_304", + "type": "单词拼写", + "detail": "根据发音,拼写出颜色单词 yellow", + "user_result": "good", + "knowledge": "yellow" + }, + { + "component_id": "ic_305", + "type": "句型跟读", + "detail": "请跟读句型:What color is it?", + "user_result": "perfect", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_305.mp3" + }, + { + "component_id": "ic_306", + "type": "颜色识别练习", + "detail": "看图片,说出颜色名称", + "user_result": "perfect", + "knowledge": "red", + "audio": "https://audio.valavala.com/ic_306.mp3" + }, + { + "component_id": "ic_307", + "type": "情景对话", + "detail": "在情景中询问物品颜色", + "user_result": "good", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_307.mp3" + }, + { + "component_id": "ic_308", + "type": "听力理解", + "detail": "听录音,选择听到的颜色", + "user_result": "perfect", + "knowledge": "green" + }, + { + "component_id": "ic_309", + "type": "语音识别", + "detail": "请说出颜色 green", + "user_result": "oops", + "knowledge": "green", + "audio": "https://audio.valavala.com/ic_309.mp3" + }, + { + "component_id": "ic_310", + "type": "图文匹配", + "detail": "将颜色单词与对应颜色块匹配", + "user_result": "perfect", + "knowledge": "yellow" + }, + { + "component_id": "ic_311", + "type": "颜色混合", + "detail": "蓝色加黄色变成什么颜色?", + "user_result": "good", + "knowledge": "green" + }, + { + "component_id": "ic_312", + "type": "角色扮演", + "detail": "扮演角色描述周围物品颜色", + "user_result": "perfect", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_312.mp3" + }, + { + "component_id": "ic_313", + "type": "颜色分类", + "detail": "将物品按颜色分类", + "user_result": "good", + "knowledge": "red" + }, + { + "component_id": "ic_314", + "type": "涂色游戏", + "detail": "听指令给图片涂上正确的颜色", + "user_result": "perfect", + "knowledge": "blue" + }, + { + "component_id": "ic_315", + "type": "句型填空", + "detail": "用颜色填空:I like ______.", + "user_result": "good", + "knowledge": "I like [color]." + }, + { + "component_id": "ic_316", + "type": "快速反应", + "detail": "看到颜色快速说出英文", + "user_result": "perfect", + "knowledge": "yellow", + "audio": "https://audio.valavala.com/ic_316.mp3" + }, + { + "component_id": "ic_317", + "type": "综合对话", + "detail": "完成关于颜色的完整对话", + "user_result": "good", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_317.mp3" + }, + { + "component_id": "ic_318", + "type": "复习测验", + "detail": "完成颜色知识点的综合复习", + "user_result": "perfect", + "knowledge": "I like [color]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_301", + "type": "单词听选", + "detail": "听录音,选择听到的颜色单词", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_302", + "type": "单词拼写", + "detail": "根据中文写出颜色英文:红色", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_303", + "type": "图文匹配", + "detail": "将 green 与绿色图片匹配", + "is_correct": true, + "knowledge": "green" + }, + { + "exercise_id": "ce_304", + "type": "句型填空", + "detail": "填空:What color is it? It is ______.", + "is_correct": true, + "knowledge": "What color is it? It is [color]." + }, + { + "exercise_id": "ce_305", + "type": "颜色识别", + "detail": "选择天空的颜色:A. blue B. red C. green", + "is_correct": true, + "knowledge": "blue" + }, + { + "exercise_id": "ce_306", + "type": "句子排序", + "detail": "排列句子:is / it / What / color", + "is_correct": true, + "knowledge": "What color is it? It is [color]." + }, + { + "exercise_id": "ce_307", + "type": "听力理解", + "detail": "听描述,选择正确的物品颜色", + "is_correct": false, + "knowledge": "yellow" + }, + { + "exercise_id": "ce_308", + "type": "颜色混合", + "detail": "红色加黄色变成什么颜色?", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_309", + "type": "翻译练习", + "detail": "翻译:我喜欢蓝色。", + "is_correct": true, + "knowledge": "I like [color]." + }, + { + "exercise_id": "ce_310", + "type": "对话补全", + "detail": "补全对话:A: What color is it? B: ______", + "is_correct": true, + "knowledge": "What color is it? It is [color]." + }, + { + "exercise_id": "ce_311", + "type": "物品分类", + "detail": "将红色物品圈出来", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_312", + "type": "颜色联想", + "detail": "苹果通常是什么颜色?", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_313", + "type": "连线匹配", + "detail": "将颜色与对应物品连线", + "is_correct": true, + "knowledge": "green" + }, + { + "exercise_id": "ce_314", + "type": "判断正误", + "detail": "判断:yellow 是黄色。", + "is_correct": true, + "knowledge": "yellow" + }, + { + "exercise_id": "ce_315", + "type": "选词填空", + "detail": "The sky is ______ (red/blue/green).", + "is_correct": true, + "knowledge": "blue" + }, + { + "exercise_id": "ce_316", + "type": "颜色书写", + "detail": "根据读音写出颜色单词", + "is_correct": false, + "knowledge": "yellow" + }, + { + "exercise_id": "ce_317", + "type": "完形填空", + "detail": "阅读短文,填入正确的颜色单词", + "is_correct": true, + "knowledge": "green" + }, + { + "exercise_id": "ce_318", + "type": "综合测验", + "detail": "完成颜色单元综合测验", + "is_correct": true, + "knowledge": "I like [color]." + } + ] + }, + { + "lesson_id": 4, + "lesson_name": "Lesson 4: Family", + "entry_time": "2024-01-18T14:00:00Z", + "completion_time": "2024-01-18T14:35:10Z", + "consolidation_entry_time": "2024-01-18T14:36:00Z", + "consolidation_completion_time": "2024-01-18T14:55:00Z", + "knowledge_points": { + "words": [ + { + "word": "father", + "meaning": "爸爸", + "pos": "n." + }, + { + "word": "mother", + "meaning": "妈妈", + "pos": "n." + }, + { + "word": "brother", + "meaning": "兄弟", + "pos": "n." + }, + { + "word": "sister", + "meaning": "姐妹", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "This is my [family member].", + "meaning": "这是我的[家庭成员]。", + "example": "This is my father." + }, + { + "pattern": "Who is he/she? He/She is my [family member].", + "meaning": "他/她是谁?他/她是我的[家庭成员]。", + "example": "Who is he? He is my brother." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_401", + "type": "单词跟读", + "detail": "请跟读家庭成员单词 father", + "user_result": "perfect", + "knowledge": "father", + "audio": "https://audio.valavala.com/ic_401.mp3" + }, + { + "component_id": "ic_402", + "type": "单词跟读", + "detail": "请跟读家庭成员单词 mother", + "user_result": "perfect", + "knowledge": "mother", + "audio": "https://audio.valavala.com/ic_402.mp3" + }, + { + "component_id": "ic_403", + "type": "单词听选", + "detail": "听录音,选择正确的家庭成员单词", + "user_result": "good", + "knowledge": "brother" + }, + { + "component_id": "ic_404", + "type": "单词拼写", + "detail": "根据发音,拼写出 sister", + "user_result": "perfect", + "knowledge": "sister" + }, + { + "component_id": "ic_405", + "type": "句型跟读", + "detail": "请跟读句型:This is my father.", + "user_result": "good", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_405.mp3" + }, + { + "component_id": "ic_406", + "type": "家庭成员配对", + "detail": "将单词与对应的家庭成员图片配对", + "user_result": "perfect", + "knowledge": "father" + }, + { + "component_id": "ic_407", + "type": "情景对话", + "detail": "在情景中介绍自己的家庭成员", + "user_result": "good", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_407.mp3" + }, + { + "component_id": "ic_408", + "type": "听力理解", + "detail": "听录音,指出说话者在说谁", + "user_result": "perfect", + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "component_id": "ic_409", + "type": "语音识别", + "detail": "请说出家庭成员 mother", + "user_result": "good", + "knowledge": "mother", + "audio": "https://audio.valavala.com/ic_409.mp3" + }, + { + "component_id": "ic_410", + "type": "家庭树绘制", + "detail": "根据描述绘制家庭树", + "user_result": "oops", + "knowledge": "father" + }, + { + "component_id": "ic_411", + "type": "问答练习", + "detail": "练习问句:Who is he/she?", + "user_result": "good", + "knowledge": "Who is he/she? He/She is my [family member].", + "audio": "https://audio.valavala.com/ic_411.mp3" + }, + { + "component_id": "ic_412", + "type": "角色扮演", + "detail": "扮演角色向朋友介绍家人", + "user_result": "perfect", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_412.mp3" + }, + { + "component_id": "ic_413", + "type": "家庭成员关系", + "detail": "理解家庭成员之间的关系", + "user_result": "good", + "knowledge": "brother" + }, + { + "component_id": "ic_414", + "type": "听指令指认", + "detail": "听指令指出对应的家人图片", + "user_result": "perfect", + "knowledge": "sister" + }, + { + "component_id": "ic_415", + "type": "句型填空", + "detail": "填空:Who is she? ______ is my mother.", + "user_result": "perfect", + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "component_id": "ic_416", + "type": "家庭相册描述", + "detail": "看家庭相册照片,描述家人", + "user_result": "good", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_416.mp3" + }, + { + "component_id": "ic_417", + "type": "综合对话", + "detail": "完成关于家庭的完整对话", + "user_result": "perfect", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_417.mp3" + }, + { + "component_id": "ic_418", + "type": "复习测验", + "detail": "完成家庭知识点的综合复习", + "user_result": "good", + "knowledge": "Who is he/she? He/She is my [family member]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_401", + "type": "单词听选", + "detail": "听录音,选择听到的家庭成员单词", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_402", + "type": "单词拼写", + "detail": "根据中文写出英文:爸爸", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_403", + "type": "图文匹配", + "detail": "将 mother 与妈妈图片匹配", + "is_correct": true, + "knowledge": "mother" + }, + { + "exercise_id": "ce_404", + "type": "句型填空", + "detail": "填空:This is my ______ (father/mother/brother).", + "is_correct": true, + "knowledge": "This is my [family member]." + }, + { + "exercise_id": "ce_405", + "type": "关系识别", + "detail": "Tom是爸爸的son,Tom是爸爸的什么人?", + "is_correct": false, + "knowledge": "brother" + }, + { + "exercise_id": "ce_406", + "type": "句子排序", + "detail": "排列句子:is / This / my / mother", + "is_correct": true, + "knowledge": "This is my [family member]." + }, + { + "exercise_id": "ce_407", + "type": "听力理解", + "detail": "听对话,回答问题:他们是什么关系?", + "is_correct": true, + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "exercise_id": "ce_408", + "type": "家庭关系", + "detail": "爸爸的爸爸叫什么?", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_409", + "type": "翻译练习", + "detail": "翻译:这是我的姐姐。", + "is_correct": true, + "knowledge": "sister" + }, + { + "exercise_id": "ce_410", + "type": "对话补全", + "detail": "补全对话:A: Who is he? B: ______", + "is_correct": true, + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "exercise_id": "ce_411", + "type": "家庭识别", + "detail": "根据描述选择正确的家庭成员", + "is_correct": true, + "knowledge": "brother" + }, + { + "exercise_id": "ce_412", + "type": "角色配对", + "detail": "将人物与正确的称呼配对", + "is_correct": true, + "knowledge": "sister" + }, + { + "exercise_id": "ce_413", + "type": "连线匹配", + "detail": "将家庭成员与中文意思连线", + "is_correct": true, + "knowledge": "mother" + }, + { + "exercise_id": "ce_414", + "type": "判断正误", + "detail": "判断:brother 可以是哥哥也可以是弟弟。", + "is_correct": true, + "knowledge": "brother" + }, + { + "exercise_id": "ce_415", + "type": "选词填空", + "detail": "She is my ______ (father/mother/sister).", + "is_correct": true, + "knowledge": "sister" + }, + { + "exercise_id": "ce_416", + "type": "单词书写", + "detail": "根据读音写出家庭成员单词", + "is_correct": false, + "knowledge": "mother" + }, + { + "exercise_id": "ce_417", + "type": "完形填空", + "detail": "阅读短文,填入正确的家庭成员单词", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_418", + "type": "综合测验", + "detail": "完成家庭单元综合测验", + "is_correct": true, + "knowledge": "This is my [family member]." + } + ] + }, + { + "lesson_id": 5, + "lesson_name": "Lesson 5: Animals", + "entry_time": "2024-01-19T09:30:00Z", + "completion_time": "2024-01-19T10:05:45Z", + "consolidation_entry_time": "2024-01-19T10:06:00Z", + "consolidation_completion_time": "2024-01-19T10:25:00Z", + "knowledge_points": { + "words": [ + { + "word": "cat", + "meaning": "猫", + "pos": "n." + }, + { + "word": "dog", + "meaning": "狗", + "pos": "n." + }, + { + "word": "bird", + "meaning": "鸟", + "pos": "n." + }, + { + "word": "fish", + "meaning": "鱼", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "It is a [animal].", + "meaning": "这是一只[动物]。", + "example": "It is a cat." + }, + { + "pattern": "I like [animal]s.", + "meaning": "我喜欢[动物]。", + "example": "I like dogs." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_501", + "type": "单词跟读", + "detail": "请跟读动物单词 cat,注意短元音", + "user_result": "perfect", + "knowledge": "cat", + "audio": "https://audio.valavala.com/ic_501.mp3" + }, + { + "component_id": "ic_502", + "type": "单词跟读", + "detail": "请跟读动物单词 dog", + "user_result": "good", + "knowledge": "dog", + "audio": "https://audio.valavala.com/ic_502.mp3" + }, + { + "component_id": "ic_503", + "type": "单词听选", + "detail": "听录音,选择正确的动物单词", + "user_result": "perfect", + "knowledge": "bird" + }, + { + "component_id": "ic_504", + "type": "单词拼写", + "detail": "根据发音,拼写出 fish", + "user_result": "good", + "knowledge": "fish" + }, + { + "component_id": "ic_505", + "type": "句型跟读", + "detail": "请跟读句型:It is a cat.", + "user_result": "perfect", + "knowledge": "It is a [animal].", + "audio": "https://audio.valavala.com/ic_505.mp3" + }, + { + "component_id": "ic_506", + "type": "动物声音辨识", + "detail": "听动物叫声,选择正确的动物", + "user_result": "good", + "knowledge": "cat" + }, + { + "component_id": "ic_507", + "type": "情景对话", + "detail": "在情景中谈论自己喜欢的动物", + "user_result": "oops", + "knowledge": "I like [animal]s.", + "audio": "https://audio.valavala.com/ic_507.mp3" + }, + { + "component_id": "ic_508", + "type": "听力理解", + "detail": "听录音,描述动物特征", + "user_result": "perfect", + "knowledge": "It is a [animal]." + }, + { + "component_id": "ic_509", + "type": "语音识别", + "detail": "请说出动物 bird", + "user_result": "good", + "knowledge": "bird", + "audio": "https://audio.valavala.com/ic_509.mp3" + }, + { + "component_id": "ic_510", + "type": "图文匹配", + "detail": "将动物单词与对应图片匹配", + "user_result": "perfect", + "knowledge": "dog" + }, + { + "component_id": "ic_511", + "type": "动物分类", + "detail": "将动物分为天上飞的和地上跑的", + "user_result": "good", + "knowledge": "bird" + }, + { + "component_id": "ic_512", + "type": "角色扮演", + "detail": "扮演角色在动物园谈论动物", + "user_result": "perfect", + "knowledge": "It is a [animal].", + "audio": "https://audio.valavala.com/ic_512.mp3" + }, + { + "component_id": "ic_513", + "type": "动物习性配对", + "detail": "将动物与其习性特点配对", + "user_result": "good", + "knowledge": "fish" + }, + { + "component_id": "ic_514", + "type": "听指令模仿", + "detail": "听指令模仿动物的叫声和动作", + "user_result": "perfect", + "knowledge": "cat", + "audio": "https://audio.valavala.com/ic_514.mp3" + }, + { + "component_id": "ic_515", + "type": "句型填空", + "detail": "用动物填空:I like ______.", + "user_result": "good", + "knowledge": "I like [animal]s." + }, + { + "component_id": "ic_516", + "type": "快速反应", + "detail": "看到动物图片快速说出英文", + "user_result": "perfect", + "knowledge": "dog", + "audio": "https://audio.valavala.com/ic_516.mp3" + }, + { + "component_id": "ic_517", + "type": "综合对话", + "detail": "完成关于动物的完整对话", + "user_result": "good", + "knowledge": "I like [animal]s.", + "audio": "https://audio.valavala.com/ic_517.mp3" + }, + { + "component_id": "ic_518", + "type": "复习测验", + "detail": "完成动物知识点的综合复习", + "user_result": "perfect", + "knowledge": "It is a [animal]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_501", + "type": "单词听选", + "detail": "听录音,选择听到的动物单词", + "is_correct": true, + "knowledge": "cat" + }, + { + "exercise_id": "ce_502", + "type": "单词拼写", + "detail": "根据中文写出英文:猫", + "is_correct": true, + "knowledge": "cat" + }, + { + "exercise_id": "ce_503", + "type": "图文匹配", + "detail": "将 dog 与狗的图片匹配", + "is_correct": true, + "knowledge": "dog" + }, + { + "exercise_id": "ce_504", + "type": "句型填空", + "detail": "填空:It is a ______ (cat/dog/bird).", + "is_correct": true, + "knowledge": "It is a [animal]." + }, + { + "exercise_id": "ce_505", + "type": "动物识别", + "detail": "看局部图,猜是什么动物?", + "is_correct": false, + "knowledge": "bird" + }, + { + "exercise_id": "ce_506", + "type": "句子排序", + "detail": "排列句子:is / It / a / cat", + "is_correct": true, + "knowledge": "It is a [animal]." + }, + { + "exercise_id": "ce_507", + "type": "听力理解", + "detail": "听描述,选择正确的动物", + "is_correct": true, + "knowledge": "dog" + }, + { + "exercise_id": "ce_508", + "type": "动物分类", + "detail": "选出会飞的动物", + "is_correct": true, + "knowledge": "bird" + }, + { + "exercise_id": "ce_509", + "type": "翻译练习", + "detail": "翻译:我喜欢狗。", + "is_correct": true, + "knowledge": "I like [animal]s." + }, + { + "exercise_id": "ce_510", + "type": "对话补全", + "detail": "补全对话:A: What's this? B: ______", + "is_correct": true, + "knowledge": "It is a [animal]." + }, + { + "exercise_id": "ce_511", + "type": "动物习性", + "detail": "鱼生活在哪里?", + "is_correct": true, + "knowledge": "fish" + }, + { + "exercise_id": "ce_512", + "type": "声音辨识", + "detail": "听叫声,选择动物", + "is_correct": true, + "knowledge": "cat", + "audio": "https://audio.valavala.com/ce_512.mp3" + }, + { + "exercise_id": "ce_513", + "type": "连线匹配", + "detail": "将动物与中文意思连线", + "is_correct": true, + "knowledge": "fish" + }, + { + "exercise_id": "ce_514", + "type": "判断正误", + "detail": "判断:bird 会飞。", + "is_correct": true, + "knowledge": "bird" + }, + { + "exercise_id": "ce_515", + "type": "选词填空", + "detail": "I like ______ (cat/cats/fishs).", + "is_correct": false, + "knowledge": "I like [animal]s." + }, + { + "exercise_id": "ce_516", + "type": "单词书写", + "detail": "根据读音写出动物单词", + "is_correct": true, + "knowledge": "dog" + }, + { + "exercise_id": "ce_517", + "type": "完形填空", + "detail": "阅读短文,填入正确的动物单词", + "is_correct": true, + "knowledge": "cat" + }, + { + "exercise_id": "ce_518", + "type": "综合测验", + "detail": "完成动物单元综合测验", + "is_correct": true, + "knowledge": "I like [animal]s." + } + ] + } + ], + "ability_training": [ + { + "question_id": "at_001", + "source": "Lesson 1", + "type": "听力", + "title": "听力理解 - 日常对话", + "detail": "听一段关于问候的日常对话,回答5个相关问题", + "sub_question_count": 5, + "sub_question_correct": 5, + "result": "perfect" + }, + { + "question_id": "at_002", + "source": "Lesson 2", + "type": "阅读", + "title": "阅读理解 - 数字故事", + "detail": "阅读一篇关于数字的小故事,回答6个理解性问题", + "sub_question_count": 6, + "sub_question_correct": 5, + "result": "good" + }, + { + "question_id": "at_003", + "source": "Lesson 3", + "type": "口语", + "title": "口语表达 - 描述颜色", + "detail": "根据图片提示,用英文描述物品的颜色,共4道小题", + "sub_question_count": 4, + "sub_question_correct": 3, + "result": "good", + "audio": "https://audio.valavala.com/at_003.mp3" + }, + { + "question_id": "at_004", + "source": "Lesson 4", + "type": "写作", + "title": "写作练习 - 我的家庭", + "detail": "根据提示写一篇关于家庭的短文,包含8个要点", + "sub_question_count": 8, + "sub_question_correct": 6, + "result": "oops" + }, + { + "question_id": "at_005", + "source": "Lesson 5", + "type": "听力", + "title": "听力理解 - 动物声音", + "detail": "听各种动物的声音,辨识并写出对应的英文单词", + "sub_question_count": 5, + "sub_question_correct": 4, + "result": "good" + }, + { + "question_id": "at_006", + "source": "单元挑战", + "type": "阅读", + "title": "综合阅读 - Hello World", + "detail": "阅读单元主题文章,回答7个综合性理解问题", + "sub_question_count": 7, + "sub_question_correct": 7, + "result": "perfect" + }, + { + "question_id": "at_007", + "source": "单元挑战", + "type": "口语", + "title": "口语表达 - 自我介绍", + "detail": "进行完整的自我介绍,包含问候、姓名、年龄、喜欢的颜色、家庭成员、宠物等8个要点", + "sub_question_count": 8, + "sub_question_correct": 5, + "result": "oops", + "audio": "https://audio.valavala.com/at_007.mp3" + }, + { + "question_id": "at_008", + "source": "单元挑战", + "type": "写作", + "title": "写作练习 - 我的教室", + "detail": "根据图片提示,写一篇关于教室的短文,描述颜色、数字、物品等", + "sub_question_count": 6, + "sub_question_correct": 5, + "result": "good" + }, + { + "question_id": "at_009", + "source": "单元挑战", + "type": "听力", + "title": "综合听力 - 单元回顾", + "detail": "听综合对话,涵盖本单元所有知识点,回答5个问题", + "sub_question_count": 5, + "sub_question_correct": 4, + "result": "good" + } + ], + "summary": { + "total_lessons": 5, + "completed_lessons": 1, + "total_interactive_components": 18, + "total_consolidation_exercises": 18, + "mastery_rate": 0.85, + "study_duration_minutes": 25 + } +} \ No newline at end of file diff --git a/output/test_data_20260402175102.json b/output/test_data_20260402175102.json new file mode 100644 index 0000000..f3c71c3 --- /dev/null +++ b/output/test_data_20260402175102.json @@ -0,0 +1,1656 @@ +{ + "role_id": 12345, + "level": 1, + "unit": 1, + "unit_name": "Unit 1: Hello World", + "lessons": [ + { + "lesson_id": 1, + "lesson_name": "Lesson 1: Greetings", + "entry_time": "2024-01-15T09:00:00Z", + "completion_time": "2024-01-15T09:25:30Z", + "consolidation_entry_time": "2024-01-15T09:26:00Z", + "consolidation_completion_time": "2024-01-15T09:40:00Z", + "knowledge_points": { + "words": [ + { + "word": "hello", + "meaning": "你好", + "pos": "int." + }, + { + "word": "hi", + "meaning": "嗨", + "pos": "int." + }, + { + "word": "goodbye", + "meaning": "再见", + "pos": "int." + }, + { + "word": "name", + "meaning": "名字", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "Hello, my name is [name].", + "meaning": "你好,我的名字是[名字]。", + "example": "Hello, my name is Tom." + }, + { + "pattern": "Nice to meet you.", + "meaning": "很高兴认识你。", + "example": "Nice to meet you too." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_001", + "type": "单词跟读", + "detail": "请跟读单词 hello,注意发音准确", + "user_result": "perfect", + "knowledge": "hello", + "audio": "https://audio.valavala.com/ic_001.mp3" + }, + { + "component_id": "ic_002", + "type": "单词跟读", + "detail": "请跟读单词 hi,注意语调自然", + "user_result": "good", + "knowledge": "hi", + "audio": "https://audio.valavala.com/ic_002.mp3" + }, + { + "component_id": "ic_003", + "type": "单词听选", + "detail": "听录音,选择正确的单词 goodbye", + "user_result": "perfect", + "knowledge": "goodbye" + }, + { + "component_id": "ic_004", + "type": "单词拼写", + "detail": "根据发音,拼写出单词 name", + "user_result": "good", + "knowledge": "name" + }, + { + "component_id": "ic_005", + "type": "句型跟读", + "detail": "请跟读句型:Hello, my name is [name]", + "user_result": "perfect", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_005.mp3" + }, + { + "component_id": "ic_006", + "type": "句型替换练习", + "detail": "替换名字,完成句子:Hello, my name is ______", + "user_result": "oops", + "knowledge": "Hello, my name is [name]." + }, + { + "component_id": "ic_007", + "type": "情景对话", + "detail": "在情景中与角色进行打招呼对话", + "user_result": "good", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_007.mp3" + }, + { + "component_id": "ic_008", + "type": "听力理解", + "detail": "听录音,选择正确的问候回应", + "user_result": "perfect", + "knowledge": "Nice to meet you." + }, + { + "component_id": "ic_009", + "type": "语音识别", + "detail": "请说出单词 hi", + "user_result": "good", + "knowledge": "hi", + "audio": "https://audio.valavala.com/ic_009.mp3" + }, + { + "component_id": "ic_010", + "type": "图文匹配", + "detail": "将单词与对应的图片进行匹配", + "user_result": "perfect", + "knowledge": "hello" + }, + { + "component_id": "ic_011", + "type": "句型听选", + "detail": "听录音,选择正确的回应", + "user_result": "good", + "knowledge": "Nice to meet you." + }, + { + "component_id": "ic_012", + "type": "角色扮演", + "detail": "扮演角色进行自我介绍对话", + "user_result": "perfect", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_012.mp3" + }, + { + "component_id": "ic_013", + "type": "单词排序", + "detail": "将单词按正确顺序排列成句子", + "user_result": "oops", + "knowledge": "Hello, my name is [name]." + }, + { + "component_id": "ic_014", + "type": "发音练习", + "detail": "练习疑问句和陈述句的语调区别", + "user_result": "good", + "knowledge": "Nice to meet you.", + "audio": "https://audio.valavala.com/ic_014.mp3" + }, + { + "component_id": "ic_015", + "type": "单词填空", + "detail": "在句子中填入正确的单词", + "user_result": "perfect", + "knowledge": "name" + }, + { + "component_id": "ic_016", + "type": "情景判断", + "detail": "根据情景选择最合适的回应", + "user_result": "good", + "knowledge": "Nice to meet you." + }, + { + "component_id": "ic_017", + "type": "综合对话", + "detail": "完成完整的打招呼和自我介绍对话", + "user_result": "perfect", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_017.mp3" + }, + { + "component_id": "ic_018", + "type": "复习测验", + "detail": "完成本课知识点的综合复习测验", + "user_result": "good", + "knowledge": "Nice to meet you." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_001", + "type": "单词听选", + "detail": "听录音,从A、B、C三个选项中选择听到的单词", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_002", + "type": "单词拼写", + "detail": "根据中文意思,写出对应的英文单词:你好", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_003", + "type": "图文匹配", + "detail": "将单词 goodbye 与对应的图片匹配", + "is_correct": false, + "knowledge": "goodbye" + }, + { + "exercise_id": "ce_004", + "type": "句型填空", + "detail": "用正确的单词填空:Hello, my ______ is Tom.", + "is_correct": true, + "knowledge": "Hello, my name is [name]." + }, + { + "exercise_id": "ce_005", + "type": "情景选择", + "detail": "初次见面时,应该说:A. Hello B. Goodbye C. Hi", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_006", + "type": "句子排序", + "detail": "将下列单词排列成正确的句子:name / my / is / Hello", + "is_correct": true, + "knowledge": "Hello, my name is [name]." + }, + { + "exercise_id": "ce_007", + "type": "听力理解", + "detail": "听对话,回答问题:他们正在做什么?", + "is_correct": false, + "knowledge": "Nice to meet you." + }, + { + "exercise_id": "ce_008", + "type": "发音选择", + "detail": "听录音,选择包含 /eɪ/ 音的单词", + "is_correct": true, + "knowledge": "name", + "audio": "https://audio.valavala.com/ce_008.mp3" + }, + { + "exercise_id": "ce_009", + "type": "翻译练习", + "detail": "将下列句子翻译成英文:很高兴认识你。", + "is_correct": true, + "knowledge": "Nice to meet you." + }, + { + "exercise_id": "ce_010", + "type": "对话补全", + "detail": "补全对话:A: Hello! B: ______!", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_011", + "type": "单词分类", + "detail": "将单词按问候语和非问候语分类", + "is_correct": false, + "knowledge": "hello" + }, + { + "exercise_id": "ce_012", + "type": "句型转换", + "detail": "将 Hello 转换为同义词", + "is_correct": true, + "knowledge": "hi" + }, + { + "exercise_id": "ce_013", + "type": "连线匹配", + "detail": "将单词与对应的中文意思连线", + "is_correct": true, + "knowledge": "goodbye" + }, + { + "exercise_id": "ce_014", + "type": "判断正误", + "detail": "判断句子是否正确:Goodbye 用于告别时说。", + "is_correct": true, + "knowledge": "goodbye" + }, + { + "exercise_id": "ce_015", + "type": "选词填空", + "detail": "选择合适的单词填空:______ to meet you. (Nice/Fine/Good)", + "is_correct": true, + "knowledge": "Nice to meet you." + }, + { + "exercise_id": "ce_016", + "type": "语音辨识", + "detail": "听录音,判断是哪个单词", + "is_correct": false, + "knowledge": "hi", + "audio": "https://audio.valavala.com/ce_016.mp3" + }, + { + "exercise_id": "ce_017", + "type": "完形填空", + "detail": "阅读短文,选择合适的问候语填入空格", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_018", + "type": "综合测验", + "detail": "完成本课知识的综合测验题", + "is_correct": true, + "knowledge": "Nice to meet you." + } + ] + }, + { + "lesson_id": 2, + "lesson_name": "Lesson 2: Numbers", + "entry_time": "2024-01-16T10:00:00Z", + "completion_time": "2024-01-16T10:30:15Z", + "consolidation_entry_time": "2024-01-16T10:31:00Z", + "consolidation_completion_time": "2024-01-16T10:50:00Z", + "knowledge_points": { + "words": [ + { + "word": "one", + "meaning": "一", + "pos": "num." + }, + { + "word": "two", + "meaning": "二", + "pos": "num." + }, + { + "word": "three", + "meaning": "三", + "pos": "num." + }, + { + "word": "ten", + "meaning": "十", + "pos": "num." + } + ], + "sentence_patterns": [ + { + "pattern": "How old are you? I am [number].", + "meaning": "你几岁了?我[数字]岁。", + "example": "How old are you? I am five." + }, + { + "pattern": "I have [number] [noun].", + "meaning": "我有[数字]个[名词]。", + "example": "I have three books." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_201", + "type": "单词跟读", + "detail": "请跟读数字 one", + "user_result": "perfect", + "knowledge": "one", + "audio": "https://audio.valavala.com/ic_201.mp3" + }, + { + "component_id": "ic_202", + "type": "单词跟读", + "detail": "请跟读数字 two", + "user_result": "perfect", + "knowledge": "two", + "audio": "https://audio.valavala.com/ic_202.mp3" + }, + { + "component_id": "ic_203", + "type": "单词听选", + "detail": "听录音,选择正确的数字 three", + "user_result": "good", + "knowledge": "three" + }, + { + "component_id": "ic_204", + "type": "单词拼写", + "detail": "根据发音,拼写出数字 ten", + "user_result": "perfect", + "knowledge": "ten" + }, + { + "component_id": "ic_205", + "type": "句型跟读", + "detail": "请跟读句型:How old are you?", + "user_result": "good", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_205.mp3" + }, + { + "component_id": "ic_206", + "type": "数字排序练习", + "detail": "将数字按从小到大排序", + "user_result": "perfect", + "knowledge": "one" + }, + { + "component_id": "ic_207", + "type": "情景对话", + "detail": "在情景中询问和回答年龄", + "user_result": "good", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_207.mp3" + }, + { + "component_id": "ic_208", + "type": "听力理解", + "detail": "听录音,写出听到的数字", + "user_result": "perfect", + "knowledge": "three" + }, + { + "component_id": "ic_209", + "type": "语音识别", + "detail": "请说出数字 three", + "user_result": "good", + "knowledge": "three", + "audio": "https://audio.valavala.com/ic_209.mp3" + }, + { + "component_id": "ic_210", + "type": "图文匹配", + "detail": "将数字单词与对应的数量匹配", + "user_result": "perfect", + "knowledge": "ten" + }, + { + "component_id": "ic_211", + "type": "数学计算", + "detail": "计算并写出英文结果:1+2=?", + "user_result": "good", + "knowledge": "three" + }, + { + "component_id": "ic_212", + "type": "角色扮演", + "detail": "扮演角色介绍自己的年龄", + "user_result": "perfect", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_212.mp3" + }, + { + "component_id": "ic_213", + "type": "数字接龙", + "detail": "按顺序接出下一个数字单词", + "user_result": "oops", + "knowledge": "one" + }, + { + "component_id": "ic_214", + "type": "听写练习", + "detail": "听写数字单词 one 到 ten", + "user_result": "good", + "knowledge": "ten" + }, + { + "component_id": "ic_215", + "type": "句型填空", + "detail": "用正确的数字填空:I have ______ books.", + "user_result": "perfect", + "knowledge": "I have [number] [noun]." + }, + { + "component_id": "ic_216", + "type": "快速反应", + "detail": "看到数字快速说出英文", + "user_result": "good", + "knowledge": "two", + "audio": "https://audio.valavala.com/ic_216.mp3" + }, + { + "component_id": "ic_217", + "type": "综合对话", + "detail": "完成关于数字的完整对话", + "user_result": "perfect", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_217.mp3" + }, + { + "component_id": "ic_218", + "type": "复习测验", + "detail": "完成数字知识点的综合复习", + "user_result": "good", + "knowledge": "I have [number] [noun]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_201", + "type": "单词听选", + "detail": "听录音,选择听到的数字单词", + "is_correct": true, + "knowledge": "one" + }, + { + "exercise_id": "ce_202", + "type": "单词拼写", + "detail": "根据中文写出英文数字:三", + "is_correct": true, + "knowledge": "three" + }, + { + "exercise_id": "ce_203", + "type": "图文匹配", + "detail": "将数字 ten 与对应的数量图匹配", + "is_correct": true, + "knowledge": "ten" + }, + { + "exercise_id": "ce_204", + "type": "句型填空", + "detail": "填空:How old are you? I am ______.", + "is_correct": false, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_205", + "type": "听力计算", + "detail": "听数字,计算并选择正确答案:2+3=?", + "is_correct": true, + "knowledge": "two" + }, + { + "exercise_id": "ce_206", + "type": "句子排序", + "detail": "排列句子:you / How / are / old", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_207", + "type": "听力理解", + "detail": "听对话,回答问题:男孩几岁?", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_208", + "type": "数字排序", + "detail": "将下列数字按从小到大排列", + "is_correct": true, + "knowledge": "one" + }, + { + "exercise_id": "ce_209", + "type": "翻译练习", + "detail": "翻译:我有三本书。", + "is_correct": false, + "knowledge": "I have [number] [noun]." + }, + { + "exercise_id": "ce_210", + "type": "对话补全", + "detail": "补全对话:A: How old are you? B: ______", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_211", + "type": "数字识别", + "detail": "选择正确的数字单词拼写", + "is_correct": true, + "knowledge": "two" + }, + { + "exercise_id": "ce_212", + "type": "数学应用", + "detail": "Mary有2个苹果,Tom有3个,共有几个?", + "is_correct": true, + "knowledge": "I have [number] [noun]." + }, + { + "exercise_id": "ce_213", + "type": "连线匹配", + "detail": "将数字与英文单词连线", + "is_correct": true, + "knowledge": "three" + }, + { + "exercise_id": "ce_214", + "type": "判断正误", + "detail": "判断:one 表示数字 1。", + "is_correct": true, + "knowledge": "one" + }, + { + "exercise_id": "ce_215", + "type": "选词填空", + "detail": "选择正确数字填空:I have ______ (one/two/three) pens.", + "is_correct": true, + "knowledge": "I have [number] [noun]." + }, + { + "exercise_id": "ce_216", + "type": "数字书写", + "detail": "根据读音写出数字单词", + "is_correct": false, + "knowledge": "ten" + }, + { + "exercise_id": "ce_217", + "type": "完形填空", + "detail": "阅读短文,填入正确的数字单词", + "is_correct": true, + "knowledge": "three" + }, + { + "exercise_id": "ce_218", + "type": "综合测验", + "detail": "完成数字单元综合测验", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + } + ] + }, + { + "lesson_id": 3, + "lesson_name": "Lesson 3: Colors", + "entry_time": "2024-01-17T09:15:00Z", + "completion_time": "2024-01-17T09:45:20Z", + "consolidation_entry_time": "2024-01-17T09:46:00Z", + "consolidation_completion_time": "2024-01-17T10:05:00Z", + "knowledge_points": { + "words": [ + { + "word": "red", + "meaning": "红色", + "pos": "n./adj." + }, + { + "word": "blue", + "meaning": "蓝色", + "pos": "n./adj." + }, + { + "word": "green", + "meaning": "绿色", + "pos": "n./adj." + }, + { + "word": "yellow", + "meaning": "黄色", + "pos": "n./adj." + } + ], + "sentence_patterns": [ + { + "pattern": "What color is it? It is [color].", + "meaning": "这是什么颜色?这是[颜色]。", + "example": "What color is it? It is red." + }, + { + "pattern": "I like [color].", + "meaning": "我喜欢[颜色]。", + "example": "I like blue." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_301", + "type": "单词跟读", + "detail": "请跟读颜色单词 red", + "user_result": "perfect", + "knowledge": "red", + "audio": "https://audio.valavala.com/ic_301.mp3" + }, + { + "component_id": "ic_302", + "type": "单词跟读", + "detail": "请跟读颜色单词 blue", + "user_result": "good", + "knowledge": "blue", + "audio": "https://audio.valavala.com/ic_302.mp3" + }, + { + "component_id": "ic_303", + "type": "单词听选", + "detail": "听录音,选择正确的颜色单词", + "user_result": "perfect", + "knowledge": "green" + }, + { + "component_id": "ic_304", + "type": "单词拼写", + "detail": "根据发音,拼写出颜色单词 yellow", + "user_result": "good", + "knowledge": "yellow" + }, + { + "component_id": "ic_305", + "type": "句型跟读", + "detail": "请跟读句型:What color is it?", + "user_result": "perfect", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_305.mp3" + }, + { + "component_id": "ic_306", + "type": "颜色识别练习", + "detail": "看图片,说出颜色名称", + "user_result": "perfect", + "knowledge": "red", + "audio": "https://audio.valavala.com/ic_306.mp3" + }, + { + "component_id": "ic_307", + "type": "情景对话", + "detail": "在情景中询问物品颜色", + "user_result": "good", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_307.mp3" + }, + { + "component_id": "ic_308", + "type": "听力理解", + "detail": "听录音,选择听到的颜色", + "user_result": "perfect", + "knowledge": "green" + }, + { + "component_id": "ic_309", + "type": "语音识别", + "detail": "请说出颜色 green", + "user_result": "oops", + "knowledge": "green", + "audio": "https://audio.valavala.com/ic_309.mp3" + }, + { + "component_id": "ic_310", + "type": "图文匹配", + "detail": "将颜色单词与对应颜色块匹配", + "user_result": "perfect", + "knowledge": "yellow" + }, + { + "component_id": "ic_311", + "type": "颜色混合", + "detail": "蓝色加黄色变成什么颜色?", + "user_result": "good", + "knowledge": "green" + }, + { + "component_id": "ic_312", + "type": "角色扮演", + "detail": "扮演角色描述周围物品颜色", + "user_result": "perfect", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_312.mp3" + }, + { + "component_id": "ic_313", + "type": "颜色分类", + "detail": "将物品按颜色分类", + "user_result": "good", + "knowledge": "red" + }, + { + "component_id": "ic_314", + "type": "涂色游戏", + "detail": "听指令给图片涂上正确的颜色", + "user_result": "perfect", + "knowledge": "blue" + }, + { + "component_id": "ic_315", + "type": "句型填空", + "detail": "用颜色填空:I like ______.", + "user_result": "good", + "knowledge": "I like [color]." + }, + { + "component_id": "ic_316", + "type": "快速反应", + "detail": "看到颜色快速说出英文", + "user_result": "perfect", + "knowledge": "yellow", + "audio": "https://audio.valavala.com/ic_316.mp3" + }, + { + "component_id": "ic_317", + "type": "综合对话", + "detail": "完成关于颜色的完整对话", + "user_result": "good", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_317.mp3" + }, + { + "component_id": "ic_318", + "type": "复习测验", + "detail": "完成颜色知识点的综合复习", + "user_result": "perfect", + "knowledge": "I like [color]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_301", + "type": "单词听选", + "detail": "听录音,选择听到的颜色单词", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_302", + "type": "单词拼写", + "detail": "根据中文写出颜色英文:红色", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_303", + "type": "图文匹配", + "detail": "将 green 与绿色图片匹配", + "is_correct": true, + "knowledge": "green" + }, + { + "exercise_id": "ce_304", + "type": "句型填空", + "detail": "填空:What color is it? It is ______.", + "is_correct": true, + "knowledge": "What color is it? It is [color]." + }, + { + "exercise_id": "ce_305", + "type": "颜色识别", + "detail": "选择天空的颜色:A. blue B. red C. green", + "is_correct": true, + "knowledge": "blue" + }, + { + "exercise_id": "ce_306", + "type": "句子排序", + "detail": "排列句子:is / it / What / color", + "is_correct": true, + "knowledge": "What color is it? It is [color]." + }, + { + "exercise_id": "ce_307", + "type": "听力理解", + "detail": "听描述,选择正确的物品颜色", + "is_correct": false, + "knowledge": "yellow" + }, + { + "exercise_id": "ce_308", + "type": "颜色混合", + "detail": "红色加黄色变成什么颜色?", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_309", + "type": "翻译练习", + "detail": "翻译:我喜欢蓝色。", + "is_correct": true, + "knowledge": "I like [color]." + }, + { + "exercise_id": "ce_310", + "type": "对话补全", + "detail": "补全对话:A: What color is it? B: ______", + "is_correct": true, + "knowledge": "What color is it? It is [color]." + }, + { + "exercise_id": "ce_311", + "type": "物品分类", + "detail": "将红色物品圈出来", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_312", + "type": "颜色联想", + "detail": "苹果通常是什么颜色?", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_313", + "type": "连线匹配", + "detail": "将颜色与对应物品连线", + "is_correct": true, + "knowledge": "green" + }, + { + "exercise_id": "ce_314", + "type": "判断正误", + "detail": "判断:yellow 是黄色。", + "is_correct": true, + "knowledge": "yellow" + }, + { + "exercise_id": "ce_315", + "type": "选词填空", + "detail": "The sky is ______ (red/blue/green).", + "is_correct": true, + "knowledge": "blue" + }, + { + "exercise_id": "ce_316", + "type": "颜色书写", + "detail": "根据读音写出颜色单词", + "is_correct": false, + "knowledge": "yellow" + }, + { + "exercise_id": "ce_317", + "type": "完形填空", + "detail": "阅读短文,填入正确的颜色单词", + "is_correct": true, + "knowledge": "green" + }, + { + "exercise_id": "ce_318", + "type": "综合测验", + "detail": "完成颜色单元综合测验", + "is_correct": true, + "knowledge": "I like [color]." + } + ] + }, + { + "lesson_id": 4, + "lesson_name": "Lesson 4: Family", + "entry_time": "2024-01-18T14:00:00Z", + "completion_time": "2024-01-18T14:35:10Z", + "consolidation_entry_time": "2024-01-18T14:36:00Z", + "consolidation_completion_time": "2024-01-18T14:55:00Z", + "knowledge_points": { + "words": [ + { + "word": "father", + "meaning": "爸爸", + "pos": "n." + }, + { + "word": "mother", + "meaning": "妈妈", + "pos": "n." + }, + { + "word": "brother", + "meaning": "兄弟", + "pos": "n." + }, + { + "word": "sister", + "meaning": "姐妹", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "This is my [family member].", + "meaning": "这是我的[家庭成员]。", + "example": "This is my father." + }, + { + "pattern": "Who is he/she? He/She is my [family member].", + "meaning": "他/她是谁?他/她是我的[家庭成员]。", + "example": "Who is he? He is my brother." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_401", + "type": "单词跟读", + "detail": "请跟读家庭成员单词 father", + "user_result": "perfect", + "knowledge": "father", + "audio": "https://audio.valavala.com/ic_401.mp3" + }, + { + "component_id": "ic_402", + "type": "单词跟读", + "detail": "请跟读家庭成员单词 mother", + "user_result": "perfect", + "knowledge": "mother", + "audio": "https://audio.valavala.com/ic_402.mp3" + }, + { + "component_id": "ic_403", + "type": "单词听选", + "detail": "听录音,选择正确的家庭成员单词", + "user_result": "good", + "knowledge": "brother" + }, + { + "component_id": "ic_404", + "type": "单词拼写", + "detail": "根据发音,拼写出 sister", + "user_result": "perfect", + "knowledge": "sister" + }, + { + "component_id": "ic_405", + "type": "句型跟读", + "detail": "请跟读句型:This is my father.", + "user_result": "good", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_405.mp3" + }, + { + "component_id": "ic_406", + "type": "家庭成员配对", + "detail": "将单词与对应的家庭成员图片配对", + "user_result": "perfect", + "knowledge": "father" + }, + { + "component_id": "ic_407", + "type": "情景对话", + "detail": "在情景中介绍自己的家庭成员", + "user_result": "good", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_407.mp3" + }, + { + "component_id": "ic_408", + "type": "听力理解", + "detail": "听录音,指出说话者在说谁", + "user_result": "perfect", + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "component_id": "ic_409", + "type": "语音识别", + "detail": "请说出家庭成员 mother", + "user_result": "good", + "knowledge": "mother", + "audio": "https://audio.valavala.com/ic_409.mp3" + }, + { + "component_id": "ic_410", + "type": "家庭树绘制", + "detail": "根据描述绘制家庭树", + "user_result": "oops", + "knowledge": "father" + }, + { + "component_id": "ic_411", + "type": "问答练习", + "detail": "练习问句:Who is he/she?", + "user_result": "good", + "knowledge": "Who is he/she? He/She is my [family member].", + "audio": "https://audio.valavala.com/ic_411.mp3" + }, + { + "component_id": "ic_412", + "type": "角色扮演", + "detail": "扮演角色向朋友介绍家人", + "user_result": "perfect", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_412.mp3" + }, + { + "component_id": "ic_413", + "type": "家庭成员关系", + "detail": "理解家庭成员之间的关系", + "user_result": "good", + "knowledge": "brother" + }, + { + "component_id": "ic_414", + "type": "听指令指认", + "detail": "听指令指出对应的家人图片", + "user_result": "perfect", + "knowledge": "sister" + }, + { + "component_id": "ic_415", + "type": "句型填空", + "detail": "填空:Who is she? ______ is my mother.", + "user_result": "perfect", + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "component_id": "ic_416", + "type": "家庭相册描述", + "detail": "看家庭相册照片,描述家人", + "user_result": "good", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_416.mp3" + }, + { + "component_id": "ic_417", + "type": "综合对话", + "detail": "完成关于家庭的完整对话", + "user_result": "perfect", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_417.mp3" + }, + { + "component_id": "ic_418", + "type": "复习测验", + "detail": "完成家庭知识点的综合复习", + "user_result": "good", + "knowledge": "Who is he/she? He/She is my [family member]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_401", + "type": "单词听选", + "detail": "听录音,选择听到的家庭成员单词", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_402", + "type": "单词拼写", + "detail": "根据中文写出英文:爸爸", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_403", + "type": "图文匹配", + "detail": "将 mother 与妈妈图片匹配", + "is_correct": true, + "knowledge": "mother" + }, + { + "exercise_id": "ce_404", + "type": "句型填空", + "detail": "填空:This is my ______ (father/mother/brother).", + "is_correct": true, + "knowledge": "This is my [family member]." + }, + { + "exercise_id": "ce_405", + "type": "关系识别", + "detail": "Tom是爸爸的son,Tom是爸爸的什么人?", + "is_correct": false, + "knowledge": "brother" + }, + { + "exercise_id": "ce_406", + "type": "句子排序", + "detail": "排列句子:is / This / my / mother", + "is_correct": true, + "knowledge": "This is my [family member]." + }, + { + "exercise_id": "ce_407", + "type": "听力理解", + "detail": "听对话,回答问题:他们是什么关系?", + "is_correct": true, + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "exercise_id": "ce_408", + "type": "家庭关系", + "detail": "爸爸的爸爸叫什么?", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_409", + "type": "翻译练习", + "detail": "翻译:这是我的姐姐。", + "is_correct": true, + "knowledge": "sister" + }, + { + "exercise_id": "ce_410", + "type": "对话补全", + "detail": "补全对话:A: Who is he? B: ______", + "is_correct": true, + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "exercise_id": "ce_411", + "type": "家庭识别", + "detail": "根据描述选择正确的家庭成员", + "is_correct": true, + "knowledge": "brother" + }, + { + "exercise_id": "ce_412", + "type": "角色配对", + "detail": "将人物与正确的称呼配对", + "is_correct": true, + "knowledge": "sister" + }, + { + "exercise_id": "ce_413", + "type": "连线匹配", + "detail": "将家庭成员与中文意思连线", + "is_correct": true, + "knowledge": "mother" + }, + { + "exercise_id": "ce_414", + "type": "判断正误", + "detail": "判断:brother 可以是哥哥也可以是弟弟。", + "is_correct": true, + "knowledge": "brother" + }, + { + "exercise_id": "ce_415", + "type": "选词填空", + "detail": "She is my ______ (father/mother/sister).", + "is_correct": true, + "knowledge": "sister" + }, + { + "exercise_id": "ce_416", + "type": "单词书写", + "detail": "根据读音写出家庭成员单词", + "is_correct": false, + "knowledge": "mother" + }, + { + "exercise_id": "ce_417", + "type": "完形填空", + "detail": "阅读短文,填入正确的家庭成员单词", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_418", + "type": "综合测验", + "detail": "完成家庭单元综合测验", + "is_correct": true, + "knowledge": "This is my [family member]." + } + ] + }, + { + "lesson_id": 5, + "lesson_name": "Lesson 5: Animals", + "entry_time": "2024-01-19T09:30:00Z", + "completion_time": "2024-01-19T10:05:45Z", + "consolidation_entry_time": "2024-01-19T10:06:00Z", + "consolidation_completion_time": "2024-01-19T10:25:00Z", + "knowledge_points": { + "words": [ + { + "word": "cat", + "meaning": "猫", + "pos": "n." + }, + { + "word": "dog", + "meaning": "狗", + "pos": "n." + }, + { + "word": "bird", + "meaning": "鸟", + "pos": "n." + }, + { + "word": "fish", + "meaning": "鱼", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "It is a [animal].", + "meaning": "这是一只[动物]。", + "example": "It is a cat." + }, + { + "pattern": "I like [animal]s.", + "meaning": "我喜欢[动物]。", + "example": "I like dogs." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_501", + "type": "单词跟读", + "detail": "请跟读动物单词 cat,注意短元音", + "user_result": "perfect", + "knowledge": "cat", + "audio": "https://audio.valavala.com/ic_501.mp3" + }, + { + "component_id": "ic_502", + "type": "单词跟读", + "detail": "请跟读动物单词 dog", + "user_result": "good", + "knowledge": "dog", + "audio": "https://audio.valavala.com/ic_502.mp3" + }, + { + "component_id": "ic_503", + "type": "单词听选", + "detail": "听录音,选择正确的动物单词", + "user_result": "perfect", + "knowledge": "bird" + }, + { + "component_id": "ic_504", + "type": "单词拼写", + "detail": "根据发音,拼写出 fish", + "user_result": "good", + "knowledge": "fish" + }, + { + "component_id": "ic_505", + "type": "句型跟读", + "detail": "请跟读句型:It is a cat.", + "user_result": "perfect", + "knowledge": "It is a [animal].", + "audio": "https://audio.valavala.com/ic_505.mp3" + }, + { + "component_id": "ic_506", + "type": "动物声音辨识", + "detail": "听动物叫声,选择正确的动物", + "user_result": "good", + "knowledge": "cat" + }, + { + "component_id": "ic_507", + "type": "情景对话", + "detail": "在情景中谈论自己喜欢的动物", + "user_result": "oops", + "knowledge": "I like [animal]s.", + "audio": "https://audio.valavala.com/ic_507.mp3" + }, + { + "component_id": "ic_508", + "type": "听力理解", + "detail": "听录音,描述动物特征", + "user_result": "perfect", + "knowledge": "It is a [animal]." + }, + { + "component_id": "ic_509", + "type": "语音识别", + "detail": "请说出动物 bird", + "user_result": "good", + "knowledge": "bird", + "audio": "https://audio.valavala.com/ic_509.mp3" + }, + { + "component_id": "ic_510", + "type": "图文匹配", + "detail": "将动物单词与对应图片匹配", + "user_result": "perfect", + "knowledge": "dog" + }, + { + "component_id": "ic_511", + "type": "动物分类", + "detail": "将动物分为天上飞的和地上跑的", + "user_result": "good", + "knowledge": "bird" + }, + { + "component_id": "ic_512", + "type": "角色扮演", + "detail": "扮演角色在动物园谈论动物", + "user_result": "perfect", + "knowledge": "It is a [animal].", + "audio": "https://audio.valavala.com/ic_512.mp3" + }, + { + "component_id": "ic_513", + "type": "动物习性配对", + "detail": "将动物与其习性特点配对", + "user_result": "good", + "knowledge": "fish" + }, + { + "component_id": "ic_514", + "type": "听指令模仿", + "detail": "听指令模仿动物的叫声和动作", + "user_result": "perfect", + "knowledge": "cat", + "audio": "https://audio.valavala.com/ic_514.mp3" + }, + { + "component_id": "ic_515", + "type": "句型填空", + "detail": "用动物填空:I like ______.", + "user_result": "good", + "knowledge": "I like [animal]s." + }, + { + "component_id": "ic_516", + "type": "快速反应", + "detail": "看到动物图片快速说出英文", + "user_result": "perfect", + "knowledge": "dog", + "audio": "https://audio.valavala.com/ic_516.mp3" + }, + { + "component_id": "ic_517", + "type": "综合对话", + "detail": "完成关于动物的完整对话", + "user_result": "good", + "knowledge": "I like [animal]s.", + "audio": "https://audio.valavala.com/ic_517.mp3" + }, + { + "component_id": "ic_518", + "type": "复习测验", + "detail": "完成动物知识点的综合复习", + "user_result": "perfect", + "knowledge": "It is a [animal]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_501", + "type": "单词听选", + "detail": "听录音,选择听到的动物单词", + "is_correct": true, + "knowledge": "cat" + }, + { + "exercise_id": "ce_502", + "type": "单词拼写", + "detail": "根据中文写出英文:猫", + "is_correct": true, + "knowledge": "cat" + }, + { + "exercise_id": "ce_503", + "type": "图文匹配", + "detail": "将 dog 与狗的图片匹配", + "is_correct": true, + "knowledge": "dog" + }, + { + "exercise_id": "ce_504", + "type": "句型填空", + "detail": "填空:It is a ______ (cat/dog/bird).", + "is_correct": true, + "knowledge": "It is a [animal]." + }, + { + "exercise_id": "ce_505", + "type": "动物识别", + "detail": "看局部图,猜是什么动物?", + "is_correct": false, + "knowledge": "bird" + }, + { + "exercise_id": "ce_506", + "type": "句子排序", + "detail": "排列句子:is / It / a / cat", + "is_correct": true, + "knowledge": "It is a [animal]." + }, + { + "exercise_id": "ce_507", + "type": "听力理解", + "detail": "听描述,选择正确的动物", + "is_correct": true, + "knowledge": "dog" + }, + { + "exercise_id": "ce_508", + "type": "动物分类", + "detail": "选出会飞的动物", + "is_correct": true, + "knowledge": "bird" + }, + { + "exercise_id": "ce_509", + "type": "翻译练习", + "detail": "翻译:我喜欢狗。", + "is_correct": true, + "knowledge": "I like [animal]s." + }, + { + "exercise_id": "ce_510", + "type": "对话补全", + "detail": "补全对话:A: What's this? B: ______", + "is_correct": true, + "knowledge": "It is a [animal]." + }, + { + "exercise_id": "ce_511", + "type": "动物习性", + "detail": "鱼生活在哪里?", + "is_correct": true, + "knowledge": "fish" + }, + { + "exercise_id": "ce_512", + "type": "声音辨识", + "detail": "听叫声,选择动物", + "is_correct": true, + "knowledge": "cat", + "audio": "https://audio.valavala.com/ce_512.mp3" + }, + { + "exercise_id": "ce_513", + "type": "连线匹配", + "detail": "将动物与中文意思连线", + "is_correct": true, + "knowledge": "fish" + }, + { + "exercise_id": "ce_514", + "type": "判断正误", + "detail": "判断:bird 会飞。", + "is_correct": true, + "knowledge": "bird" + }, + { + "exercise_id": "ce_515", + "type": "选词填空", + "detail": "I like ______ (cat/cats/fishs).", + "is_correct": false, + "knowledge": "I like [animal]s." + }, + { + "exercise_id": "ce_516", + "type": "单词书写", + "detail": "根据读音写出动物单词", + "is_correct": true, + "knowledge": "dog" + }, + { + "exercise_id": "ce_517", + "type": "完形填空", + "detail": "阅读短文,填入正确的动物单词", + "is_correct": true, + "knowledge": "cat" + }, + { + "exercise_id": "ce_518", + "type": "综合测验", + "detail": "完成动物单元综合测验", + "is_correct": true, + "knowledge": "I like [animal]s." + } + ] + } + ], + "ability_training": [ + { + "question_id": "at_001", + "source": "Lesson 1", + "type": "听力", + "title": "听力理解 - 日常对话", + "detail": "听一段关于问候的日常对话,回答5个相关问题", + "sub_question_count": 5, + "sub_question_correct": 5, + "result": "perfect" + }, + { + "question_id": "at_002", + "source": "Lesson 2", + "type": "阅读", + "title": "阅读理解 - 数字故事", + "detail": "阅读一篇关于数字的小故事,回答6个理解性问题", + "sub_question_count": 6, + "sub_question_correct": 5, + "result": "good" + }, + { + "question_id": "at_003", + "source": "Lesson 3", + "type": "口语", + "title": "口语表达 - 描述颜色", + "detail": "根据图片提示,用英文描述物品的颜色,共4道小题", + "sub_question_count": 4, + "sub_question_correct": 3, + "result": "good", + "audio": "https://audio.valavala.com/at_003.mp3" + }, + { + "question_id": "at_004", + "source": "Lesson 4", + "type": "写作", + "title": "写作练习 - 我的家庭", + "detail": "根据提示写一篇关于家庭的短文,包含8个要点", + "sub_question_count": 8, + "sub_question_correct": 6, + "result": "oops" + }, + { + "question_id": "at_005", + "source": "Lesson 5", + "type": "听力", + "title": "听力理解 - 动物声音", + "detail": "听各种动物的声音,辨识并写出对应的英文单词", + "sub_question_count": 5, + "sub_question_correct": 4, + "result": "good" + }, + { + "question_id": "at_006", + "source": "单元挑战", + "type": "阅读", + "title": "综合阅读 - Hello World", + "detail": "阅读单元主题文章,回答7个综合性理解问题", + "sub_question_count": 7, + "sub_question_correct": 7, + "result": "perfect" + }, + { + "question_id": "at_007", + "source": "单元挑战", + "type": "口语", + "title": "口语表达 - 自我介绍", + "detail": "进行完整的自我介绍,包含问候、姓名、年龄、喜欢的颜色、家庭成员、宠物等8个要点", + "sub_question_count": 8, + "sub_question_correct": 5, + "result": "oops", + "audio": "https://audio.valavala.com/at_007.mp3" + }, + { + "question_id": "at_008", + "source": "单元挑战", + "type": "写作", + "title": "写作练习 - 我的教室", + "detail": "根据图片提示,写一篇关于教室的短文,描述颜色、数字、物品等", + "sub_question_count": 6, + "sub_question_correct": 5, + "result": "good" + }, + { + "question_id": "at_009", + "source": "单元挑战", + "type": "听力", + "title": "综合听力 - 单元回顾", + "detail": "听综合对话,涵盖本单元所有知识点,回答5个问题", + "sub_question_count": 5, + "sub_question_correct": 4, + "result": "good" + } + ], + "summary": { + "total_lessons": 5, + "completed_lessons": 1, + "total_interactive_components": 18, + "total_consolidation_exercises": 18, + "mastery_rate": 0.85, + "study_duration_minutes": 25 + } +} \ No newline at end of file diff --git a/output/test_data_20260403101313.json b/output/test_data_20260403101313.json new file mode 100644 index 0000000..f3c71c3 --- /dev/null +++ b/output/test_data_20260403101313.json @@ -0,0 +1,1656 @@ +{ + "role_id": 12345, + "level": 1, + "unit": 1, + "unit_name": "Unit 1: Hello World", + "lessons": [ + { + "lesson_id": 1, + "lesson_name": "Lesson 1: Greetings", + "entry_time": "2024-01-15T09:00:00Z", + "completion_time": "2024-01-15T09:25:30Z", + "consolidation_entry_time": "2024-01-15T09:26:00Z", + "consolidation_completion_time": "2024-01-15T09:40:00Z", + "knowledge_points": { + "words": [ + { + "word": "hello", + "meaning": "你好", + "pos": "int." + }, + { + "word": "hi", + "meaning": "嗨", + "pos": "int." + }, + { + "word": "goodbye", + "meaning": "再见", + "pos": "int." + }, + { + "word": "name", + "meaning": "名字", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "Hello, my name is [name].", + "meaning": "你好,我的名字是[名字]。", + "example": "Hello, my name is Tom." + }, + { + "pattern": "Nice to meet you.", + "meaning": "很高兴认识你。", + "example": "Nice to meet you too." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_001", + "type": "单词跟读", + "detail": "请跟读单词 hello,注意发音准确", + "user_result": "perfect", + "knowledge": "hello", + "audio": "https://audio.valavala.com/ic_001.mp3" + }, + { + "component_id": "ic_002", + "type": "单词跟读", + "detail": "请跟读单词 hi,注意语调自然", + "user_result": "good", + "knowledge": "hi", + "audio": "https://audio.valavala.com/ic_002.mp3" + }, + { + "component_id": "ic_003", + "type": "单词听选", + "detail": "听录音,选择正确的单词 goodbye", + "user_result": "perfect", + "knowledge": "goodbye" + }, + { + "component_id": "ic_004", + "type": "单词拼写", + "detail": "根据发音,拼写出单词 name", + "user_result": "good", + "knowledge": "name" + }, + { + "component_id": "ic_005", + "type": "句型跟读", + "detail": "请跟读句型:Hello, my name is [name]", + "user_result": "perfect", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_005.mp3" + }, + { + "component_id": "ic_006", + "type": "句型替换练习", + "detail": "替换名字,完成句子:Hello, my name is ______", + "user_result": "oops", + "knowledge": "Hello, my name is [name]." + }, + { + "component_id": "ic_007", + "type": "情景对话", + "detail": "在情景中与角色进行打招呼对话", + "user_result": "good", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_007.mp3" + }, + { + "component_id": "ic_008", + "type": "听力理解", + "detail": "听录音,选择正确的问候回应", + "user_result": "perfect", + "knowledge": "Nice to meet you." + }, + { + "component_id": "ic_009", + "type": "语音识别", + "detail": "请说出单词 hi", + "user_result": "good", + "knowledge": "hi", + "audio": "https://audio.valavala.com/ic_009.mp3" + }, + { + "component_id": "ic_010", + "type": "图文匹配", + "detail": "将单词与对应的图片进行匹配", + "user_result": "perfect", + "knowledge": "hello" + }, + { + "component_id": "ic_011", + "type": "句型听选", + "detail": "听录音,选择正确的回应", + "user_result": "good", + "knowledge": "Nice to meet you." + }, + { + "component_id": "ic_012", + "type": "角色扮演", + "detail": "扮演角色进行自我介绍对话", + "user_result": "perfect", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_012.mp3" + }, + { + "component_id": "ic_013", + "type": "单词排序", + "detail": "将单词按正确顺序排列成句子", + "user_result": "oops", + "knowledge": "Hello, my name is [name]." + }, + { + "component_id": "ic_014", + "type": "发音练习", + "detail": "练习疑问句和陈述句的语调区别", + "user_result": "good", + "knowledge": "Nice to meet you.", + "audio": "https://audio.valavala.com/ic_014.mp3" + }, + { + "component_id": "ic_015", + "type": "单词填空", + "detail": "在句子中填入正确的单词", + "user_result": "perfect", + "knowledge": "name" + }, + { + "component_id": "ic_016", + "type": "情景判断", + "detail": "根据情景选择最合适的回应", + "user_result": "good", + "knowledge": "Nice to meet you." + }, + { + "component_id": "ic_017", + "type": "综合对话", + "detail": "完成完整的打招呼和自我介绍对话", + "user_result": "perfect", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_017.mp3" + }, + { + "component_id": "ic_018", + "type": "复习测验", + "detail": "完成本课知识点的综合复习测验", + "user_result": "good", + "knowledge": "Nice to meet you." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_001", + "type": "单词听选", + "detail": "听录音,从A、B、C三个选项中选择听到的单词", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_002", + "type": "单词拼写", + "detail": "根据中文意思,写出对应的英文单词:你好", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_003", + "type": "图文匹配", + "detail": "将单词 goodbye 与对应的图片匹配", + "is_correct": false, + "knowledge": "goodbye" + }, + { + "exercise_id": "ce_004", + "type": "句型填空", + "detail": "用正确的单词填空:Hello, my ______ is Tom.", + "is_correct": true, + "knowledge": "Hello, my name is [name]." + }, + { + "exercise_id": "ce_005", + "type": "情景选择", + "detail": "初次见面时,应该说:A. Hello B. Goodbye C. Hi", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_006", + "type": "句子排序", + "detail": "将下列单词排列成正确的句子:name / my / is / Hello", + "is_correct": true, + "knowledge": "Hello, my name is [name]." + }, + { + "exercise_id": "ce_007", + "type": "听力理解", + "detail": "听对话,回答问题:他们正在做什么?", + "is_correct": false, + "knowledge": "Nice to meet you." + }, + { + "exercise_id": "ce_008", + "type": "发音选择", + "detail": "听录音,选择包含 /eɪ/ 音的单词", + "is_correct": true, + "knowledge": "name", + "audio": "https://audio.valavala.com/ce_008.mp3" + }, + { + "exercise_id": "ce_009", + "type": "翻译练习", + "detail": "将下列句子翻译成英文:很高兴认识你。", + "is_correct": true, + "knowledge": "Nice to meet you." + }, + { + "exercise_id": "ce_010", + "type": "对话补全", + "detail": "补全对话:A: Hello! B: ______!", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_011", + "type": "单词分类", + "detail": "将单词按问候语和非问候语分类", + "is_correct": false, + "knowledge": "hello" + }, + { + "exercise_id": "ce_012", + "type": "句型转换", + "detail": "将 Hello 转换为同义词", + "is_correct": true, + "knowledge": "hi" + }, + { + "exercise_id": "ce_013", + "type": "连线匹配", + "detail": "将单词与对应的中文意思连线", + "is_correct": true, + "knowledge": "goodbye" + }, + { + "exercise_id": "ce_014", + "type": "判断正误", + "detail": "判断句子是否正确:Goodbye 用于告别时说。", + "is_correct": true, + "knowledge": "goodbye" + }, + { + "exercise_id": "ce_015", + "type": "选词填空", + "detail": "选择合适的单词填空:______ to meet you. (Nice/Fine/Good)", + "is_correct": true, + "knowledge": "Nice to meet you." + }, + { + "exercise_id": "ce_016", + "type": "语音辨识", + "detail": "听录音,判断是哪个单词", + "is_correct": false, + "knowledge": "hi", + "audio": "https://audio.valavala.com/ce_016.mp3" + }, + { + "exercise_id": "ce_017", + "type": "完形填空", + "detail": "阅读短文,选择合适的问候语填入空格", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_018", + "type": "综合测验", + "detail": "完成本课知识的综合测验题", + "is_correct": true, + "knowledge": "Nice to meet you." + } + ] + }, + { + "lesson_id": 2, + "lesson_name": "Lesson 2: Numbers", + "entry_time": "2024-01-16T10:00:00Z", + "completion_time": "2024-01-16T10:30:15Z", + "consolidation_entry_time": "2024-01-16T10:31:00Z", + "consolidation_completion_time": "2024-01-16T10:50:00Z", + "knowledge_points": { + "words": [ + { + "word": "one", + "meaning": "一", + "pos": "num." + }, + { + "word": "two", + "meaning": "二", + "pos": "num." + }, + { + "word": "three", + "meaning": "三", + "pos": "num." + }, + { + "word": "ten", + "meaning": "十", + "pos": "num." + } + ], + "sentence_patterns": [ + { + "pattern": "How old are you? I am [number].", + "meaning": "你几岁了?我[数字]岁。", + "example": "How old are you? I am five." + }, + { + "pattern": "I have [number] [noun].", + "meaning": "我有[数字]个[名词]。", + "example": "I have three books." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_201", + "type": "单词跟读", + "detail": "请跟读数字 one", + "user_result": "perfect", + "knowledge": "one", + "audio": "https://audio.valavala.com/ic_201.mp3" + }, + { + "component_id": "ic_202", + "type": "单词跟读", + "detail": "请跟读数字 two", + "user_result": "perfect", + "knowledge": "two", + "audio": "https://audio.valavala.com/ic_202.mp3" + }, + { + "component_id": "ic_203", + "type": "单词听选", + "detail": "听录音,选择正确的数字 three", + "user_result": "good", + "knowledge": "three" + }, + { + "component_id": "ic_204", + "type": "单词拼写", + "detail": "根据发音,拼写出数字 ten", + "user_result": "perfect", + "knowledge": "ten" + }, + { + "component_id": "ic_205", + "type": "句型跟读", + "detail": "请跟读句型:How old are you?", + "user_result": "good", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_205.mp3" + }, + { + "component_id": "ic_206", + "type": "数字排序练习", + "detail": "将数字按从小到大排序", + "user_result": "perfect", + "knowledge": "one" + }, + { + "component_id": "ic_207", + "type": "情景对话", + "detail": "在情景中询问和回答年龄", + "user_result": "good", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_207.mp3" + }, + { + "component_id": "ic_208", + "type": "听力理解", + "detail": "听录音,写出听到的数字", + "user_result": "perfect", + "knowledge": "three" + }, + { + "component_id": "ic_209", + "type": "语音识别", + "detail": "请说出数字 three", + "user_result": "good", + "knowledge": "three", + "audio": "https://audio.valavala.com/ic_209.mp3" + }, + { + "component_id": "ic_210", + "type": "图文匹配", + "detail": "将数字单词与对应的数量匹配", + "user_result": "perfect", + "knowledge": "ten" + }, + { + "component_id": "ic_211", + "type": "数学计算", + "detail": "计算并写出英文结果:1+2=?", + "user_result": "good", + "knowledge": "three" + }, + { + "component_id": "ic_212", + "type": "角色扮演", + "detail": "扮演角色介绍自己的年龄", + "user_result": "perfect", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_212.mp3" + }, + { + "component_id": "ic_213", + "type": "数字接龙", + "detail": "按顺序接出下一个数字单词", + "user_result": "oops", + "knowledge": "one" + }, + { + "component_id": "ic_214", + "type": "听写练习", + "detail": "听写数字单词 one 到 ten", + "user_result": "good", + "knowledge": "ten" + }, + { + "component_id": "ic_215", + "type": "句型填空", + "detail": "用正确的数字填空:I have ______ books.", + "user_result": "perfect", + "knowledge": "I have [number] [noun]." + }, + { + "component_id": "ic_216", + "type": "快速反应", + "detail": "看到数字快速说出英文", + "user_result": "good", + "knowledge": "two", + "audio": "https://audio.valavala.com/ic_216.mp3" + }, + { + "component_id": "ic_217", + "type": "综合对话", + "detail": "完成关于数字的完整对话", + "user_result": "perfect", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_217.mp3" + }, + { + "component_id": "ic_218", + "type": "复习测验", + "detail": "完成数字知识点的综合复习", + "user_result": "good", + "knowledge": "I have [number] [noun]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_201", + "type": "单词听选", + "detail": "听录音,选择听到的数字单词", + "is_correct": true, + "knowledge": "one" + }, + { + "exercise_id": "ce_202", + "type": "单词拼写", + "detail": "根据中文写出英文数字:三", + "is_correct": true, + "knowledge": "three" + }, + { + "exercise_id": "ce_203", + "type": "图文匹配", + "detail": "将数字 ten 与对应的数量图匹配", + "is_correct": true, + "knowledge": "ten" + }, + { + "exercise_id": "ce_204", + "type": "句型填空", + "detail": "填空:How old are you? I am ______.", + "is_correct": false, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_205", + "type": "听力计算", + "detail": "听数字,计算并选择正确答案:2+3=?", + "is_correct": true, + "knowledge": "two" + }, + { + "exercise_id": "ce_206", + "type": "句子排序", + "detail": "排列句子:you / How / are / old", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_207", + "type": "听力理解", + "detail": "听对话,回答问题:男孩几岁?", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_208", + "type": "数字排序", + "detail": "将下列数字按从小到大排列", + "is_correct": true, + "knowledge": "one" + }, + { + "exercise_id": "ce_209", + "type": "翻译练习", + "detail": "翻译:我有三本书。", + "is_correct": false, + "knowledge": "I have [number] [noun]." + }, + { + "exercise_id": "ce_210", + "type": "对话补全", + "detail": "补全对话:A: How old are you? B: ______", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_211", + "type": "数字识别", + "detail": "选择正确的数字单词拼写", + "is_correct": true, + "knowledge": "two" + }, + { + "exercise_id": "ce_212", + "type": "数学应用", + "detail": "Mary有2个苹果,Tom有3个,共有几个?", + "is_correct": true, + "knowledge": "I have [number] [noun]." + }, + { + "exercise_id": "ce_213", + "type": "连线匹配", + "detail": "将数字与英文单词连线", + "is_correct": true, + "knowledge": "three" + }, + { + "exercise_id": "ce_214", + "type": "判断正误", + "detail": "判断:one 表示数字 1。", + "is_correct": true, + "knowledge": "one" + }, + { + "exercise_id": "ce_215", + "type": "选词填空", + "detail": "选择正确数字填空:I have ______ (one/two/three) pens.", + "is_correct": true, + "knowledge": "I have [number] [noun]." + }, + { + "exercise_id": "ce_216", + "type": "数字书写", + "detail": "根据读音写出数字单词", + "is_correct": false, + "knowledge": "ten" + }, + { + "exercise_id": "ce_217", + "type": "完形填空", + "detail": "阅读短文,填入正确的数字单词", + "is_correct": true, + "knowledge": "three" + }, + { + "exercise_id": "ce_218", + "type": "综合测验", + "detail": "完成数字单元综合测验", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + } + ] + }, + { + "lesson_id": 3, + "lesson_name": "Lesson 3: Colors", + "entry_time": "2024-01-17T09:15:00Z", + "completion_time": "2024-01-17T09:45:20Z", + "consolidation_entry_time": "2024-01-17T09:46:00Z", + "consolidation_completion_time": "2024-01-17T10:05:00Z", + "knowledge_points": { + "words": [ + { + "word": "red", + "meaning": "红色", + "pos": "n./adj." + }, + { + "word": "blue", + "meaning": "蓝色", + "pos": "n./adj." + }, + { + "word": "green", + "meaning": "绿色", + "pos": "n./adj." + }, + { + "word": "yellow", + "meaning": "黄色", + "pos": "n./adj." + } + ], + "sentence_patterns": [ + { + "pattern": "What color is it? It is [color].", + "meaning": "这是什么颜色?这是[颜色]。", + "example": "What color is it? It is red." + }, + { + "pattern": "I like [color].", + "meaning": "我喜欢[颜色]。", + "example": "I like blue." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_301", + "type": "单词跟读", + "detail": "请跟读颜色单词 red", + "user_result": "perfect", + "knowledge": "red", + "audio": "https://audio.valavala.com/ic_301.mp3" + }, + { + "component_id": "ic_302", + "type": "单词跟读", + "detail": "请跟读颜色单词 blue", + "user_result": "good", + "knowledge": "blue", + "audio": "https://audio.valavala.com/ic_302.mp3" + }, + { + "component_id": "ic_303", + "type": "单词听选", + "detail": "听录音,选择正确的颜色单词", + "user_result": "perfect", + "knowledge": "green" + }, + { + "component_id": "ic_304", + "type": "单词拼写", + "detail": "根据发音,拼写出颜色单词 yellow", + "user_result": "good", + "knowledge": "yellow" + }, + { + "component_id": "ic_305", + "type": "句型跟读", + "detail": "请跟读句型:What color is it?", + "user_result": "perfect", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_305.mp3" + }, + { + "component_id": "ic_306", + "type": "颜色识别练习", + "detail": "看图片,说出颜色名称", + "user_result": "perfect", + "knowledge": "red", + "audio": "https://audio.valavala.com/ic_306.mp3" + }, + { + "component_id": "ic_307", + "type": "情景对话", + "detail": "在情景中询问物品颜色", + "user_result": "good", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_307.mp3" + }, + { + "component_id": "ic_308", + "type": "听力理解", + "detail": "听录音,选择听到的颜色", + "user_result": "perfect", + "knowledge": "green" + }, + { + "component_id": "ic_309", + "type": "语音识别", + "detail": "请说出颜色 green", + "user_result": "oops", + "knowledge": "green", + "audio": "https://audio.valavala.com/ic_309.mp3" + }, + { + "component_id": "ic_310", + "type": "图文匹配", + "detail": "将颜色单词与对应颜色块匹配", + "user_result": "perfect", + "knowledge": "yellow" + }, + { + "component_id": "ic_311", + "type": "颜色混合", + "detail": "蓝色加黄色变成什么颜色?", + "user_result": "good", + "knowledge": "green" + }, + { + "component_id": "ic_312", + "type": "角色扮演", + "detail": "扮演角色描述周围物品颜色", + "user_result": "perfect", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_312.mp3" + }, + { + "component_id": "ic_313", + "type": "颜色分类", + "detail": "将物品按颜色分类", + "user_result": "good", + "knowledge": "red" + }, + { + "component_id": "ic_314", + "type": "涂色游戏", + "detail": "听指令给图片涂上正确的颜色", + "user_result": "perfect", + "knowledge": "blue" + }, + { + "component_id": "ic_315", + "type": "句型填空", + "detail": "用颜色填空:I like ______.", + "user_result": "good", + "knowledge": "I like [color]." + }, + { + "component_id": "ic_316", + "type": "快速反应", + "detail": "看到颜色快速说出英文", + "user_result": "perfect", + "knowledge": "yellow", + "audio": "https://audio.valavala.com/ic_316.mp3" + }, + { + "component_id": "ic_317", + "type": "综合对话", + "detail": "完成关于颜色的完整对话", + "user_result": "good", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_317.mp3" + }, + { + "component_id": "ic_318", + "type": "复习测验", + "detail": "完成颜色知识点的综合复习", + "user_result": "perfect", + "knowledge": "I like [color]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_301", + "type": "单词听选", + "detail": "听录音,选择听到的颜色单词", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_302", + "type": "单词拼写", + "detail": "根据中文写出颜色英文:红色", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_303", + "type": "图文匹配", + "detail": "将 green 与绿色图片匹配", + "is_correct": true, + "knowledge": "green" + }, + { + "exercise_id": "ce_304", + "type": "句型填空", + "detail": "填空:What color is it? It is ______.", + "is_correct": true, + "knowledge": "What color is it? It is [color]." + }, + { + "exercise_id": "ce_305", + "type": "颜色识别", + "detail": "选择天空的颜色:A. blue B. red C. green", + "is_correct": true, + "knowledge": "blue" + }, + { + "exercise_id": "ce_306", + "type": "句子排序", + "detail": "排列句子:is / it / What / color", + "is_correct": true, + "knowledge": "What color is it? It is [color]." + }, + { + "exercise_id": "ce_307", + "type": "听力理解", + "detail": "听描述,选择正确的物品颜色", + "is_correct": false, + "knowledge": "yellow" + }, + { + "exercise_id": "ce_308", + "type": "颜色混合", + "detail": "红色加黄色变成什么颜色?", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_309", + "type": "翻译练习", + "detail": "翻译:我喜欢蓝色。", + "is_correct": true, + "knowledge": "I like [color]." + }, + { + "exercise_id": "ce_310", + "type": "对话补全", + "detail": "补全对话:A: What color is it? B: ______", + "is_correct": true, + "knowledge": "What color is it? It is [color]." + }, + { + "exercise_id": "ce_311", + "type": "物品分类", + "detail": "将红色物品圈出来", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_312", + "type": "颜色联想", + "detail": "苹果通常是什么颜色?", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_313", + "type": "连线匹配", + "detail": "将颜色与对应物品连线", + "is_correct": true, + "knowledge": "green" + }, + { + "exercise_id": "ce_314", + "type": "判断正误", + "detail": "判断:yellow 是黄色。", + "is_correct": true, + "knowledge": "yellow" + }, + { + "exercise_id": "ce_315", + "type": "选词填空", + "detail": "The sky is ______ (red/blue/green).", + "is_correct": true, + "knowledge": "blue" + }, + { + "exercise_id": "ce_316", + "type": "颜色书写", + "detail": "根据读音写出颜色单词", + "is_correct": false, + "knowledge": "yellow" + }, + { + "exercise_id": "ce_317", + "type": "完形填空", + "detail": "阅读短文,填入正确的颜色单词", + "is_correct": true, + "knowledge": "green" + }, + { + "exercise_id": "ce_318", + "type": "综合测验", + "detail": "完成颜色单元综合测验", + "is_correct": true, + "knowledge": "I like [color]." + } + ] + }, + { + "lesson_id": 4, + "lesson_name": "Lesson 4: Family", + "entry_time": "2024-01-18T14:00:00Z", + "completion_time": "2024-01-18T14:35:10Z", + "consolidation_entry_time": "2024-01-18T14:36:00Z", + "consolidation_completion_time": "2024-01-18T14:55:00Z", + "knowledge_points": { + "words": [ + { + "word": "father", + "meaning": "爸爸", + "pos": "n." + }, + { + "word": "mother", + "meaning": "妈妈", + "pos": "n." + }, + { + "word": "brother", + "meaning": "兄弟", + "pos": "n." + }, + { + "word": "sister", + "meaning": "姐妹", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "This is my [family member].", + "meaning": "这是我的[家庭成员]。", + "example": "This is my father." + }, + { + "pattern": "Who is he/she? He/She is my [family member].", + "meaning": "他/她是谁?他/她是我的[家庭成员]。", + "example": "Who is he? He is my brother." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_401", + "type": "单词跟读", + "detail": "请跟读家庭成员单词 father", + "user_result": "perfect", + "knowledge": "father", + "audio": "https://audio.valavala.com/ic_401.mp3" + }, + { + "component_id": "ic_402", + "type": "单词跟读", + "detail": "请跟读家庭成员单词 mother", + "user_result": "perfect", + "knowledge": "mother", + "audio": "https://audio.valavala.com/ic_402.mp3" + }, + { + "component_id": "ic_403", + "type": "单词听选", + "detail": "听录音,选择正确的家庭成员单词", + "user_result": "good", + "knowledge": "brother" + }, + { + "component_id": "ic_404", + "type": "单词拼写", + "detail": "根据发音,拼写出 sister", + "user_result": "perfect", + "knowledge": "sister" + }, + { + "component_id": "ic_405", + "type": "句型跟读", + "detail": "请跟读句型:This is my father.", + "user_result": "good", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_405.mp3" + }, + { + "component_id": "ic_406", + "type": "家庭成员配对", + "detail": "将单词与对应的家庭成员图片配对", + "user_result": "perfect", + "knowledge": "father" + }, + { + "component_id": "ic_407", + "type": "情景对话", + "detail": "在情景中介绍自己的家庭成员", + "user_result": "good", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_407.mp3" + }, + { + "component_id": "ic_408", + "type": "听力理解", + "detail": "听录音,指出说话者在说谁", + "user_result": "perfect", + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "component_id": "ic_409", + "type": "语音识别", + "detail": "请说出家庭成员 mother", + "user_result": "good", + "knowledge": "mother", + "audio": "https://audio.valavala.com/ic_409.mp3" + }, + { + "component_id": "ic_410", + "type": "家庭树绘制", + "detail": "根据描述绘制家庭树", + "user_result": "oops", + "knowledge": "father" + }, + { + "component_id": "ic_411", + "type": "问答练习", + "detail": "练习问句:Who is he/she?", + "user_result": "good", + "knowledge": "Who is he/she? He/She is my [family member].", + "audio": "https://audio.valavala.com/ic_411.mp3" + }, + { + "component_id": "ic_412", + "type": "角色扮演", + "detail": "扮演角色向朋友介绍家人", + "user_result": "perfect", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_412.mp3" + }, + { + "component_id": "ic_413", + "type": "家庭成员关系", + "detail": "理解家庭成员之间的关系", + "user_result": "good", + "knowledge": "brother" + }, + { + "component_id": "ic_414", + "type": "听指令指认", + "detail": "听指令指出对应的家人图片", + "user_result": "perfect", + "knowledge": "sister" + }, + { + "component_id": "ic_415", + "type": "句型填空", + "detail": "填空:Who is she? ______ is my mother.", + "user_result": "perfect", + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "component_id": "ic_416", + "type": "家庭相册描述", + "detail": "看家庭相册照片,描述家人", + "user_result": "good", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_416.mp3" + }, + { + "component_id": "ic_417", + "type": "综合对话", + "detail": "完成关于家庭的完整对话", + "user_result": "perfect", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_417.mp3" + }, + { + "component_id": "ic_418", + "type": "复习测验", + "detail": "完成家庭知识点的综合复习", + "user_result": "good", + "knowledge": "Who is he/she? He/She is my [family member]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_401", + "type": "单词听选", + "detail": "听录音,选择听到的家庭成员单词", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_402", + "type": "单词拼写", + "detail": "根据中文写出英文:爸爸", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_403", + "type": "图文匹配", + "detail": "将 mother 与妈妈图片匹配", + "is_correct": true, + "knowledge": "mother" + }, + { + "exercise_id": "ce_404", + "type": "句型填空", + "detail": "填空:This is my ______ (father/mother/brother).", + "is_correct": true, + "knowledge": "This is my [family member]." + }, + { + "exercise_id": "ce_405", + "type": "关系识别", + "detail": "Tom是爸爸的son,Tom是爸爸的什么人?", + "is_correct": false, + "knowledge": "brother" + }, + { + "exercise_id": "ce_406", + "type": "句子排序", + "detail": "排列句子:is / This / my / mother", + "is_correct": true, + "knowledge": "This is my [family member]." + }, + { + "exercise_id": "ce_407", + "type": "听力理解", + "detail": "听对话,回答问题:他们是什么关系?", + "is_correct": true, + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "exercise_id": "ce_408", + "type": "家庭关系", + "detail": "爸爸的爸爸叫什么?", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_409", + "type": "翻译练习", + "detail": "翻译:这是我的姐姐。", + "is_correct": true, + "knowledge": "sister" + }, + { + "exercise_id": "ce_410", + "type": "对话补全", + "detail": "补全对话:A: Who is he? B: ______", + "is_correct": true, + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "exercise_id": "ce_411", + "type": "家庭识别", + "detail": "根据描述选择正确的家庭成员", + "is_correct": true, + "knowledge": "brother" + }, + { + "exercise_id": "ce_412", + "type": "角色配对", + "detail": "将人物与正确的称呼配对", + "is_correct": true, + "knowledge": "sister" + }, + { + "exercise_id": "ce_413", + "type": "连线匹配", + "detail": "将家庭成员与中文意思连线", + "is_correct": true, + "knowledge": "mother" + }, + { + "exercise_id": "ce_414", + "type": "判断正误", + "detail": "判断:brother 可以是哥哥也可以是弟弟。", + "is_correct": true, + "knowledge": "brother" + }, + { + "exercise_id": "ce_415", + "type": "选词填空", + "detail": "She is my ______ (father/mother/sister).", + "is_correct": true, + "knowledge": "sister" + }, + { + "exercise_id": "ce_416", + "type": "单词书写", + "detail": "根据读音写出家庭成员单词", + "is_correct": false, + "knowledge": "mother" + }, + { + "exercise_id": "ce_417", + "type": "完形填空", + "detail": "阅读短文,填入正确的家庭成员单词", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_418", + "type": "综合测验", + "detail": "完成家庭单元综合测验", + "is_correct": true, + "knowledge": "This is my [family member]." + } + ] + }, + { + "lesson_id": 5, + "lesson_name": "Lesson 5: Animals", + "entry_time": "2024-01-19T09:30:00Z", + "completion_time": "2024-01-19T10:05:45Z", + "consolidation_entry_time": "2024-01-19T10:06:00Z", + "consolidation_completion_time": "2024-01-19T10:25:00Z", + "knowledge_points": { + "words": [ + { + "word": "cat", + "meaning": "猫", + "pos": "n." + }, + { + "word": "dog", + "meaning": "狗", + "pos": "n." + }, + { + "word": "bird", + "meaning": "鸟", + "pos": "n." + }, + { + "word": "fish", + "meaning": "鱼", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "It is a [animal].", + "meaning": "这是一只[动物]。", + "example": "It is a cat." + }, + { + "pattern": "I like [animal]s.", + "meaning": "我喜欢[动物]。", + "example": "I like dogs." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_501", + "type": "单词跟读", + "detail": "请跟读动物单词 cat,注意短元音", + "user_result": "perfect", + "knowledge": "cat", + "audio": "https://audio.valavala.com/ic_501.mp3" + }, + { + "component_id": "ic_502", + "type": "单词跟读", + "detail": "请跟读动物单词 dog", + "user_result": "good", + "knowledge": "dog", + "audio": "https://audio.valavala.com/ic_502.mp3" + }, + { + "component_id": "ic_503", + "type": "单词听选", + "detail": "听录音,选择正确的动物单词", + "user_result": "perfect", + "knowledge": "bird" + }, + { + "component_id": "ic_504", + "type": "单词拼写", + "detail": "根据发音,拼写出 fish", + "user_result": "good", + "knowledge": "fish" + }, + { + "component_id": "ic_505", + "type": "句型跟读", + "detail": "请跟读句型:It is a cat.", + "user_result": "perfect", + "knowledge": "It is a [animal].", + "audio": "https://audio.valavala.com/ic_505.mp3" + }, + { + "component_id": "ic_506", + "type": "动物声音辨识", + "detail": "听动物叫声,选择正确的动物", + "user_result": "good", + "knowledge": "cat" + }, + { + "component_id": "ic_507", + "type": "情景对话", + "detail": "在情景中谈论自己喜欢的动物", + "user_result": "oops", + "knowledge": "I like [animal]s.", + "audio": "https://audio.valavala.com/ic_507.mp3" + }, + { + "component_id": "ic_508", + "type": "听力理解", + "detail": "听录音,描述动物特征", + "user_result": "perfect", + "knowledge": "It is a [animal]." + }, + { + "component_id": "ic_509", + "type": "语音识别", + "detail": "请说出动物 bird", + "user_result": "good", + "knowledge": "bird", + "audio": "https://audio.valavala.com/ic_509.mp3" + }, + { + "component_id": "ic_510", + "type": "图文匹配", + "detail": "将动物单词与对应图片匹配", + "user_result": "perfect", + "knowledge": "dog" + }, + { + "component_id": "ic_511", + "type": "动物分类", + "detail": "将动物分为天上飞的和地上跑的", + "user_result": "good", + "knowledge": "bird" + }, + { + "component_id": "ic_512", + "type": "角色扮演", + "detail": "扮演角色在动物园谈论动物", + "user_result": "perfect", + "knowledge": "It is a [animal].", + "audio": "https://audio.valavala.com/ic_512.mp3" + }, + { + "component_id": "ic_513", + "type": "动物习性配对", + "detail": "将动物与其习性特点配对", + "user_result": "good", + "knowledge": "fish" + }, + { + "component_id": "ic_514", + "type": "听指令模仿", + "detail": "听指令模仿动物的叫声和动作", + "user_result": "perfect", + "knowledge": "cat", + "audio": "https://audio.valavala.com/ic_514.mp3" + }, + { + "component_id": "ic_515", + "type": "句型填空", + "detail": "用动物填空:I like ______.", + "user_result": "good", + "knowledge": "I like [animal]s." + }, + { + "component_id": "ic_516", + "type": "快速反应", + "detail": "看到动物图片快速说出英文", + "user_result": "perfect", + "knowledge": "dog", + "audio": "https://audio.valavala.com/ic_516.mp3" + }, + { + "component_id": "ic_517", + "type": "综合对话", + "detail": "完成关于动物的完整对话", + "user_result": "good", + "knowledge": "I like [animal]s.", + "audio": "https://audio.valavala.com/ic_517.mp3" + }, + { + "component_id": "ic_518", + "type": "复习测验", + "detail": "完成动物知识点的综合复习", + "user_result": "perfect", + "knowledge": "It is a [animal]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_501", + "type": "单词听选", + "detail": "听录音,选择听到的动物单词", + "is_correct": true, + "knowledge": "cat" + }, + { + "exercise_id": "ce_502", + "type": "单词拼写", + "detail": "根据中文写出英文:猫", + "is_correct": true, + "knowledge": "cat" + }, + { + "exercise_id": "ce_503", + "type": "图文匹配", + "detail": "将 dog 与狗的图片匹配", + "is_correct": true, + "knowledge": "dog" + }, + { + "exercise_id": "ce_504", + "type": "句型填空", + "detail": "填空:It is a ______ (cat/dog/bird).", + "is_correct": true, + "knowledge": "It is a [animal]." + }, + { + "exercise_id": "ce_505", + "type": "动物识别", + "detail": "看局部图,猜是什么动物?", + "is_correct": false, + "knowledge": "bird" + }, + { + "exercise_id": "ce_506", + "type": "句子排序", + "detail": "排列句子:is / It / a / cat", + "is_correct": true, + "knowledge": "It is a [animal]." + }, + { + "exercise_id": "ce_507", + "type": "听力理解", + "detail": "听描述,选择正确的动物", + "is_correct": true, + "knowledge": "dog" + }, + { + "exercise_id": "ce_508", + "type": "动物分类", + "detail": "选出会飞的动物", + "is_correct": true, + "knowledge": "bird" + }, + { + "exercise_id": "ce_509", + "type": "翻译练习", + "detail": "翻译:我喜欢狗。", + "is_correct": true, + "knowledge": "I like [animal]s." + }, + { + "exercise_id": "ce_510", + "type": "对话补全", + "detail": "补全对话:A: What's this? B: ______", + "is_correct": true, + "knowledge": "It is a [animal]." + }, + { + "exercise_id": "ce_511", + "type": "动物习性", + "detail": "鱼生活在哪里?", + "is_correct": true, + "knowledge": "fish" + }, + { + "exercise_id": "ce_512", + "type": "声音辨识", + "detail": "听叫声,选择动物", + "is_correct": true, + "knowledge": "cat", + "audio": "https://audio.valavala.com/ce_512.mp3" + }, + { + "exercise_id": "ce_513", + "type": "连线匹配", + "detail": "将动物与中文意思连线", + "is_correct": true, + "knowledge": "fish" + }, + { + "exercise_id": "ce_514", + "type": "判断正误", + "detail": "判断:bird 会飞。", + "is_correct": true, + "knowledge": "bird" + }, + { + "exercise_id": "ce_515", + "type": "选词填空", + "detail": "I like ______ (cat/cats/fishs).", + "is_correct": false, + "knowledge": "I like [animal]s." + }, + { + "exercise_id": "ce_516", + "type": "单词书写", + "detail": "根据读音写出动物单词", + "is_correct": true, + "knowledge": "dog" + }, + { + "exercise_id": "ce_517", + "type": "完形填空", + "detail": "阅读短文,填入正确的动物单词", + "is_correct": true, + "knowledge": "cat" + }, + { + "exercise_id": "ce_518", + "type": "综合测验", + "detail": "完成动物单元综合测验", + "is_correct": true, + "knowledge": "I like [animal]s." + } + ] + } + ], + "ability_training": [ + { + "question_id": "at_001", + "source": "Lesson 1", + "type": "听力", + "title": "听力理解 - 日常对话", + "detail": "听一段关于问候的日常对话,回答5个相关问题", + "sub_question_count": 5, + "sub_question_correct": 5, + "result": "perfect" + }, + { + "question_id": "at_002", + "source": "Lesson 2", + "type": "阅读", + "title": "阅读理解 - 数字故事", + "detail": "阅读一篇关于数字的小故事,回答6个理解性问题", + "sub_question_count": 6, + "sub_question_correct": 5, + "result": "good" + }, + { + "question_id": "at_003", + "source": "Lesson 3", + "type": "口语", + "title": "口语表达 - 描述颜色", + "detail": "根据图片提示,用英文描述物品的颜色,共4道小题", + "sub_question_count": 4, + "sub_question_correct": 3, + "result": "good", + "audio": "https://audio.valavala.com/at_003.mp3" + }, + { + "question_id": "at_004", + "source": "Lesson 4", + "type": "写作", + "title": "写作练习 - 我的家庭", + "detail": "根据提示写一篇关于家庭的短文,包含8个要点", + "sub_question_count": 8, + "sub_question_correct": 6, + "result": "oops" + }, + { + "question_id": "at_005", + "source": "Lesson 5", + "type": "听力", + "title": "听力理解 - 动物声音", + "detail": "听各种动物的声音,辨识并写出对应的英文单词", + "sub_question_count": 5, + "sub_question_correct": 4, + "result": "good" + }, + { + "question_id": "at_006", + "source": "单元挑战", + "type": "阅读", + "title": "综合阅读 - Hello World", + "detail": "阅读单元主题文章,回答7个综合性理解问题", + "sub_question_count": 7, + "sub_question_correct": 7, + "result": "perfect" + }, + { + "question_id": "at_007", + "source": "单元挑战", + "type": "口语", + "title": "口语表达 - 自我介绍", + "detail": "进行完整的自我介绍,包含问候、姓名、年龄、喜欢的颜色、家庭成员、宠物等8个要点", + "sub_question_count": 8, + "sub_question_correct": 5, + "result": "oops", + "audio": "https://audio.valavala.com/at_007.mp3" + }, + { + "question_id": "at_008", + "source": "单元挑战", + "type": "写作", + "title": "写作练习 - 我的教室", + "detail": "根据图片提示,写一篇关于教室的短文,描述颜色、数字、物品等", + "sub_question_count": 6, + "sub_question_correct": 5, + "result": "good" + }, + { + "question_id": "at_009", + "source": "单元挑战", + "type": "听力", + "title": "综合听力 - 单元回顾", + "detail": "听综合对话,涵盖本单元所有知识点,回答5个问题", + "sub_question_count": 5, + "sub_question_correct": 4, + "result": "good" + } + ], + "summary": { + "total_lessons": 5, + "completed_lessons": 1, + "total_interactive_components": 18, + "total_consolidation_exercises": 18, + "mastery_rate": 0.85, + "study_duration_minutes": 25 + } +} \ No newline at end of file diff --git a/output/test_data_20260403101641.json b/output/test_data_20260403101641.json new file mode 100644 index 0000000..f3c71c3 --- /dev/null +++ b/output/test_data_20260403101641.json @@ -0,0 +1,1656 @@ +{ + "role_id": 12345, + "level": 1, + "unit": 1, + "unit_name": "Unit 1: Hello World", + "lessons": [ + { + "lesson_id": 1, + "lesson_name": "Lesson 1: Greetings", + "entry_time": "2024-01-15T09:00:00Z", + "completion_time": "2024-01-15T09:25:30Z", + "consolidation_entry_time": "2024-01-15T09:26:00Z", + "consolidation_completion_time": "2024-01-15T09:40:00Z", + "knowledge_points": { + "words": [ + { + "word": "hello", + "meaning": "你好", + "pos": "int." + }, + { + "word": "hi", + "meaning": "嗨", + "pos": "int." + }, + { + "word": "goodbye", + "meaning": "再见", + "pos": "int." + }, + { + "word": "name", + "meaning": "名字", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "Hello, my name is [name].", + "meaning": "你好,我的名字是[名字]。", + "example": "Hello, my name is Tom." + }, + { + "pattern": "Nice to meet you.", + "meaning": "很高兴认识你。", + "example": "Nice to meet you too." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_001", + "type": "单词跟读", + "detail": "请跟读单词 hello,注意发音准确", + "user_result": "perfect", + "knowledge": "hello", + "audio": "https://audio.valavala.com/ic_001.mp3" + }, + { + "component_id": "ic_002", + "type": "单词跟读", + "detail": "请跟读单词 hi,注意语调自然", + "user_result": "good", + "knowledge": "hi", + "audio": "https://audio.valavala.com/ic_002.mp3" + }, + { + "component_id": "ic_003", + "type": "单词听选", + "detail": "听录音,选择正确的单词 goodbye", + "user_result": "perfect", + "knowledge": "goodbye" + }, + { + "component_id": "ic_004", + "type": "单词拼写", + "detail": "根据发音,拼写出单词 name", + "user_result": "good", + "knowledge": "name" + }, + { + "component_id": "ic_005", + "type": "句型跟读", + "detail": "请跟读句型:Hello, my name is [name]", + "user_result": "perfect", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_005.mp3" + }, + { + "component_id": "ic_006", + "type": "句型替换练习", + "detail": "替换名字,完成句子:Hello, my name is ______", + "user_result": "oops", + "knowledge": "Hello, my name is [name]." + }, + { + "component_id": "ic_007", + "type": "情景对话", + "detail": "在情景中与角色进行打招呼对话", + "user_result": "good", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_007.mp3" + }, + { + "component_id": "ic_008", + "type": "听力理解", + "detail": "听录音,选择正确的问候回应", + "user_result": "perfect", + "knowledge": "Nice to meet you." + }, + { + "component_id": "ic_009", + "type": "语音识别", + "detail": "请说出单词 hi", + "user_result": "good", + "knowledge": "hi", + "audio": "https://audio.valavala.com/ic_009.mp3" + }, + { + "component_id": "ic_010", + "type": "图文匹配", + "detail": "将单词与对应的图片进行匹配", + "user_result": "perfect", + "knowledge": "hello" + }, + { + "component_id": "ic_011", + "type": "句型听选", + "detail": "听录音,选择正确的回应", + "user_result": "good", + "knowledge": "Nice to meet you." + }, + { + "component_id": "ic_012", + "type": "角色扮演", + "detail": "扮演角色进行自我介绍对话", + "user_result": "perfect", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_012.mp3" + }, + { + "component_id": "ic_013", + "type": "单词排序", + "detail": "将单词按正确顺序排列成句子", + "user_result": "oops", + "knowledge": "Hello, my name is [name]." + }, + { + "component_id": "ic_014", + "type": "发音练习", + "detail": "练习疑问句和陈述句的语调区别", + "user_result": "good", + "knowledge": "Nice to meet you.", + "audio": "https://audio.valavala.com/ic_014.mp3" + }, + { + "component_id": "ic_015", + "type": "单词填空", + "detail": "在句子中填入正确的单词", + "user_result": "perfect", + "knowledge": "name" + }, + { + "component_id": "ic_016", + "type": "情景判断", + "detail": "根据情景选择最合适的回应", + "user_result": "good", + "knowledge": "Nice to meet you." + }, + { + "component_id": "ic_017", + "type": "综合对话", + "detail": "完成完整的打招呼和自我介绍对话", + "user_result": "perfect", + "knowledge": "Hello, my name is [name].", + "audio": "https://audio.valavala.com/ic_017.mp3" + }, + { + "component_id": "ic_018", + "type": "复习测验", + "detail": "完成本课知识点的综合复习测验", + "user_result": "good", + "knowledge": "Nice to meet you." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_001", + "type": "单词听选", + "detail": "听录音,从A、B、C三个选项中选择听到的单词", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_002", + "type": "单词拼写", + "detail": "根据中文意思,写出对应的英文单词:你好", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_003", + "type": "图文匹配", + "detail": "将单词 goodbye 与对应的图片匹配", + "is_correct": false, + "knowledge": "goodbye" + }, + { + "exercise_id": "ce_004", + "type": "句型填空", + "detail": "用正确的单词填空:Hello, my ______ is Tom.", + "is_correct": true, + "knowledge": "Hello, my name is [name]." + }, + { + "exercise_id": "ce_005", + "type": "情景选择", + "detail": "初次见面时,应该说:A. Hello B. Goodbye C. Hi", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_006", + "type": "句子排序", + "detail": "将下列单词排列成正确的句子:name / my / is / Hello", + "is_correct": true, + "knowledge": "Hello, my name is [name]." + }, + { + "exercise_id": "ce_007", + "type": "听力理解", + "detail": "听对话,回答问题:他们正在做什么?", + "is_correct": false, + "knowledge": "Nice to meet you." + }, + { + "exercise_id": "ce_008", + "type": "发音选择", + "detail": "听录音,选择包含 /eɪ/ 音的单词", + "is_correct": true, + "knowledge": "name", + "audio": "https://audio.valavala.com/ce_008.mp3" + }, + { + "exercise_id": "ce_009", + "type": "翻译练习", + "detail": "将下列句子翻译成英文:很高兴认识你。", + "is_correct": true, + "knowledge": "Nice to meet you." + }, + { + "exercise_id": "ce_010", + "type": "对话补全", + "detail": "补全对话:A: Hello! B: ______!", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_011", + "type": "单词分类", + "detail": "将单词按问候语和非问候语分类", + "is_correct": false, + "knowledge": "hello" + }, + { + "exercise_id": "ce_012", + "type": "句型转换", + "detail": "将 Hello 转换为同义词", + "is_correct": true, + "knowledge": "hi" + }, + { + "exercise_id": "ce_013", + "type": "连线匹配", + "detail": "将单词与对应的中文意思连线", + "is_correct": true, + "knowledge": "goodbye" + }, + { + "exercise_id": "ce_014", + "type": "判断正误", + "detail": "判断句子是否正确:Goodbye 用于告别时说。", + "is_correct": true, + "knowledge": "goodbye" + }, + { + "exercise_id": "ce_015", + "type": "选词填空", + "detail": "选择合适的单词填空:______ to meet you. (Nice/Fine/Good)", + "is_correct": true, + "knowledge": "Nice to meet you." + }, + { + "exercise_id": "ce_016", + "type": "语音辨识", + "detail": "听录音,判断是哪个单词", + "is_correct": false, + "knowledge": "hi", + "audio": "https://audio.valavala.com/ce_016.mp3" + }, + { + "exercise_id": "ce_017", + "type": "完形填空", + "detail": "阅读短文,选择合适的问候语填入空格", + "is_correct": true, + "knowledge": "hello" + }, + { + "exercise_id": "ce_018", + "type": "综合测验", + "detail": "完成本课知识的综合测验题", + "is_correct": true, + "knowledge": "Nice to meet you." + } + ] + }, + { + "lesson_id": 2, + "lesson_name": "Lesson 2: Numbers", + "entry_time": "2024-01-16T10:00:00Z", + "completion_time": "2024-01-16T10:30:15Z", + "consolidation_entry_time": "2024-01-16T10:31:00Z", + "consolidation_completion_time": "2024-01-16T10:50:00Z", + "knowledge_points": { + "words": [ + { + "word": "one", + "meaning": "一", + "pos": "num." + }, + { + "word": "two", + "meaning": "二", + "pos": "num." + }, + { + "word": "three", + "meaning": "三", + "pos": "num." + }, + { + "word": "ten", + "meaning": "十", + "pos": "num." + } + ], + "sentence_patterns": [ + { + "pattern": "How old are you? I am [number].", + "meaning": "你几岁了?我[数字]岁。", + "example": "How old are you? I am five." + }, + { + "pattern": "I have [number] [noun].", + "meaning": "我有[数字]个[名词]。", + "example": "I have three books." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_201", + "type": "单词跟读", + "detail": "请跟读数字 one", + "user_result": "perfect", + "knowledge": "one", + "audio": "https://audio.valavala.com/ic_201.mp3" + }, + { + "component_id": "ic_202", + "type": "单词跟读", + "detail": "请跟读数字 two", + "user_result": "perfect", + "knowledge": "two", + "audio": "https://audio.valavala.com/ic_202.mp3" + }, + { + "component_id": "ic_203", + "type": "单词听选", + "detail": "听录音,选择正确的数字 three", + "user_result": "good", + "knowledge": "three" + }, + { + "component_id": "ic_204", + "type": "单词拼写", + "detail": "根据发音,拼写出数字 ten", + "user_result": "perfect", + "knowledge": "ten" + }, + { + "component_id": "ic_205", + "type": "句型跟读", + "detail": "请跟读句型:How old are you?", + "user_result": "good", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_205.mp3" + }, + { + "component_id": "ic_206", + "type": "数字排序练习", + "detail": "将数字按从小到大排序", + "user_result": "perfect", + "knowledge": "one" + }, + { + "component_id": "ic_207", + "type": "情景对话", + "detail": "在情景中询问和回答年龄", + "user_result": "good", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_207.mp3" + }, + { + "component_id": "ic_208", + "type": "听力理解", + "detail": "听录音,写出听到的数字", + "user_result": "perfect", + "knowledge": "three" + }, + { + "component_id": "ic_209", + "type": "语音识别", + "detail": "请说出数字 three", + "user_result": "good", + "knowledge": "three", + "audio": "https://audio.valavala.com/ic_209.mp3" + }, + { + "component_id": "ic_210", + "type": "图文匹配", + "detail": "将数字单词与对应的数量匹配", + "user_result": "perfect", + "knowledge": "ten" + }, + { + "component_id": "ic_211", + "type": "数学计算", + "detail": "计算并写出英文结果:1+2=?", + "user_result": "good", + "knowledge": "three" + }, + { + "component_id": "ic_212", + "type": "角色扮演", + "detail": "扮演角色介绍自己的年龄", + "user_result": "perfect", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_212.mp3" + }, + { + "component_id": "ic_213", + "type": "数字接龙", + "detail": "按顺序接出下一个数字单词", + "user_result": "oops", + "knowledge": "one" + }, + { + "component_id": "ic_214", + "type": "听写练习", + "detail": "听写数字单词 one 到 ten", + "user_result": "good", + "knowledge": "ten" + }, + { + "component_id": "ic_215", + "type": "句型填空", + "detail": "用正确的数字填空:I have ______ books.", + "user_result": "perfect", + "knowledge": "I have [number] [noun]." + }, + { + "component_id": "ic_216", + "type": "快速反应", + "detail": "看到数字快速说出英文", + "user_result": "good", + "knowledge": "two", + "audio": "https://audio.valavala.com/ic_216.mp3" + }, + { + "component_id": "ic_217", + "type": "综合对话", + "detail": "完成关于数字的完整对话", + "user_result": "perfect", + "knowledge": "How old are you? I am [number].", + "audio": "https://audio.valavala.com/ic_217.mp3" + }, + { + "component_id": "ic_218", + "type": "复习测验", + "detail": "完成数字知识点的综合复习", + "user_result": "good", + "knowledge": "I have [number] [noun]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_201", + "type": "单词听选", + "detail": "听录音,选择听到的数字单词", + "is_correct": true, + "knowledge": "one" + }, + { + "exercise_id": "ce_202", + "type": "单词拼写", + "detail": "根据中文写出英文数字:三", + "is_correct": true, + "knowledge": "three" + }, + { + "exercise_id": "ce_203", + "type": "图文匹配", + "detail": "将数字 ten 与对应的数量图匹配", + "is_correct": true, + "knowledge": "ten" + }, + { + "exercise_id": "ce_204", + "type": "句型填空", + "detail": "填空:How old are you? I am ______.", + "is_correct": false, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_205", + "type": "听力计算", + "detail": "听数字,计算并选择正确答案:2+3=?", + "is_correct": true, + "knowledge": "two" + }, + { + "exercise_id": "ce_206", + "type": "句子排序", + "detail": "排列句子:you / How / are / old", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_207", + "type": "听力理解", + "detail": "听对话,回答问题:男孩几岁?", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_208", + "type": "数字排序", + "detail": "将下列数字按从小到大排列", + "is_correct": true, + "knowledge": "one" + }, + { + "exercise_id": "ce_209", + "type": "翻译练习", + "detail": "翻译:我有三本书。", + "is_correct": false, + "knowledge": "I have [number] [noun]." + }, + { + "exercise_id": "ce_210", + "type": "对话补全", + "detail": "补全对话:A: How old are you? B: ______", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + }, + { + "exercise_id": "ce_211", + "type": "数字识别", + "detail": "选择正确的数字单词拼写", + "is_correct": true, + "knowledge": "two" + }, + { + "exercise_id": "ce_212", + "type": "数学应用", + "detail": "Mary有2个苹果,Tom有3个,共有几个?", + "is_correct": true, + "knowledge": "I have [number] [noun]." + }, + { + "exercise_id": "ce_213", + "type": "连线匹配", + "detail": "将数字与英文单词连线", + "is_correct": true, + "knowledge": "three" + }, + { + "exercise_id": "ce_214", + "type": "判断正误", + "detail": "判断:one 表示数字 1。", + "is_correct": true, + "knowledge": "one" + }, + { + "exercise_id": "ce_215", + "type": "选词填空", + "detail": "选择正确数字填空:I have ______ (one/two/three) pens.", + "is_correct": true, + "knowledge": "I have [number] [noun]." + }, + { + "exercise_id": "ce_216", + "type": "数字书写", + "detail": "根据读音写出数字单词", + "is_correct": false, + "knowledge": "ten" + }, + { + "exercise_id": "ce_217", + "type": "完形填空", + "detail": "阅读短文,填入正确的数字单词", + "is_correct": true, + "knowledge": "three" + }, + { + "exercise_id": "ce_218", + "type": "综合测验", + "detail": "完成数字单元综合测验", + "is_correct": true, + "knowledge": "How old are you? I am [number]." + } + ] + }, + { + "lesson_id": 3, + "lesson_name": "Lesson 3: Colors", + "entry_time": "2024-01-17T09:15:00Z", + "completion_time": "2024-01-17T09:45:20Z", + "consolidation_entry_time": "2024-01-17T09:46:00Z", + "consolidation_completion_time": "2024-01-17T10:05:00Z", + "knowledge_points": { + "words": [ + { + "word": "red", + "meaning": "红色", + "pos": "n./adj." + }, + { + "word": "blue", + "meaning": "蓝色", + "pos": "n./adj." + }, + { + "word": "green", + "meaning": "绿色", + "pos": "n./adj." + }, + { + "word": "yellow", + "meaning": "黄色", + "pos": "n./adj." + } + ], + "sentence_patterns": [ + { + "pattern": "What color is it? It is [color].", + "meaning": "这是什么颜色?这是[颜色]。", + "example": "What color is it? It is red." + }, + { + "pattern": "I like [color].", + "meaning": "我喜欢[颜色]。", + "example": "I like blue." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_301", + "type": "单词跟读", + "detail": "请跟读颜色单词 red", + "user_result": "perfect", + "knowledge": "red", + "audio": "https://audio.valavala.com/ic_301.mp3" + }, + { + "component_id": "ic_302", + "type": "单词跟读", + "detail": "请跟读颜色单词 blue", + "user_result": "good", + "knowledge": "blue", + "audio": "https://audio.valavala.com/ic_302.mp3" + }, + { + "component_id": "ic_303", + "type": "单词听选", + "detail": "听录音,选择正确的颜色单词", + "user_result": "perfect", + "knowledge": "green" + }, + { + "component_id": "ic_304", + "type": "单词拼写", + "detail": "根据发音,拼写出颜色单词 yellow", + "user_result": "good", + "knowledge": "yellow" + }, + { + "component_id": "ic_305", + "type": "句型跟读", + "detail": "请跟读句型:What color is it?", + "user_result": "perfect", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_305.mp3" + }, + { + "component_id": "ic_306", + "type": "颜色识别练习", + "detail": "看图片,说出颜色名称", + "user_result": "perfect", + "knowledge": "red", + "audio": "https://audio.valavala.com/ic_306.mp3" + }, + { + "component_id": "ic_307", + "type": "情景对话", + "detail": "在情景中询问物品颜色", + "user_result": "good", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_307.mp3" + }, + { + "component_id": "ic_308", + "type": "听力理解", + "detail": "听录音,选择听到的颜色", + "user_result": "perfect", + "knowledge": "green" + }, + { + "component_id": "ic_309", + "type": "语音识别", + "detail": "请说出颜色 green", + "user_result": "oops", + "knowledge": "green", + "audio": "https://audio.valavala.com/ic_309.mp3" + }, + { + "component_id": "ic_310", + "type": "图文匹配", + "detail": "将颜色单词与对应颜色块匹配", + "user_result": "perfect", + "knowledge": "yellow" + }, + { + "component_id": "ic_311", + "type": "颜色混合", + "detail": "蓝色加黄色变成什么颜色?", + "user_result": "good", + "knowledge": "green" + }, + { + "component_id": "ic_312", + "type": "角色扮演", + "detail": "扮演角色描述周围物品颜色", + "user_result": "perfect", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_312.mp3" + }, + { + "component_id": "ic_313", + "type": "颜色分类", + "detail": "将物品按颜色分类", + "user_result": "good", + "knowledge": "red" + }, + { + "component_id": "ic_314", + "type": "涂色游戏", + "detail": "听指令给图片涂上正确的颜色", + "user_result": "perfect", + "knowledge": "blue" + }, + { + "component_id": "ic_315", + "type": "句型填空", + "detail": "用颜色填空:I like ______.", + "user_result": "good", + "knowledge": "I like [color]." + }, + { + "component_id": "ic_316", + "type": "快速反应", + "detail": "看到颜色快速说出英文", + "user_result": "perfect", + "knowledge": "yellow", + "audio": "https://audio.valavala.com/ic_316.mp3" + }, + { + "component_id": "ic_317", + "type": "综合对话", + "detail": "完成关于颜色的完整对话", + "user_result": "good", + "knowledge": "What color is it? It is [color].", + "audio": "https://audio.valavala.com/ic_317.mp3" + }, + { + "component_id": "ic_318", + "type": "复习测验", + "detail": "完成颜色知识点的综合复习", + "user_result": "perfect", + "knowledge": "I like [color]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_301", + "type": "单词听选", + "detail": "听录音,选择听到的颜色单词", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_302", + "type": "单词拼写", + "detail": "根据中文写出颜色英文:红色", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_303", + "type": "图文匹配", + "detail": "将 green 与绿色图片匹配", + "is_correct": true, + "knowledge": "green" + }, + { + "exercise_id": "ce_304", + "type": "句型填空", + "detail": "填空:What color is it? It is ______.", + "is_correct": true, + "knowledge": "What color is it? It is [color]." + }, + { + "exercise_id": "ce_305", + "type": "颜色识别", + "detail": "选择天空的颜色:A. blue B. red C. green", + "is_correct": true, + "knowledge": "blue" + }, + { + "exercise_id": "ce_306", + "type": "句子排序", + "detail": "排列句子:is / it / What / color", + "is_correct": true, + "knowledge": "What color is it? It is [color]." + }, + { + "exercise_id": "ce_307", + "type": "听力理解", + "detail": "听描述,选择正确的物品颜色", + "is_correct": false, + "knowledge": "yellow" + }, + { + "exercise_id": "ce_308", + "type": "颜色混合", + "detail": "红色加黄色变成什么颜色?", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_309", + "type": "翻译练习", + "detail": "翻译:我喜欢蓝色。", + "is_correct": true, + "knowledge": "I like [color]." + }, + { + "exercise_id": "ce_310", + "type": "对话补全", + "detail": "补全对话:A: What color is it? B: ______", + "is_correct": true, + "knowledge": "What color is it? It is [color]." + }, + { + "exercise_id": "ce_311", + "type": "物品分类", + "detail": "将红色物品圈出来", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_312", + "type": "颜色联想", + "detail": "苹果通常是什么颜色?", + "is_correct": true, + "knowledge": "red" + }, + { + "exercise_id": "ce_313", + "type": "连线匹配", + "detail": "将颜色与对应物品连线", + "is_correct": true, + "knowledge": "green" + }, + { + "exercise_id": "ce_314", + "type": "判断正误", + "detail": "判断:yellow 是黄色。", + "is_correct": true, + "knowledge": "yellow" + }, + { + "exercise_id": "ce_315", + "type": "选词填空", + "detail": "The sky is ______ (red/blue/green).", + "is_correct": true, + "knowledge": "blue" + }, + { + "exercise_id": "ce_316", + "type": "颜色书写", + "detail": "根据读音写出颜色单词", + "is_correct": false, + "knowledge": "yellow" + }, + { + "exercise_id": "ce_317", + "type": "完形填空", + "detail": "阅读短文,填入正确的颜色单词", + "is_correct": true, + "knowledge": "green" + }, + { + "exercise_id": "ce_318", + "type": "综合测验", + "detail": "完成颜色单元综合测验", + "is_correct": true, + "knowledge": "I like [color]." + } + ] + }, + { + "lesson_id": 4, + "lesson_name": "Lesson 4: Family", + "entry_time": "2024-01-18T14:00:00Z", + "completion_time": "2024-01-18T14:35:10Z", + "consolidation_entry_time": "2024-01-18T14:36:00Z", + "consolidation_completion_time": "2024-01-18T14:55:00Z", + "knowledge_points": { + "words": [ + { + "word": "father", + "meaning": "爸爸", + "pos": "n." + }, + { + "word": "mother", + "meaning": "妈妈", + "pos": "n." + }, + { + "word": "brother", + "meaning": "兄弟", + "pos": "n." + }, + { + "word": "sister", + "meaning": "姐妹", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "This is my [family member].", + "meaning": "这是我的[家庭成员]。", + "example": "This is my father." + }, + { + "pattern": "Who is he/she? He/She is my [family member].", + "meaning": "他/她是谁?他/她是我的[家庭成员]。", + "example": "Who is he? He is my brother." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_401", + "type": "单词跟读", + "detail": "请跟读家庭成员单词 father", + "user_result": "perfect", + "knowledge": "father", + "audio": "https://audio.valavala.com/ic_401.mp3" + }, + { + "component_id": "ic_402", + "type": "单词跟读", + "detail": "请跟读家庭成员单词 mother", + "user_result": "perfect", + "knowledge": "mother", + "audio": "https://audio.valavala.com/ic_402.mp3" + }, + { + "component_id": "ic_403", + "type": "单词听选", + "detail": "听录音,选择正确的家庭成员单词", + "user_result": "good", + "knowledge": "brother" + }, + { + "component_id": "ic_404", + "type": "单词拼写", + "detail": "根据发音,拼写出 sister", + "user_result": "perfect", + "knowledge": "sister" + }, + { + "component_id": "ic_405", + "type": "句型跟读", + "detail": "请跟读句型:This is my father.", + "user_result": "good", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_405.mp3" + }, + { + "component_id": "ic_406", + "type": "家庭成员配对", + "detail": "将单词与对应的家庭成员图片配对", + "user_result": "perfect", + "knowledge": "father" + }, + { + "component_id": "ic_407", + "type": "情景对话", + "detail": "在情景中介绍自己的家庭成员", + "user_result": "good", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_407.mp3" + }, + { + "component_id": "ic_408", + "type": "听力理解", + "detail": "听录音,指出说话者在说谁", + "user_result": "perfect", + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "component_id": "ic_409", + "type": "语音识别", + "detail": "请说出家庭成员 mother", + "user_result": "good", + "knowledge": "mother", + "audio": "https://audio.valavala.com/ic_409.mp3" + }, + { + "component_id": "ic_410", + "type": "家庭树绘制", + "detail": "根据描述绘制家庭树", + "user_result": "oops", + "knowledge": "father" + }, + { + "component_id": "ic_411", + "type": "问答练习", + "detail": "练习问句:Who is he/she?", + "user_result": "good", + "knowledge": "Who is he/she? He/She is my [family member].", + "audio": "https://audio.valavala.com/ic_411.mp3" + }, + { + "component_id": "ic_412", + "type": "角色扮演", + "detail": "扮演角色向朋友介绍家人", + "user_result": "perfect", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_412.mp3" + }, + { + "component_id": "ic_413", + "type": "家庭成员关系", + "detail": "理解家庭成员之间的关系", + "user_result": "good", + "knowledge": "brother" + }, + { + "component_id": "ic_414", + "type": "听指令指认", + "detail": "听指令指出对应的家人图片", + "user_result": "perfect", + "knowledge": "sister" + }, + { + "component_id": "ic_415", + "type": "句型填空", + "detail": "填空:Who is she? ______ is my mother.", + "user_result": "perfect", + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "component_id": "ic_416", + "type": "家庭相册描述", + "detail": "看家庭相册照片,描述家人", + "user_result": "good", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_416.mp3" + }, + { + "component_id": "ic_417", + "type": "综合对话", + "detail": "完成关于家庭的完整对话", + "user_result": "perfect", + "knowledge": "This is my [family member].", + "audio": "https://audio.valavala.com/ic_417.mp3" + }, + { + "component_id": "ic_418", + "type": "复习测验", + "detail": "完成家庭知识点的综合复习", + "user_result": "good", + "knowledge": "Who is he/she? He/She is my [family member]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_401", + "type": "单词听选", + "detail": "听录音,选择听到的家庭成员单词", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_402", + "type": "单词拼写", + "detail": "根据中文写出英文:爸爸", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_403", + "type": "图文匹配", + "detail": "将 mother 与妈妈图片匹配", + "is_correct": true, + "knowledge": "mother" + }, + { + "exercise_id": "ce_404", + "type": "句型填空", + "detail": "填空:This is my ______ (father/mother/brother).", + "is_correct": true, + "knowledge": "This is my [family member]." + }, + { + "exercise_id": "ce_405", + "type": "关系识别", + "detail": "Tom是爸爸的son,Tom是爸爸的什么人?", + "is_correct": false, + "knowledge": "brother" + }, + { + "exercise_id": "ce_406", + "type": "句子排序", + "detail": "排列句子:is / This / my / mother", + "is_correct": true, + "knowledge": "This is my [family member]." + }, + { + "exercise_id": "ce_407", + "type": "听力理解", + "detail": "听对话,回答问题:他们是什么关系?", + "is_correct": true, + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "exercise_id": "ce_408", + "type": "家庭关系", + "detail": "爸爸的爸爸叫什么?", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_409", + "type": "翻译练习", + "detail": "翻译:这是我的姐姐。", + "is_correct": true, + "knowledge": "sister" + }, + { + "exercise_id": "ce_410", + "type": "对话补全", + "detail": "补全对话:A: Who is he? B: ______", + "is_correct": true, + "knowledge": "Who is he/she? He/She is my [family member]." + }, + { + "exercise_id": "ce_411", + "type": "家庭识别", + "detail": "根据描述选择正确的家庭成员", + "is_correct": true, + "knowledge": "brother" + }, + { + "exercise_id": "ce_412", + "type": "角色配对", + "detail": "将人物与正确的称呼配对", + "is_correct": true, + "knowledge": "sister" + }, + { + "exercise_id": "ce_413", + "type": "连线匹配", + "detail": "将家庭成员与中文意思连线", + "is_correct": true, + "knowledge": "mother" + }, + { + "exercise_id": "ce_414", + "type": "判断正误", + "detail": "判断:brother 可以是哥哥也可以是弟弟。", + "is_correct": true, + "knowledge": "brother" + }, + { + "exercise_id": "ce_415", + "type": "选词填空", + "detail": "She is my ______ (father/mother/sister).", + "is_correct": true, + "knowledge": "sister" + }, + { + "exercise_id": "ce_416", + "type": "单词书写", + "detail": "根据读音写出家庭成员单词", + "is_correct": false, + "knowledge": "mother" + }, + { + "exercise_id": "ce_417", + "type": "完形填空", + "detail": "阅读短文,填入正确的家庭成员单词", + "is_correct": true, + "knowledge": "father" + }, + { + "exercise_id": "ce_418", + "type": "综合测验", + "detail": "完成家庭单元综合测验", + "is_correct": true, + "knowledge": "This is my [family member]." + } + ] + }, + { + "lesson_id": 5, + "lesson_name": "Lesson 5: Animals", + "entry_time": "2024-01-19T09:30:00Z", + "completion_time": "2024-01-19T10:05:45Z", + "consolidation_entry_time": "2024-01-19T10:06:00Z", + "consolidation_completion_time": "2024-01-19T10:25:00Z", + "knowledge_points": { + "words": [ + { + "word": "cat", + "meaning": "猫", + "pos": "n." + }, + { + "word": "dog", + "meaning": "狗", + "pos": "n." + }, + { + "word": "bird", + "meaning": "鸟", + "pos": "n." + }, + { + "word": "fish", + "meaning": "鱼", + "pos": "n." + } + ], + "sentence_patterns": [ + { + "pattern": "It is a [animal].", + "meaning": "这是一只[动物]。", + "example": "It is a cat." + }, + { + "pattern": "I like [animal]s.", + "meaning": "我喜欢[动物]。", + "example": "I like dogs." + } + ] + }, + "interactive_components": [ + { + "component_id": "ic_501", + "type": "单词跟读", + "detail": "请跟读动物单词 cat,注意短元音", + "user_result": "perfect", + "knowledge": "cat", + "audio": "https://audio.valavala.com/ic_501.mp3" + }, + { + "component_id": "ic_502", + "type": "单词跟读", + "detail": "请跟读动物单词 dog", + "user_result": "good", + "knowledge": "dog", + "audio": "https://audio.valavala.com/ic_502.mp3" + }, + { + "component_id": "ic_503", + "type": "单词听选", + "detail": "听录音,选择正确的动物单词", + "user_result": "perfect", + "knowledge": "bird" + }, + { + "component_id": "ic_504", + "type": "单词拼写", + "detail": "根据发音,拼写出 fish", + "user_result": "good", + "knowledge": "fish" + }, + { + "component_id": "ic_505", + "type": "句型跟读", + "detail": "请跟读句型:It is a cat.", + "user_result": "perfect", + "knowledge": "It is a [animal].", + "audio": "https://audio.valavala.com/ic_505.mp3" + }, + { + "component_id": "ic_506", + "type": "动物声音辨识", + "detail": "听动物叫声,选择正确的动物", + "user_result": "good", + "knowledge": "cat" + }, + { + "component_id": "ic_507", + "type": "情景对话", + "detail": "在情景中谈论自己喜欢的动物", + "user_result": "oops", + "knowledge": "I like [animal]s.", + "audio": "https://audio.valavala.com/ic_507.mp3" + }, + { + "component_id": "ic_508", + "type": "听力理解", + "detail": "听录音,描述动物特征", + "user_result": "perfect", + "knowledge": "It is a [animal]." + }, + { + "component_id": "ic_509", + "type": "语音识别", + "detail": "请说出动物 bird", + "user_result": "good", + "knowledge": "bird", + "audio": "https://audio.valavala.com/ic_509.mp3" + }, + { + "component_id": "ic_510", + "type": "图文匹配", + "detail": "将动物单词与对应图片匹配", + "user_result": "perfect", + "knowledge": "dog" + }, + { + "component_id": "ic_511", + "type": "动物分类", + "detail": "将动物分为天上飞的和地上跑的", + "user_result": "good", + "knowledge": "bird" + }, + { + "component_id": "ic_512", + "type": "角色扮演", + "detail": "扮演角色在动物园谈论动物", + "user_result": "perfect", + "knowledge": "It is a [animal].", + "audio": "https://audio.valavala.com/ic_512.mp3" + }, + { + "component_id": "ic_513", + "type": "动物习性配对", + "detail": "将动物与其习性特点配对", + "user_result": "good", + "knowledge": "fish" + }, + { + "component_id": "ic_514", + "type": "听指令模仿", + "detail": "听指令模仿动物的叫声和动作", + "user_result": "perfect", + "knowledge": "cat", + "audio": "https://audio.valavala.com/ic_514.mp3" + }, + { + "component_id": "ic_515", + "type": "句型填空", + "detail": "用动物填空:I like ______.", + "user_result": "good", + "knowledge": "I like [animal]s." + }, + { + "component_id": "ic_516", + "type": "快速反应", + "detail": "看到动物图片快速说出英文", + "user_result": "perfect", + "knowledge": "dog", + "audio": "https://audio.valavala.com/ic_516.mp3" + }, + { + "component_id": "ic_517", + "type": "综合对话", + "detail": "完成关于动物的完整对话", + "user_result": "good", + "knowledge": "I like [animal]s.", + "audio": "https://audio.valavala.com/ic_517.mp3" + }, + { + "component_id": "ic_518", + "type": "复习测验", + "detail": "完成动物知识点的综合复习", + "user_result": "perfect", + "knowledge": "It is a [animal]." + } + ], + "consolidation_exercises": [ + { + "exercise_id": "ce_501", + "type": "单词听选", + "detail": "听录音,选择听到的动物单词", + "is_correct": true, + "knowledge": "cat" + }, + { + "exercise_id": "ce_502", + "type": "单词拼写", + "detail": "根据中文写出英文:猫", + "is_correct": true, + "knowledge": "cat" + }, + { + "exercise_id": "ce_503", + "type": "图文匹配", + "detail": "将 dog 与狗的图片匹配", + "is_correct": true, + "knowledge": "dog" + }, + { + "exercise_id": "ce_504", + "type": "句型填空", + "detail": "填空:It is a ______ (cat/dog/bird).", + "is_correct": true, + "knowledge": "It is a [animal]." + }, + { + "exercise_id": "ce_505", + "type": "动物识别", + "detail": "看局部图,猜是什么动物?", + "is_correct": false, + "knowledge": "bird" + }, + { + "exercise_id": "ce_506", + "type": "句子排序", + "detail": "排列句子:is / It / a / cat", + "is_correct": true, + "knowledge": "It is a [animal]." + }, + { + "exercise_id": "ce_507", + "type": "听力理解", + "detail": "听描述,选择正确的动物", + "is_correct": true, + "knowledge": "dog" + }, + { + "exercise_id": "ce_508", + "type": "动物分类", + "detail": "选出会飞的动物", + "is_correct": true, + "knowledge": "bird" + }, + { + "exercise_id": "ce_509", + "type": "翻译练习", + "detail": "翻译:我喜欢狗。", + "is_correct": true, + "knowledge": "I like [animal]s." + }, + { + "exercise_id": "ce_510", + "type": "对话补全", + "detail": "补全对话:A: What's this? B: ______", + "is_correct": true, + "knowledge": "It is a [animal]." + }, + { + "exercise_id": "ce_511", + "type": "动物习性", + "detail": "鱼生活在哪里?", + "is_correct": true, + "knowledge": "fish" + }, + { + "exercise_id": "ce_512", + "type": "声音辨识", + "detail": "听叫声,选择动物", + "is_correct": true, + "knowledge": "cat", + "audio": "https://audio.valavala.com/ce_512.mp3" + }, + { + "exercise_id": "ce_513", + "type": "连线匹配", + "detail": "将动物与中文意思连线", + "is_correct": true, + "knowledge": "fish" + }, + { + "exercise_id": "ce_514", + "type": "判断正误", + "detail": "判断:bird 会飞。", + "is_correct": true, + "knowledge": "bird" + }, + { + "exercise_id": "ce_515", + "type": "选词填空", + "detail": "I like ______ (cat/cats/fishs).", + "is_correct": false, + "knowledge": "I like [animal]s." + }, + { + "exercise_id": "ce_516", + "type": "单词书写", + "detail": "根据读音写出动物单词", + "is_correct": true, + "knowledge": "dog" + }, + { + "exercise_id": "ce_517", + "type": "完形填空", + "detail": "阅读短文,填入正确的动物单词", + "is_correct": true, + "knowledge": "cat" + }, + { + "exercise_id": "ce_518", + "type": "综合测验", + "detail": "完成动物单元综合测验", + "is_correct": true, + "knowledge": "I like [animal]s." + } + ] + } + ], + "ability_training": [ + { + "question_id": "at_001", + "source": "Lesson 1", + "type": "听力", + "title": "听力理解 - 日常对话", + "detail": "听一段关于问候的日常对话,回答5个相关问题", + "sub_question_count": 5, + "sub_question_correct": 5, + "result": "perfect" + }, + { + "question_id": "at_002", + "source": "Lesson 2", + "type": "阅读", + "title": "阅读理解 - 数字故事", + "detail": "阅读一篇关于数字的小故事,回答6个理解性问题", + "sub_question_count": 6, + "sub_question_correct": 5, + "result": "good" + }, + { + "question_id": "at_003", + "source": "Lesson 3", + "type": "口语", + "title": "口语表达 - 描述颜色", + "detail": "根据图片提示,用英文描述物品的颜色,共4道小题", + "sub_question_count": 4, + "sub_question_correct": 3, + "result": "good", + "audio": "https://audio.valavala.com/at_003.mp3" + }, + { + "question_id": "at_004", + "source": "Lesson 4", + "type": "写作", + "title": "写作练习 - 我的家庭", + "detail": "根据提示写一篇关于家庭的短文,包含8个要点", + "sub_question_count": 8, + "sub_question_correct": 6, + "result": "oops" + }, + { + "question_id": "at_005", + "source": "Lesson 5", + "type": "听力", + "title": "听力理解 - 动物声音", + "detail": "听各种动物的声音,辨识并写出对应的英文单词", + "sub_question_count": 5, + "sub_question_correct": 4, + "result": "good" + }, + { + "question_id": "at_006", + "source": "单元挑战", + "type": "阅读", + "title": "综合阅读 - Hello World", + "detail": "阅读单元主题文章,回答7个综合性理解问题", + "sub_question_count": 7, + "sub_question_correct": 7, + "result": "perfect" + }, + { + "question_id": "at_007", + "source": "单元挑战", + "type": "口语", + "title": "口语表达 - 自我介绍", + "detail": "进行完整的自我介绍,包含问候、姓名、年龄、喜欢的颜色、家庭成员、宠物等8个要点", + "sub_question_count": 8, + "sub_question_correct": 5, + "result": "oops", + "audio": "https://audio.valavala.com/at_007.mp3" + }, + { + "question_id": "at_008", + "source": "单元挑战", + "type": "写作", + "title": "写作练习 - 我的教室", + "detail": "根据图片提示,写一篇关于教室的短文,描述颜色、数字、物品等", + "sub_question_count": 6, + "sub_question_correct": 5, + "result": "good" + }, + { + "question_id": "at_009", + "source": "单元挑战", + "type": "听力", + "title": "综合听力 - 单元回顾", + "detail": "听综合对话,涵盖本单元所有知识点,回答5个问题", + "sub_question_count": 5, + "sub_question_correct": 4, + "result": "good" + } + ], + "summary": { + "total_lessons": 5, + "completed_lessons": 1, + "total_interactive_components": 18, + "total_consolidation_exercises": 18, + "mastery_rate": 0.85, + "study_duration_minutes": 25 + } +} \ No newline at end of file diff --git a/scripts/analysis.py b/scripts/analysis.py new file mode 100644 index 0000000..2313c8e --- /dev/null +++ b/scripts/analysis.py @@ -0,0 +1,190 @@ +#!/usr/bin/env python3 +import sys +import requests +import json +import os +from datetime import datetime + +# 配置项 +API_URL = "https://api.valavala.com/v2/user/unit/learn/info" +OPERATOR = "Kingson" +# 存储目录配置 +BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +OUTPUT_DIR = os.path.join(BASE_DIR, "output") +TEMPLATE_PATH = os.path.join(BASE_DIR, "assets/template.html") +TEST_DATA_PATH = os.path.join(BASE_DIR, "assets/test.json") + +def init_dirs(): + """初始化必要的目录""" + if not os.path.exists(OUTPUT_DIR): + os.makedirs(OUTPUT_DIR) + +def parse_params(): + """解析并验证输入参数 + + 支持两种模式: + 1. 正常模式:python analysis.py [角色ID] [Level] [Unit] + 2. 测试模式:python analysis.py test + """ + if len(sys.argv) == 2 and sys.argv[1].lower() == "test": + # 测试模式 + return "test", None, None + + if len(sys.argv) != 4: + print("参数错误!使用方式:") + print(" 正常模式:python analysis.py [角色ID] [Level] [Unit]") + print(" 测试模式:python analysis.py test") + sys.exit(1) + + role_id = sys.argv[1] + level = sys.argv[2] + unit = sys.argv[3] + + # 验证角色ID是数字 + if not role_id.isdigit(): + print("错误:角色ID必须是数字") + sys.exit(1) + + # 处理Level参数,支持Level1/L1/1等格式 + level = level.lower().replace("level", "").replace("l", "") + if not level.isdigit() or int(level) not in [1, 2]: + print("错误:Level只能是1或2,支持格式:Level1/L1/1/Level2/L2/2") + sys.exit(1) + + # 处理Unit参数,支持Unit1/U1/1等格式 + unit = unit.lower().replace("unit", "").replace("u", "") + if not unit.isdigit() or int(unit) < 1: + print("错误:Unit必须是正整数,支持格式:Unit1/U1/1") + sys.exit(1) + + return int(role_id), int(level), int(unit) + +def request_api(role_id, level, unit): + """请求学情分析API + + 调用接口: https://api.valavala.com/v2/user/unit/learn/info + 参数: + - operator: Kingson (固定值) + - level: L1 或 L2 (根据传入的level参数) + - userId: 用户角色ID + - unitIndex: 单元号 + """ + params = { + "operator": OPERATOR, + "level": f"L{level}", + "userId": role_id, + "unitIndex": unit + } + + try: + response = requests.get(API_URL, params=params, timeout=30) + response.raise_for_status() + return response.json() + except requests.exceptions.Timeout: + print("API请求超时,请稍后重试") + sys.exit(1) + except requests.exceptions.ConnectionError: + print("API连接失败,请检查网络连接") + sys.exit(1) + except requests.exceptions.HTTPError as e: + print(f"API返回错误状态码:{e.response.status_code}") + sys.exit(1) + except Exception as e: + print(f"API请求失败:{str(e)}") + sys.exit(1) + +def load_test_data(): + """加载测试数据""" + try: + with open(TEST_DATA_PATH, "r", encoding="utf-8") as f: + return json.load(f) + except FileNotFoundError: + print(f"错误:测试数据文件不存在 {TEST_DATA_PATH}") + sys.exit(1) + except json.JSONDecodeError as e: + print(f"错误:测试数据文件格式不正确 - {str(e)}") + sys.exit(1) + except Exception as e: + print(f"加载测试数据失败:{str(e)}") + sys.exit(1) + +def save_data(role_id, level, unit, data): + """保存API返回的原始数据""" + timestamp = datetime.now().strftime("%Y%m%d%H%M%S") + filename = f"{role_id}_L{level}_U{unit}_{timestamp}.json" + file_path = os.path.join(OUTPUT_DIR, filename) + + with open(file_path, "w", encoding="utf-8") as f: + json.dump(data, f, ensure_ascii=False, indent=2) + + return file_path + +def save_test_data(data): + """保存测试数据副本""" + timestamp = datetime.now().strftime("%Y%m%d%H%M%S") + filename = f"test_data_{timestamp}.json" + file_path = os.path.join(OUTPUT_DIR, filename) + + with open(file_path, "w", encoding="utf-8") as f: + json.dump(data, f, ensure_ascii=False, indent=2) + + return file_path + +def generate_html(role_id, level, unit, data): + """生成可视化HTML报告""" + timestamp = datetime.now().strftime("%Y%m%d%H%M%S") + filename = f"study_report_{role_id}_L{level}_U{unit}_{timestamp}.html" + html_path = os.path.join(OUTPUT_DIR, filename) + + # 读取模板 + with open(TEMPLATE_PATH, "r", encoding="utf-8") as f: + template = f.read() + + # 替换模板中的数据占位符 + html_content = template.replace("{{DATA}}", json.dumps(data, ensure_ascii=False)) + html_content = html_content.replace("{{ROLE_ID}}", str(role_id)) + html_content = html_content.replace("{{LEVEL}}", str(level)) + html_content = html_content.replace("{{UNIT}}", str(unit)) + html_content = html_content.replace("{{GENERATE_TIME}}", datetime.now().strftime("%Y-%m-%d %H:%M:%S")) + + # 保存HTML文件 + with open(html_path, "w", encoding="utf-8") as f: + f.write(html_content) + + return html_path + +def main(): + init_dirs() + role_id, level, unit = parse_params() + + # 判断是否为测试模式 + is_test_mode = role_id == "test" + + if is_test_mode: + print("【测试模式】使用本地测试数据生成报告...") + api_data = load_test_data() + # 测试模式使用默认值或从数据中读取 + role_id = api_data.get("role_id", 99999) + level = api_data.get("level", 1) + unit = api_data.get("unit", 1) + print(f"测试数据:用户{role_id} Level{level} Unit{unit}") + else: + print(f"正在分析用户{role_id} Level{level} Unit{unit}的学习情况...") + # 请求API + api_data = request_api(role_id, level, unit) + print("API数据获取成功") + + # 保存原始数据 + if is_test_mode: + data_path = save_test_data(api_data) + else: + data_path = save_data(role_id, level, unit, api_data) + print(f"原始数据已保存到:{data_path}") + + # 生成HTML报告 + html_path = generate_html(role_id, level, unit, api_data) + print(f"可视化报告已生成:{html_path}") + print(f"请访问以下地址查看报告:file://{html_path}") + +if __name__ == "__main__": + main()