# L1-S2-U19-L5 星际通讯 Interstellar Communication — 组件JSON报告

就绪
成功: 0 失败: 0

# L1-S2-U19-L5 星际通讯 Interstellar Communication

生成时间: 2026-06-15 11:30:44 模型: doubao-seed-2.0-pro Wiki: Xep0wf0gsik7JdkqzjycEmsDnmb?from=from_copylink
1
核心互动
16
中互动
17
总组件
17
成功
0
失败
0
跳过
1 对话朗读 cId: 1219501 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Bobo": 736 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "We have so much work to do." }
postDialog | []

123456789101112131415
{ "cType": "mid_dialog_repeat", "cId": "1219501", "title": "收拾房间任务多", "resourceMapping": { "Bobo": 736 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "We have so much work to do." }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1219119", "kpType": "vocab", "kpTitle": "much", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1219501", "kpInfo": [ { "kpId": "1219119", "kpType": "vocab", "kpTitle": "much", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】收拾房间任务多 【资源配置】 图片时机：无 音频载体：无 【情境引入】 无 【互动内容】 We have so much work to do.（朗读） 【互动反馈】 正确：无 错误：BoBo: Bo——Bo? 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
much
2 对话挖空 cId: 1219502 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Bobo": 736 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "desc": "I ___ them, just a little.", "content": "I miss them, just a little." }
optionGroupList | [ { "optionList": [ { "option": "miss", "needAudio": true }, { "option": "speak", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | { "type": "npc", "npcName": "Bobo", "content": "BoBo is here." }
errFeedback | { "type": "npc", "npcName": "Bobo", "content": "Hmm...?" }
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940414243
{ "cType": "mid_dialog_fillin", "cId": "1219502", "title": "想念爸妈", "resourceMapping": { "Bobo": 736 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "desc": "I ___ them, just a little.", "content": "I miss them, just a little." }, "optionGroupList": [ { "optionList": [ { "option": "miss", "needAudio": true }, { "option": "speak", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": { "type": "npc", "npcName": "Bobo", "content": "BoBo is here." }, "errFeedback": { "type": "npc", "npcName": "Bobo", "content": "Hmm...?" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1219118", "kpType": "vocab", "kpTitle": "miss", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1219502", "kpInfo": [ { "kpId": "1219118", "kpType": "vocab", "kpTitle": "miss", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】想念爸妈 【资源配置】 无 【情境引入】 空 【互动内容】 I ___ them, just a little.（音频） 选项1：miss（正确） 选项2：speak 【互动反馈】 正确 BoBo: BoBo is here. 错误 BoBo: Hmm...? 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
miss
3 对话选择 cId: 1219503 mid_dialog_choose
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Bobo": 736 }
preDialog | []
imgShowTimingList | []
optionList | [ { "option": "I don't have much water in here.", "needAudio": true }, { "option": "I have a lot of water in here.", "needAudio": true } ]
answer | [ 0 ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Bobo", "content": "Sure? Bo?" }
postDialog | []

123456789101112131415161718192021222324252627282930
{ "cType": "mid_dialog_choose", "cId": "1219503", "title": "壶里水不多", "resourceMapping": { "Bobo": 736 }, "preDialog": [], "imgShowTimingList": [], "optionList": [ { "option": "I don't have much water in here.", "needAudio": true }, { "option": "I have a lot of water in here.", "needAudio": true } ], "answer": [ 0 ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Bobo", "content": "Sure? Bo?" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1219119", "kpType": "vocab", "kpTitle": "much", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_choose", "cId": "1219503", "kpInfo": [ { "kpId": "1219119", "kpType": "vocab", "kpTitle": "much", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】壶里水不多 【资源配置】 无 【情境引入】 空 【互动内容】 要求：选择正确的回复 选项： 选项1（音频）：I don't have much water in here.（正确） - 反馈: 无 选项2（音频）：I have a lot of water in here. - 反馈 BoBo: Sure? Bo? 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
much
4 对话挖空 cId: 1219504 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Bobo": 736 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "desc": "I know how ___ water they need.", "content": "I know how much water they need." }
optionGroupList | [ { "optionList": [ { "option": "much", "needAudio": true }, { "option": "many", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | { "type": "npc", "npcName": "Bobo", "content": "Good! Good!" }
errFeedback | { "type": "npc", "npcName": "Bobo", "content": "Bo?" }
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940414243
{ "cType": "mid_dialog_fillin", "cId": "1219504", "title": "知道浇多少水", "resourceMapping": { "Bobo": 736 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "desc": "I know how ___ water they need.", "content": "I know how much water they need." }, "optionGroupList": [ { "optionList": [ { "option": "much", "needAudio": true }, { "option": "many", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": { "type": "npc", "npcName": "Bobo", "content": "Good! Good!" }, "errFeedback": { "type": "npc", "npcName": "Bobo", "content": "Bo?" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1219119", "kpType": "vocab", "kpTitle": "much", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1219504", "kpInfo": [ { "kpId": "1219119", "kpType": "vocab", "kpTitle": "much", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】知道浇多少水 【资源配置】 无 【情境引入】 空 【互动内容】 I know how ___ water they need.（音频） 选项1：much（正确） 选项2：many 【互动反馈】 正确 BoBo: Good! Good! 错误 BoBo: Bo? 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
much
5 对话挖空 cId: 1219505 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Bobo": 736 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "desc": "This big one needs ___ more.", "content": "This big one needs much more." }
optionGroupList | [ { "optionList": [ { "option": "much", "needAudio": true }, { "option": "too", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | { "type": "npc", "npcName": "BoBo", "content": "Much more!" }
errFeedback | { "type": "npc", "npcName": "BoBo", "content": "Bo——?" }
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940414243
{ "cType": "mid_dialog_fillin", "cId": "1219505", "title": "大植物多浇水", "resourceMapping": { "Bobo": 736 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "desc": "This big one needs ___ more.", "content": "This big one needs much more." }, "optionGroupList": [ { "optionList": [ { "option": "much", "needAudio": true }, { "option": "too", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": { "type": "npc", "npcName": "BoBo", "content": "Much more!" }, "errFeedback": { "type": "npc", "npcName": "BoBo", "content": "Bo——?" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1219119", "kpType": "vocab", "kpTitle": "much", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1219505", "kpInfo": [ { "kpId": "1219119", "kpType": "vocab", "kpTitle": "much", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】大植物多浇水 【资源配置】 无 【情境引入】 空 【互动内容】 This big one needs ___ more.（音频） 选项1：much（正确） 选项2：too 【互动反馈】 正确 BoBo: Much more! 错误 BoBo: Bo——? 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
much
6 对话朗读 cId: 1219506 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Bobo": 736 }
preDialog | []
imgShowTimingList | [ "content", "feedback" ]
img |
question | { "type": "user", "content": "Mum speaks to it every morning." }
postDialog | []

12345678910111213141516171819
{ "cType": "mid_dialog_repeat", "cId": "1219506", "title": "妈妈每天和花说话", "resourceMapping": { "Bobo": 736 }, "preDialog": [], "imgShowTimingList": [ "content", "feedback" ], "img": "1219506.png", "question": { "type": "user", "content": "Mum speaks to it every morning." }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1219117", "kpType": "vocab", "kpTitle": "speak", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1219506", "kpInfo": [ { "kpId": "1219117", "kpType": "vocab", "kpTitle": "speak", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】妈妈每天和花说话 【资源配置】 图片时机：互动内容互动反馈 音频载体：无 【情境引入】 无 【互动内容】 Mum speaks to it every morning.（朗读） 【互动反馈】 正确：无 错误：BoBo: Bo? 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
speak
7 对话挖空 cId: 1219507 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Bobo": 736 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "desc": "I will ___ to it!", "content": "I will speak to it!" }
optionGroupList | [ { "optionList": [ { "option": "speak", "needAudio": true }, { "option": "spark", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | { "type": "npc", "npcName": "Bobo", "content": "Speak! Speak!" }
errFeedback | { "type": "npc", "npcName": "Bobo", "content": "Bo?" }
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940414243
{ "cType": "mid_dialog_fillin", "cId": "1219507", "title": "替妈妈和花说话", "resourceMapping": { "Bobo": 736 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "desc": "I will ___ to it!", "content": "I will speak to it!" }, "optionGroupList": [ { "optionList": [ { "option": "speak", "needAudio": true }, { "option": "spark", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": { "type": "npc", "npcName": "Bobo", "content": "Speak! Speak!" }, "errFeedback": { "type": "npc", "npcName": "Bobo", "content": "Bo?" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1219010", "kpType": "sentence", "kpTitle": "... speak(s) to...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1219507", "kpInfo": [ { "kpId": "1219010", "kpType": "sentence", "kpTitle": "... speak(s) to...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】替妈妈和花说话 【资源配置】 无 【情境引入】 空 【互动内容】 I will ___ to it!（音频） 选项1：speak（正确） 选项2：spark 【互动反馈】 正确 BoBo: Speak! Speak! 错误 BoBo: Bo? 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
... speak(s) to...
8 对话选读 cId: 1219508 mid_dialog_select
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Bobo": 736 }
preDialog | []
imgShowTimingList | []
optionList | [ { "option": "They can't speak.", "needAudio": false, "feedback": { "type": "npc", "npcName": "BoBo", "content": "Can't speak! BoBo!" } }, { "option": "They can't tell Mum they miss her.", "needAudio": false, "feedback": { "type": "npc", "npcName": "BoBo", "content": "Can't tell! BoBo!" } } ]
postDialog | []

12345678910111213141516171819202122232425262728293031
{ "cType": "mid_dialog_select", "cId": "1219508", "title": "植物不会说话", "resourceMapping": { "Bobo": 736 }, "preDialog": [], "imgShowTimingList": [], "optionList": [ { "option": "They can't speak.", "needAudio": false, "feedback": { "type": "npc", "npcName": "BoBo", "content": "Can't speak! BoBo!" } }, { "option": "They can't tell Mum they miss her.", "needAudio": false, "feedback": { "type": "npc", "npcName": "BoBo", "content": "Can't tell! BoBo!" } } ], "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1219117", "kpType": "vocab", "kpTitle": "speak", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1219508", "kpInfo": [ { "kpId": "1219117", "kpType": "vocab", "kpTitle": "speak", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】植物不会说话 【资源配置】 无 【情境引入】 空 【互动内容】 要求：选择一个你想表达的观点 选项： 选项1：They can't speak. - 反馈 BoBo: Can't speak! BoBo! 选项2：They can't tell Mum they miss her. - 反馈 BoBo: Can't tell! BoBo! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
speak
9 对话朗读 cId: 1219509 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Bobo": 736 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "I miss her." }
postDialog | []

123456789101112131415
{ "cType": "mid_dialog_repeat", "cId": "1219509", "title": "想念妈妈", "resourceMapping": { "Bobo": 736 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "I miss her." }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1219118", "kpType": "vocab", "kpTitle": "miss", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1219509", "kpInfo": [ { "kpId": "1219118", "kpType": "vocab", "kpTitle": "miss", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】想念妈妈 【资源配置】 图片时机：无 音频载体：无 【情境引入】 无 【互动内容】 I miss her.（朗读） 【互动反馈】 正确：无 错误：BoBo: Miss? 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
miss
10 图片单选 cId: 1219510 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Bobo": 736 }
question | { "desc": "Find a $phone$ in the picture.", "content": "Find a $phone$ in the picture." }
imageInfo | { "questionImg": "1219510_question.png", "answerImg": "1219510_answer.png" }
optionList | [ { "option": "1219510_option_00.png" }, { "option": "1219510_option_01.png" } ]
answer | [ "01" ]
preDialog | []
tip |
corFeedback | { "type": "npc", "npcName": "User", "content": "This is a phone." }
errFeedback | { "type": "npc", "npcName": "BoBo", "content": "Bo?" }
postDialog | []
cDesc |

123456789101112131415161718192021222324252627282930313233343536373839404142
{ "cType": "mid_image_choose", "cId": "1219510", "title": "认识电话", "meaning": "", "resourceMapping": { "Bobo": 736 }, "question": { "desc": "Find a $phone$ in the picture.", "content": "Find a $phone$ in the picture." }, "imageInfo": { "questionImg": "1219510_question.png", "answerImg": "1219510_answer.png" }, "optionList": [ { "option": "1219510_option_00.png" }, { "option": "1219510_option_01.png" } ], "answer": [ "01" ], "preDialog": [], "tip": "phone 指\"电话、座机\"。", "corFeedback": { "type": "npc", "npcName": "User", "content": "This is a phone." }, "errFeedback": { "type": "npc", "npcName": "BoBo", "content": "Bo?" }, "postDialog": [], "cDesc": "You found the phone in the picture. (你在图中找到了电话。)" }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1219120", "kpType": "vocab", "kpTitle": "phone", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1219510", "kpInfo": [ { "kpId": "1219120", "kpType": "vocab", "kpTitle": "phone", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】认识电话 【情境引入】 空 【互动内容】 Find a $phone$ in the picture.（音频） 选项： 00 01 答案： 01 辅助信息：phone 指"电话、座机"。 【互动反馈】 正确 User: This is a phone. 错误 BoBo: Bo? 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
phone
11 信息描写 cId: 1219511 mid_message_trace
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Bobo": 736 }
cDesc |
question | { "desc": "请描写“想念”这个单词" }
trace |
img |
inputSet | []

123456789101112131415
{ "cType": "mid_message_trace", "cId": "1219511", "title": "表达想念", "resourceMapping": { "Bobo": 736 }, "cDesc": "You learned the word \"miss\" to express longing. (你学会了用单词“miss”来表达想念。)", "question": { "desc": "请描写“想念”这个单词" }, "trace": "miss", "img": "1219511.png", "inputSet": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1219118", "kpType": "vocab", "kpTitle": "miss", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_message_trace", "cId": "1219511", "kpInfo": [ { "kpId": "1219118", "kpType": "vocab", "kpTitle": "miss", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 表达想念 【互动内容】 任务描述：请描写“想念”这个单词 答案：miss
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
miss
12 对话朗读 cId: 1219512 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Bobo": 736 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "I don't have much to say." }
postDialog | []

123456789101112131415
{ "cType": "mid_dialog_repeat", "cId": "1219512", "title": "没什么可说的", "resourceMapping": { "Bobo": 736 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "I don't have much to say." }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1219009", "kpType": "sentence", "kpTitle": "I don't have much...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1219512", "kpInfo": [ { "kpId": "1219009", "kpType": "sentence", "kpTitle": "I don't have much...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】没什么可说的 【资源配置】 图片时机：无 音频载体：无 【情境引入】 无 【互动内容】 I don't have much to say.（朗读） 【互动反馈】 正确：无 错误：BoBo: Bo? 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
I don't have much...
13 对话组句 cId: 1219513 mid_dialog_sentence
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Bobo": 736 }
preDialog | []
imgShowTimingList | []
question | { "desc": "告诉 BoBo 你好像没太多可说的", "content": "I don't have much to tell them." }
optionList | [ { "option": "much", "needAudio": true }, { "option": "to tell them", "needAudio": true }, { "option": "I don't have", "needAudio": true } ]
answer | [ 2, 0, 1 ]
tip |
corFeedback | { "type": "user", "content": "But I'll try." }
errFeedback | { "type": "npc", "npcName": "BoBo", "content": "Hmm? Bo?" }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738394041424344
{ "cType": "mid_dialog_sentence", "cId": "1219513", "title": "练习打电话", "resourceMapping": { "Bobo": 736 }, "preDialog": [], "imgShowTimingList": [], "question": { "desc": "告诉 BoBo 你好像没太多可说的", "content": "I don't have much to tell them." }, "optionList": [ { "option": "much", "needAudio": true }, { "option": "to tell them", "needAudio": true }, { "option": "I don't have", "needAudio": true } ], "answer": [ 2, 0, 1 ], "tip": "I don't have much... 表示\"我没有很多……\"", "corFeedback": { "type": "user", "content": "But I'll try." }, "errFeedback": { "type": "npc", "npcName": "BoBo", "content": "Hmm? Bo?" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1219009", "kpType": "sentence", "kpTitle": "I don't have much...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1219513", "kpInfo": [ { "kpId": "1219009", "kpType": "sentence", "kpTitle": "I don't have much...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】练习打电话 【资源配置】 无 【情境引入】 空 【互动内容】 题目：告诉 BoBo 你好像没太多可说的 （音频） 选项1：much 选项2：to tell them 选项3：I don't have 答案：I don't have much to tell them. 辅助信息：I don't have much... 表示"我没有很多……" 【互动反馈】 正确 User: But I'll try. 错误 BoBo: Hmm? Bo? 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
I don't have much...
14 对话选读 cId: 1219514 mid_dialog_select
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Bobo": 736 }
preDialog | [ { "type": "user", "content": "And... I want to say..." } ]
imgShowTimingList | []
optionList | [ { "option": "I miss you.", "needAudio": true, "feedback": { "type": "npc", "npcName": "BoBo", "content": "Miss!" } }, { "option": "I miss you very much.", "needAudio": true, "feedback": { "type": "npc", "npcName": "BoBo", "content": "Miss!" } } ]
postDialog | []

123456789101112131415161718192021222324252627282930313233343536
{ "cType": "mid_dialog_select", "cId": "1219514", "title": "说出想念", "resourceMapping": { "Bobo": 736 }, "preDialog": [ { "type": "user", "content": "And... I want to say..." } ], "imgShowTimingList": [], "optionList": [ { "option": "I miss you.", "needAudio": true, "feedback": { "type": "npc", "npcName": "BoBo", "content": "Miss!" } }, { "option": "I miss you very much.", "needAudio": true, "feedback": { "type": "npc", "npcName": "BoBo", "content": "Miss!" } } ], "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1219118", "kpType": "vocab", "kpTitle": "miss", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1219514", "kpInfo": [ { "kpId": "1219118", "kpType": "vocab", "kpTitle": "miss", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】说出想念 【资源配置】 无 【情境引入】 User : And... I want to say... 【互动内容】 要求：选择一个你想表达的观点 选项： 选项1（音频）：I miss you. - 反馈 BoBo: Miss! 选项2（音频）：I miss you very much. - 反馈 BoBo: Miss! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
miss
15 核心听力选择 cId: 1219515 core_listening_choose
已保存 ▶
taskInfo

cType |
cId |
title |
sceneDesc |

key

[ { "desc": "", "keyList": [ { "type": "default", "content": "speak", "desc": "v. 说" }, { "type": "default", "content": "miss", "desc": "v. 想念" }, { "type": "default", "content": "much", "desc": "det. 许多" }, { "type": "default", "content": "phone", "desc": "n. 电话" }, { "type": "default", "content": "I don't have much...", "desc": "我没有太多的……" }, { "type": "default", "content": "... speak(s) to...", "desc": "对……说……" } ] } ]

resourceMapping | { "Bobo": 736 }

cDesc

You listened to the conversation between Mum and you, and told Mum you miss her very much, then got your passport to Planet Vala as a reward.（你听了妈妈和你的对话，告诉妈妈你非常想念她，随后获得了前往瓦拉星球的通行证作为奖励。） You recalled your reply in the conversation, saying that you didn't call Mum because you didn't have much to say, and Brainy laughed and said you looked really happy now.（你回忆起对话里的回答，说你没给妈妈打电话是因为没什么好多说的，Brainy笑着说你现在看起来开心极了。） You remembered you had spoken to every plant of Mum's as she asked, and Brainy praised you for doing a great job.（你记得你按照妈妈的嘱咐和她的每一株植物都讲过话了，Brainy表扬你做得很棒。）

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
{ "cType": "core_listening_choose", "cId": "1219515", "title": "听妈妈的话", "sceneDesc": "意外接通的电话透露了心声，其实你内心也在盼望再次听到爸爸妈妈的声音，哪怕只是聊一些日常琐碎的小事……", "key": [ { "desc": "", "keyList": [ { "type": "default", "content": "speak", "desc": "v. 说" }, { "type": "default", "content": "miss", "desc": "v. 想念" }, { "type": "default", "content": "much", "desc": "det. 许多" }, { "type": "default", "content": "phone", "desc": "n. 电话" }, { "type": "default", "content": "I don't have much...", "desc": "我没有太多的……" }, { "type": "default", "content": "... speak(s) to...", "desc": "对……说……" } ] } ], "resourceMapping": { "Bobo": 736 }, "cDesc": "You listened to the conversation between Mum and you, and told Mum you miss her very much, then got your passport to Planet Vala as a reward.（你听了妈妈和你的对话，告诉妈妈你非常想念她，随后获得了前往瓦拉星球的通行证作为奖励。）\nYou recalled your reply in the conversation, saying that you didn't call Mum because you didn't have much to say, and Brainy laughed and said you looked really happy now.（你回忆起对话里的回答，说你没给妈妈打电话是因为没什么好多说的，Brainy笑着说你现在看起来开心极了。）\nYou remembered you had spoken to every plant of Mum's as she asked, and Brainy praised you for doing a great job.（你记得你按照妈妈的嘱咐和她的每一株植物都讲过话了，Brainy表扬你做得很棒。）" }
questionGroup
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
[ { "preDialog": [], "dialogList": [ { "type": "npc", "npcName": "Mum", "content": "Hi dear! We miss you! Do you miss us too?", "trans": "嗨，亲爱的！我们想你了！你也想我们吗？", "isPoint": false }, { "type": "user", "content": "Yes, I miss you. Very much.", "trans": "是的，我想你们，非常想。", "isPoint": true }, { "type": "npc", "npcName": "Mum", "content": "Why don't you call us?", "trans": "你为什么不给我们打电话呢？", "isPoint": false }, { "type": "user", "content": "I don't have much to say...", "trans": "我没什么好说的……", "isPoint": true }, { "type": "npc", "npcName": "Mum", "content": "Are my plants okay? Did you speak to them for me?", "trans": "我的植物还好吗？你有没有替我和它们说话？", "isPoint": false }, { "type": "user", "content": "Yes. I spoke to every plant.", "trans": "是的，我和每一株植物都说话了。", "isPoint": false } ], "questionList": [ { "type": "npc", "npcName": "Brainy", "content": "Which one is right?", "optionList": [ { "option": "I don't miss Mum.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "Not quite!" } }, { "option": "I miss Mum very much.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "Perfect! Your passport is your ticket to Planet Vala. Great job!" } }, { "option": "I miss Mum a little bit.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "Close, but not quite!" } } ], "answer": [ 1 ] }, { "type": "npc", "npcName": "Brainy", "content": "Why don't you call?", "optionList": [ { "option": "I don't have a phone.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "Are you sure? You have a phone!" } }, { "option": "I don't have much time.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "That's not true." } }, { "option": "I don't have much to say.", "feedback": { "type": "npc", "npcName": "Brainy", "content": "Haha, but look at you now. You are so happy!" } } ], "answer": [ 2 ] }, { "type": "npc", "npcName": "Brainy", "content": "What did you do to Mum's plants?", "optionList": [ { "option": "1219515_option_00.png", "feedback": { "type": "npc", "npcName": "Brainy", "content": "Oh, that's too much water." } }, { "option": "1219515_option_01.png", "feedback": { "type": "npc", "npcName": "Brainy", "content": "Good job!" } }, { "option": "1219515_option_02.png", "feedback": { "type": "npc", "npcName": "Brainy", "content": "That's not true." } } ], "answer": [ 1 ] } ], "postDialog": [] } ]
studyInfo

learningPart

[ { "type": "npc", "npcName": "Brainy", "content": "Yes, I miss you. Very much.", "learning": [ { "question": { "content": "刚刚听到的音频中，包含了关键短语 miss you，意思是想念你。miss在这里是“想念”的意思哦。", "type": "npc", "npcName": "Brainy" }, "extendQuestion": { "content": "仔细听音频，选出自和你听到的内容一致的句子吧。", "type": "npc", "npcName": "Brainy" }, "optionList": [ { "option": "Yes, I miss you. Very much.", "feedback": { "type": "npc", "content": "太棒啦！你准确听出了句子里的重点短语 miss you，太厉害啦！", "npcName": "Brainy" } }, { "option": "Yes, I help you. Very much.", "feedback": { "type": "npc", "content": "哎呀，这句话说的是 help you（帮助你），不是 miss you 哦，再仔细听一遍音频试试吧~", "npcName": "Brainy" } } ], "answer": [ 0 ] }, { "question": { "content": "Yes, I miss you. Very much.", "type": "npc", "npcName": "Brainy" }, "extendQuestion": { "content": "“是的，我很想念你们。”这句话是这个句子的中文意思吗？", "type": "npc", "npcName": "Brainy" }, "optionList": [ { "option": "对 / Yes", "feedback": { "type": "npc", "content": "完全正确！你已经掌握了 miss you 这个短语的意思啦，做得真棒！", "npcName": "Brainy" } }, { "option": "错 / No", "feedback": { "type": "npc", "content": "不对哦，再看看句子里的核心短语是什么意思，再试一次吧~", "npcName": "Brainy" } } ], "answer": [ 0 ] } ] }, { "type": "npc", "npcName": "Brainy", "content": "I don't have much to say.", "learning": [ { "question": { "content": "刚刚听到的音频中，包含了关键短语 have much to say，意思是有很多话要说。这个短语可以用来表达自己没什么想聊的内容哦。", "type": "npc", "npcName": "Brainy" }, "extendQuestion": { "content": "仔细听音频，选出和你听到的内容一致的句子吧。", "type": "npc", "npcName": "Brainy" }, "optionList": [ { "option": "I don't have much time.", "feedback": { "type": "npc", "content": "Oops，这句话说的是 have much time（有很多时间），不是 have much to say 哦，再听一遍音频找找正确答案吧~", "npcName": "Brainy" } }, { "option": "I don't have much to say.", "feedback": { "type": "npc", "content": "太厉害了！你准确听出了句子里的重点短语 have much to say，进步超大！", "npcName": "Brainy" } } ], "answer": [ 1 ] }, { "question": { "content": "I don't have much to say.", "type": "npc", "npcName": "Brainy" }, "extendQuestion": { "content": "“我没有很多时间。”这句话是这个句子的中文意思吗？", "type": "npc", "npcName": "Brainy" }, "optionList": [ { "option": "对 / Yes", "feedback": { "type": "npc", "content": "不对哦，句子里的短语和时间没有关系，再想想看~", "npcName": "Brainy" } }, { "option": "错 / No", "feedback": { "type": "npc", "content": "答对啦！你完全理解了这个句子的意思，have much to say 是“有很多话要说”的意思，你掌握得很好哦！", "npcName": "Brainy" } } ], "answer": [ 1 ] } ] } ]

closing | { "type": "npc", "content": "很好！你已经回答完了全部问题，相信你已经听懂了这个任务中所有的重点句子。现在让我们来查看结果吧!", "npcName": "Brainy" }

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
{ "learningPart": [ { "type": "npc", "npcName": "Brainy", "content": "Yes, I miss you. Very much.", "learning": [ { "question": { "content": "刚刚听到的音频中，包含了关键短语 miss you，意思是想念你。miss在这里是“想念”的意思哦。", "type": "npc", "npcName": "Brainy" }, "extendQuestion": { "content": "仔细听音频，选出自和你听到的内容一致的句子吧。", "type": "npc", "npcName": "Brainy" }, "optionList": [ { "option": "Yes, I miss you. Very much.", "feedback": { "type": "npc", "content": "太棒啦！你准确听出了句子里的重点短语 miss you，太厉害啦！", "npcName": "Brainy" } }, { "option": "Yes, I help you. Very much.", "feedback": { "type": "npc", "content": "哎呀，这句话说的是 help you（帮助你），不是 miss you 哦，再仔细听一遍音频试试吧~", "npcName": "Brainy" } } ], "answer": [ 0 ] }, { "question": { "content": "Yes, I miss you. Very much.", "type": "npc", "npcName": "Brainy" }, "extendQuestion": { "content": "“是的，我很想念你们。”这句话是这个句子的中文意思吗？", "type": "npc", "npcName": "Brainy" }, "optionList": [ { "option": "对 / Yes", "feedback": { "type": "npc", "content": "完全正确！你已经掌握了 miss you 这个短语的意思啦，做得真棒！", "npcName": "Brainy" } }, { "option": "错 / No", "feedback": { "type": "npc", "content": "不对哦，再看看句子里的核心短语是什么意思，再试一次吧~", "npcName": "Brainy" } } ], "answer": [ 0 ] } ] }, { "type": "npc", "npcName": "Brainy", "content": "I don't have much to say.", "learning": [ { "question": { "content": "刚刚听到的音频中，包含了关键短语 have much to say，意思是有很多话要说。这个短语可以用来表达自己没什么想聊的内容哦。", "type": "npc", "npcName": "Brainy" }, "extendQuestion": { "content": "仔细听音频，选出和你听到的内容一致的句子吧。", "type": "npc", "npcName": "Brainy" }, "optionList": [ { "option": "I don't have much time.", "feedback": { "type": "npc", "content": "Oops，这句话说的是 have much time（有很多时间），不是 have much to say 哦，再听一遍音频找找正确答案吧~", "npcName": "Brainy" } }, { "option": "I don't have much to say.", "feedback": { "type": "npc", "content": "太厉害了！你准确听出了句子里的重点短语 have much to say，进步超大！", "npcName": "Brainy" } } ], "answer": [ 1 ] }, { "question": { "content": "I don't have much to say.", "type": "npc", "npcName": "Brainy" }, "extendQuestion": { "content": "“我没有很多时间。”这句话是这个句子的中文意思吗？", "type": "npc", "npcName": "Brainy" }, "optionList": [ { "option": "对 / Yes", "feedback": { "type": "npc", "content": "不对哦，句子里的短语和时间没有关系，再想想看~", "npcName": "Brainy" } }, { "option": "错 / No", "feedback": { "type": "npc", "content": "答对啦！你完全理解了这个句子的意思，have much to say 是“有很多话要说”的意思，你掌握得很好哦！", "npcName": "Brainy" } } ], "answer": [ 1 ] } ] } ], "closing": { "type": "npc", "content": "很好！你已经回答完了全部问题，相信你已经听懂了这个任务中所有的重点句子。现在让我们来查看结果吧!", "npcName": "Brainy" } }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1219118", "kpType": "vocab", "kpTitle": "miss", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1219009", "kpType": "sentence", "kpTitle": "I don't have much...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" }, { "kpId": "1219117", "kpType": "vocab", "kpTitle": "speak", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

12345678910111213141516171819202122232425262728
{ "pushType": "relationKp", "cType": "core_listening_choose", "cId": "1219515", "kpInfo": [ { "kpId": "1219118", "kpType": "vocab", "kpTitle": "miss", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1219009", "kpType": "sentence", "kpTitle": "I don't have much...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" }, { "kpId": "1219117", "kpType": "vocab", "kpTitle": "speak", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
中间结果: 学习过程配置

    ```
    # 重点句子 1
    音频文本：Yes, I miss you. Very much.
    讲解文本：刚刚听到的音频中，包含了关键短语 miss you，意思是想念你。miss在这里是“想念”的意思哦。
    1. 听音选句
    Brainy：仔细听音频，选出自和你听到的内容一致的句子吧。
    - Yes, I miss you. Very much. [正确]
      - Brainy：太棒啦！你准确听出了句子里的重点短语 miss you，太厉害啦！
    - Yes, I help you. Very much.
      - Brainy：哎呀，这句话说的是 help you（帮助你），不是 miss you 哦，再仔细听一遍音频试试吧~

    2. 听音选意
    Brainy：“是的，我很想念你们。”这句话是这个句子的中文意思吗？
    - 对 / Yes [正确]
      - Brainy：完全正确！你已经掌握了 miss you 这个短语的意思啦，做得真棒！
    - 错 / No
      - Brainy：不对哦，再看看句子里的核心短语是什么意思，再试一次吧~
    ---
    # 重点句子 2
    音频文本：I don't have much to say.
    讲解文本：刚刚听到的音频中，包含了关键短语 have much to say，意思是有很多话要说。这个短语可以用来表达自己没什么想聊的内容哦。
    1. 听音选句
    Brainy：仔细听音频，选出和你听到的内容一致的句子吧。
    - I don't have much time.
      - Brainy：Oops，这句话说的是 have much time（有很多时间），不是 have much to say 哦，再听一遍音频找找正确答案吧~
    - I don't have much to say. [正确]
      - Brainy：太厉害了！你准确听出了句子里的重点短语 have much to say，进步超大！

    2. 听音选意
    Brainy：“我没有很多时间。”这句话是这个句子的中文意思吗？
    - 对 / Yes
      - Brainy：不对哦，句子里的短语和时间没有关系，再想想看~
    - 错 / No [正确]
      - Brainy：答对啦！你完全理解了这个句子的意思，have much to say 是“有很多话要说”的意思，你掌握得很好哦！
    ---
    # 完成反馈
    Brainy：很好！你已经回答完了全部问题，相信你已经听懂了这个任务中所有的重点句子。现在让我们来查看结果吧!
    ```

中间结果: 互动描述

    You listened to the conversation between Mum and you, and told Mum you miss her very much, then got your passport to Planet Vala as a reward.（你听了妈妈和你的对话，告诉妈妈你非常想念她，随后获得了前往瓦拉星球的通行证作为奖励。）
    You recalled your reply in the conversation, saying that you didn't call Mum because you didn't have much to say, and Brainy laughed and said you looked really happy now.（你回忆起对话里的回答，说你没给妈妈打电话是因为没什么好多说的，Brainy笑着说你现在看起来开心极了。）
    You remembered you had spoken to every plant of Mum's as she asked, and Brainy praised you for doing a great job.（你记得你按照妈妈的嘱咐和她的每一株植物都讲过话了，Brainy表扬你做得很棒。）

原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 听妈妈的话 【任务背景】 意外接通的电话透露了心声，其实你内心也在盼望再次听到爸爸妈妈的声音，哪怕只是聊一些日常琐碎的小事…… 【通关知识】 speak v 说 miss v 想念 much det 许多 phone n 电话 I don't have much... 我没有太多的…… ... speak(s) to... 对……说…… 【题目组1】 #开场语 无 #听力文本 Mum: Hi dear! We miss you! Do you miss us too? User: Yes, I miss you. Very much.（重点句） Mum: Why don't you call us? User: I don't have much to say...（重点句） Mum: Are my plants okay? Did you speak to them for me? User: Yes. I spoke to every plant. #题目1 ##题目类型：文本 ##题目内容： Brainy: Which one is right? A. I don't miss Mum. 错误 Brainy：Not quite! B. I miss Mum very much. 正确 Brainy：Perfect! Your passport is your ticket to Planet Vala. Great job! C. I miss Mum a little bit. 错误 Brainy：Close, but not quite! #题目2 ##题目类型：文字 ##题目内容： Brainy: Why don't you call? A. I don't have a phone. 错误 Brainy: Are you sure? You have a phone! B. I don't have much time. 错误 Brainy: That's not true. C. I don't have much to say. 正确 Brainy: Haha, but look at you now. You are so happy! #题目3 ##题目类型：图片 ##题目内容： Brainy: What did you do to Mum's plants? A. 01 错误 Brainy: Oh, that's too much water. B. 02 正确 Brainy: Good job! C. 03 错误 Brainy: That's not true. #结束语 空 【学习过程】 句子 1 Yes, I miss you. Very much.【miss】 句子 2 I don't have much to say...【 I don't have much...】 句子 3 Did you speak to them for me?【speak】
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
miss I don't have much... speak
16 对话挖空 cId: 1219516 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Bobo": 736 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "desc": "I am glad I have the ___.", "content": "I am glad I have the phone." }
optionGroupList | [ { "optionList": [ { "option": "phone", "needAudio": true }, { "option": "scarf", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | { "type": "npc", "npcName": "Bobo", "content": "Phone! Phone!" }
errFeedback | { "type": "npc", "npcName": "Bobo", "content": "Bo?" }
postDialog | [ { "type": "user", "content": "That's how we speak to each other." } ]

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
{ "cType": "mid_dialog_fillin", "cId": "1219516", "title": "有电话真好", "resourceMapping": { "Bobo": 736 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "desc": "I am glad I have the ___.", "content": "I am glad I have the phone." }, "optionGroupList": [ { "optionList": [ { "option": "phone", "needAudio": true }, { "option": "scarf", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": { "type": "npc", "npcName": "Bobo", "content": "Phone! Phone!" }, "errFeedback": { "type": "npc", "npcName": "Bobo", "content": "Bo?" }, "postDialog": [ { "type": "user", "content": "That's how we speak to each other." } ] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1219120", "kpType": "vocab", "kpTitle": "phone", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1219516", "kpInfo": [ { "kpId": "1219120", "kpType": "vocab", "kpTitle": "phone", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】有电话真好 【资源配置】 无 【情境引入】 空 【互动内容】 I am glad I have the ___.（音频） 选项1：phone（正确） 选项2：scarf 【互动反馈】 正确 BoBo: Phone! Phone! 错误 BoBo: Bo? 【后置对话】 User: That's how we speak to each other.
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
phone
17 信息组句 cId: 1219517 mid_message_combine
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Bobo": 736 }
cDesc | You completed the sentence "I can speak on the phone anytime". (你完成了句子“我随时都能打电话聊天”。)
question | { "desc": "请在空白处填入正确的单词，组成句子" }
tip |
optionList | [ { "option": "anytime" }, { "option": "on the phone" }, { "option": "I can speak" } ]
answer | [ 2, 1, 0 ]
img |
inputSet | []

12345678910111213141516171819202122232425262728293031
{ "cType": "mid_message_combine", "cId": "1219517", "title": "补全任务卡片", "resourceMapping": { "Bobo": 736 }, "cDesc": "You completed the sentence \"I can speak on the phone anytime\". (你完成了句子“我随时都能打电话聊天”。)", "question": { "desc": "请在空白处填入正确的单词，组成句子" }, "tip": "... speak(s) to... 表示\"和……说话\"", "optionList": [ { "option": "anytime" }, { "option": "on the phone" }, { "option": "I can speak" } ], "answer": [ 2, 1, 0 ], "img": "1219517.png", "inputSet": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1219010", "kpType": "sentence", "kpTitle": "... speak(s) to...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_message_combine", "cId": "1219517", "kpInfo": [ { "kpId": "1219010", "kpType": "sentence", "kpTitle": "... speak(s) to...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】补全任务卡片 【互动内容】 任务描述：请在空白处填入正确的单词，组成句子 选项1：anytime 选项2：on the phone 选项3：I can speak 答案：I can speak on the phone anytime. 辅助信息：... speak(s) to... 表示"和……说话"
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
... speak(s) to...