就绪
成功: 0 失败: 0

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

生成时间: 2026-06-04 18:34:40 模型: doubao-seed-2.0-pro Wiki: Xep0wf0gsik7JdkqzjycEmsDnmb
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": "0327020", "kpType": "vocab", "kpTitle": "much", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1219501", "kpInfo": [ { "kpId": "0327020", "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": "0222017", "kpType": "vocab", "kpTitle": "miss", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1219502", "kpInfo": [ { "kpId": "0222017", "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": "0327020", "kpType": "vocab", "kpTitle": "much", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_choose", "cId": "1219503", "kpInfo": [ { "kpId": "0327020", "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": "0327020", "kpType": "vocab", "kpTitle": "much", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1219504", "kpInfo": [ { "kpId": "0327020", "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": "0327020", "kpType": "vocab", "kpTitle": "much", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1219505", "kpInfo": [ { "kpId": "0327020", "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": [] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】妈妈每天和花说话 【资源配置】 图片时机：互动内容互动反馈 音频载体：无 【情境引入】 无 【互动内容】 Mum speaks to it every morning.（朗读） 【互动反馈】 正确：无 错误：BoBo: Bo? 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
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": null, "kpType": "sentence", "kpTitle": "... speak(s) to...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1219507", "kpInfo": [ { "kpId": null, "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": "0330009", "kpType": "sentence", "kpTitle": "speak", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1219508", "kpInfo": [ { "kpId": "0330009", "kpType": "sentence", "kpTitle": "speak", "kpSkill": "sentence_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": "0222017", "kpType": "vocab", "kpTitle": "miss", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1219509", "kpInfo": [ { "kpId": "0222017", "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 | {}
errFeedback | { "type": "npc", "npcName": "BoBo", "content": "Bo?" }
postDialog | []
cDesc |

1234567891011121314151617181920212223242526272829303132333435363738
{ "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": {}, "errFeedback": { "type": "npc", "npcName": "BoBo", "content": "Bo?" }, "postDialog": [], "cDesc": "You found the phone in the picture. (你在图中找到了电话。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1219510", "kpInfo": [ { "kpId": null, "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": "0222017", "kpType": "vocab", "kpTitle": "miss", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_message_trace", "cId": "1219511", "kpInfo": [ { "kpId": "0222017", "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": null, "kpType": "sentence", "kpTitle": "I don't have much...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1219512", "kpInfo": [ { "kpId": null, "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": null, "kpType": "sentence", "kpTitle": "I don't have much...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1219513", "kpInfo": [ { "kpId": null, "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": "0222017", "kpType": "vocab", "kpTitle": "miss", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1219514", "kpInfo": [ { "kpId": "0222017", "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 chat between you and your mum, and made it clear that you miss mum very much, which helps you get the passport to Planet Vala.（你听了自己和妈妈的对话，确认了你非常想念妈妈，这帮你拿到了去往瓦拉星球的通行证。） You continued going through the conversation, and remembered that you didn't call mum because you didn't have much to say at that time.（你继续梳理这段对话，想起你没给妈妈打电话是因为那时候你没什么话想说。） You went over the talk in the end, and recalled that you had spoken to every plant of your mum's as she asked you to.（你最后回顾了这段对话，想起你按照妈妈的叮嘱和她的每一株植物都说过话了。）

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 chat between you and your mum, and made it clear that you miss mum very much, which helps you get the passport to Planet Vala.（你听了自己和妈妈的对话，确认了你非常想念妈妈，这帮你拿到了去往瓦拉星球的通行证。）\nYou continued going through the conversation, and remembered that you didn't call mum because you didn't have much to say at that time.（你继续梳理这段对话，想起你没给妈妈打电话是因为那时候你没什么话想说。）\nYou went over the talk in the end, and recalled that you had spoken to every plant of your mum's as she asked you to.（你最后回顾了这段对话，想起你按照妈妈的叮嘱和她的每一株植物都说过话了。）" }
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 you。", "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 like you. Very much.", "feedback": { "type": "npc", "content": "哎呀，这句话说的是 like 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": "不对哦，再回忆一下 miss 这个单词的意思，再选一次试试看呀～", "npcName": "Brainy" } } ], "answer": [ 0 ] } ] }, { "type": "npc", "npcName": "Brainy", "content": "I don't have much to say...", "learning": [ { "question": { "content": "刚刚听到的音频中，包含了一个关键短语 have much to say，意思是有很多话要说。正确的发音是 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": "这句话里说的是 much time（很多时间），不是 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": "没错！你完全听懂了这个句子的意思，太优秀啦！", "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 you。", "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 like you. Very much.", "feedback": { "type": "npc", "content": "哎呀，这句话说的是 like 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": "不对哦，再回忆一下 miss 这个单词的意思，再选一次试试看呀～", "npcName": "Brainy" } } ], "answer": [ 0 ] } ] }, { "type": "npc", "npcName": "Brainy", "content": "I don't have much to say...", "learning": [ { "question": { "content": "刚刚听到的音频中，包含了一个关键短语 have much to say，意思是有很多话要说。正确的发音是 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": "这句话里说的是 much time（很多时间），不是 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": "没错！你完全听懂了这个句子的意思，太优秀啦！", "npcName": "Brainy" } } ], "answer": [ 1 ] } ] } ], "closing": { "type": "npc", "content": "很好！你已经回答完了全部问题，相信你已经听懂了这个任务中所有的重点句子。现在让我们来查看结果吧!", "npcName": "Brainy" } }
kpInfo JSON

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

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

    ```
    # 重点句子 1
    音频文本：Yes, I miss you. Very much.
    讲解文本：刚刚听到的音频中，包含了一个关键短语 miss you，意思是想念你。正确的发音是 miss you。
    1. 听音选句
    Brainy：仔细听音频，选出身和你听到的内容一致的句子哦。
    - Yes, I miss you. Very much. [正确]
      - Brainy：太厉害啦！你精准听出了句子里的重点短语 miss you！
    - Yes, I like you. Very much.
      - Brainy：哎呀，这句话说的是 like you（喜欢你），并没有 miss you 哦，再仔细听听音频吧！

    2. 听音选意
    Brainy：“是的，我非常想念你们。”这句话的意思和刚才听到的句子一致吗？
    - 对 / Yes [正确]
      - Brainy：答对啦！你完全理解了这个句子的意思，还掌握了 miss you 这个常用短语哦，真棒！
    - 错 / No
      - Brainy：不对哦，再回忆一下 miss 这个单词的意思，再选一次试试看呀～
    ---
    # 重点句子 2
    音频文本：I don't have much to say...
    讲解文本：刚刚听到的音频中，包含了一个关键短语 have much to say，意思是有很多话要说。正确的发音是 have much to say。
    1. 听音选句
    Brainy：认真听音频，找出和你听到的内容一样的句子吧。
    - I don't have much time.
      - Brainy：这句话里说的是 much time（很多时间），不是 much to say 哦，再听一遍音频试试吧！
    - I don't have much to say... [正确]
      - Brainy：太棒啦！你准确听出了句子里的重点短语 have much to say！

    2. 听音选意
    Brainy：“我没有很多时间。”这句话的意思和刚才听到的句子一致吗？
    - 对 / Yes
      - Brainy：不对哦，句子里说的内容和时间没有关系，再想一想哦～
    - 错 / No [正确]
      - Brainy：没错！你完全听懂了这个句子的意思，太优秀啦！
    ---
    # 完成反馈
    Brainy：很好！你已经回答完了全部问题，相信你已经听懂了这个任务中所有的重点句子。现在让我们来查看结果吧!
    ```

中间结果: 互动描述

    You listened to the chat between you and your mum, and made it clear that you miss mum very much, which helps you get the passport to Planet Vala.（你听了自己和妈妈的对话，确认了你非常想念妈妈，这帮你拿到了去往瓦拉星球的通行证。）
    You continued going through the conversation, and remembered that you didn't call mum because you didn't have much to say at that time.（你继续梳理这段对话，想起你没给妈妈打电话是因为那时候你没什么话想说。）
    You went over the talk in the end, and recalled that you had spoken to every plant of your mum's as she asked you to.（你最后回顾了这段对话，想起你按照妈妈的叮嘱和她的每一株植物都说过话了。）

原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 听妈妈的话 【任务背景】 意外接通的电话透露了心声，其实你内心也在盼望再次听到爸爸妈妈的声音，哪怕只是聊一些日常琐碎的小事…… 【通关知识】 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": null, "kpType": "vocab", "kpTitle": "phone", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1219516", "kpInfo": [ { "kpId": null, "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 finished 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 finished 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": null, "kpType": "sentence", "kpTitle": "... speak(s) to...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_message_combine", "cId": "1219517", "kpInfo": [ { "kpId": null, "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...