就绪
成功: 0 失败: 0

# L1-S2-U17-L1 摩托怪客

生成时间: 2026-05-20 17:57:45 模型: doubao-seed-2.0-pro Wiki: EAIsw9LBMiIaGfkDAyOc9qrqnoc
0
核心互动
16
中互动
16
总组件
14
成功
0
失败
2
跳过
1 图片无序多选 cId: 1217101 ?
跳过 ▶
跳过: 未知组件类型: '图片无序多选' (清理后: '图片无序多选')
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 在图片中寻找摩托车 【情境引入】 空 【互动内容】 Find the $motorbikes$ in the picture.（音频） 选项： 00 01 02 答案： 00 01 辅助信息：motorbike 指"摩托车"。 【互动反馈】 正确 Ben : That's right! Those are two motorbikes! 错误 Ben : Look again. Can you find the motorbikes? 【后置对话】 无
2 对话朗读 cId: 1217102 mid_dialog_repeat
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101 }
preDialog | []
imgShowTimingList | [ "content" ]
img |
question | { "type": "user", "content": "Who are those people?" }
postDialog | []

12345678910111213141516171819
{ "cType": "mid_dialog_repeat", "cId": "1217102", "title": "询问那些人是谁", "resourceMapping": { "Question": 1217101, "Option": 1217101 }, "preDialog": [], "imgShowTimingList": [ "content" ], "img": "1217102.png", "question": { "type": "user", "content": "Who are those people?" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1217102", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "people", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 询问那些人是谁 【资源配置】 图片时机：互动内容 【情境引入】 无 【互动内容】 User: Who are those people?（朗读） 【后置对话】 无
3 对话挖空 cId: 1217103 mid_dialog_fillin
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101 }
preDialog | [ { "type": "npc", "npcName": "Tom", "content": "What's up, kid?" } ]
imgShowTimingList | []
question | { "type": "user", "desc": "We found two strange ___.", "content": "We found two strange people." }
optionGroupList | [ { "optionList": [ { "option": "people", "needAudio": true }, { "option": "animals", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | { "type": "npc", "npcName": "Tom", "content": "Good! Tell me more about them." }
errFeedback | { "type": "npc", "npcName": "Tom", "content": "Animals? Are you sure about that?" }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
{ "cType": "mid_dialog_fillin", "cId": "1217103", "title": "向镇长报告发现", "resourceMapping": { "Question": 1217101, "Option": 1217101 }, "preDialog": [ { "type": "npc", "npcName": "Tom", "content": "What's up, kid?" } ], "imgShowTimingList": [], "question": { "type": "user", "desc": "We found two strange ___.", "content": "We found two strange people." }, "optionGroupList": [ { "optionList": [ { "option": "people", "needAudio": true }, { "option": "animals", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": { "type": "npc", "npcName": "Tom", "content": "Good! Tell me more about them." }, "errFeedback": { "type": "npc", "npcName": "Tom", "content": "Animals? Are you sure about that?" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1217103", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "people", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 向镇长报告发现 【资源配置】 无 【情境引入】 Tom: What's up, kid? 【互动内容】 We found two strange ___.（音频） 选项1：people（正确） 选项2：animals 【互动反馈】 正确 Tom : Good! Tell me more about them. 错误 Tom : Animals? Are you sure about that? 【后置对话】 无
4 对话挖空 cId: 1217104 mid_dialog_fillin
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101 }
preDialog | []
imgShowTimingList | [ "content", "feedback" ]
question | { "type": "user", "desc": "They're on ___.", "content": "They're on motorbikes." }
optionGroupList | [ { "optionList": [ { "option": "motorbikes", "needAudio": true }, { "option": "bicycles", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | { "type": "npc", "npcName": "Tom", "content": "Good job! I'm coming right now!" }
errFeedback | { "type": "npc", "npcName": "Tom", "content": "Bicycles? That doesn't sound right." }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
{ "cType": "mid_dialog_fillin", "cId": "1217104", "title": "描述可疑人员的特征", "resourceMapping": { "Question": 1217101, "Option": 1217101 }, "preDialog": [], "imgShowTimingList": [ "content", "feedback" ], "question": { "type": "user", "desc": "They're on ___.", "content": "They're on motorbikes." }, "optionGroupList": [ { "optionList": [ { "option": "motorbikes", "needAudio": true }, { "option": "bicycles", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": { "type": "npc", "npcName": "Tom", "content": "Good job! I'm coming right now!" }, "errFeedback": { "type": "npc", "npcName": "Tom", "content": "Bicycles? That doesn't sound right." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1217104", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "motorbike", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 描述可疑人员的特征 【资源配置】 互动内容 互动反馈 【情境引入】 空 【互动内容】 They're on ___.（音频） 选项1：motorbikes（正确） 选项2：bicycles 【互动反馈】 正确 Tom : Good job! I'm coming right now! 错误 Tom : Bicycles? That doesn't sound right. 【后置对话】 无
5 对话朗读 cId: 1217105 mid_dialog_repeat
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "Who are you people?" }
postDialog | []

12345678910111213141516
{ "cType": "mid_dialog_repeat", "cId": "1217105", "title": "盘问来人身份", "resourceMapping": { "Question": 1217101, "Option": 1217101 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "Who are you people?" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1217105", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "people", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 盘问来人身份 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 User: Who are you people?（朗读） 【后置对话】 无
6 对话挖空 cId: 1217106 mid_dialog_fillin
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "desc": "You must ___ me what is in the bag!", "content": "You must show me what is in the bag!" }
optionGroupList | [ { "optionList": [ { "option": "show", "needAudio": true }, { "option": "run", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | { "type": "npc", "npcName": "Jay", "content": "Show you? No way!" }
errFeedback | { "type": "npc", "npcName": "Jay", "content": "Ha! You must be kidding!" }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738394041424344
{ "cType": "mid_dialog_fillin", "cId": "1217106", "title": "要求检查袋子", "resourceMapping": { "Question": 1217101, "Option": 1217101 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "desc": "You must ___ me what is in the bag!", "content": "You must show me what is in the bag!" }, "optionGroupList": [ { "optionList": [ { "option": "show", "needAudio": true }, { "option": "run", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": { "type": "npc", "npcName": "Jay", "content": "Show you? No way!" }, "errFeedback": { "type": "npc", "npcName": "Jay", "content": "Ha! You must be kidding!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1217106", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "show", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 要求检查袋子 【资源配置】 无 【情境引入】 空 【互动内容】 You must ___ me what is in the bag!（音频） 选项1：show（正确） 选项2：run 【互动反馈】 正确 Jay : Show you? No way! 错误 Jay : Ha! You must be kidding! 【后置对话】 无
7 对话选择 cId: 1217107 mid_dialog_choose
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101 }
preDialog | []
imgShowTimingList | []
optionList | [ { "option": "Your motorbike looks really old.", "needAudio": true }, { "option": "Your bicycle looks really cool!", "needAudio": false } ]
answer | [ 0 ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Jay", "content": "What do you mean? Bicycle? No!" }
postDialog | []

12345678910111213141516171819202122232425262728293031
{ "cType": "mid_dialog_choose", "cId": "1217107", "title": "回应 Jay 的炫耀", "resourceMapping": { "Question": 1217101, "Option": 1217101 }, "preDialog": [], "imgShowTimingList": [], "optionList": [ { "option": "Your motorbike looks really old.", "needAudio": true }, { "option": "Your bicycle looks really cool!", "needAudio": false } ], "answer": [ 0 ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Jay", "content": "What do you mean? Bicycle? No!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_choose", "cId": "1217107", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "motorbike", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 回应 Jay 的炫耀 【资源配置】 无 【情境引入】 空 【互动内容】 要求：选择正确的句子描述画面 选项：（音频） 选项1：Your motorbike looks really old.（正确） - 反馈: 无 选项2：Your bicycle looks really cool! - 反馈 Jay : What do you mean? Bicycle? No! 【后置对话】 无
8 对话朗读 cId: 1217108 mid_dialog_repeat
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101 }
preDialog | [ { "type": "user", "content": "Wow!" } ]
imgShowTimingList | []
question | { "type": "user", "content": "Show me more!" }
postDialog | []

123456789101112131415161718192021
{ "cType": "mid_dialog_repeat", "cId": "1217108", "title": "要求 Jay 继续展示", "resourceMapping": { "Question": 1217101, "Option": 1217101 }, "preDialog": [ { "type": "user", "content": "Wow!" } ], "imgShowTimingList": [], "question": { "type": "user", "content": "Show me more!" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "Show...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1217108", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "Show...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 要求 Jay 继续展示 【资源配置】 图片时机：无 【情境引入】 User: Wow! 【互动内容】 User: Show me more!（朗读） 【后置对话】 无
9 对话组句 cId: 1217109 mid_dialog_sentence
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101 }
preDialog | [ { "type": "user", "content": "Cool!" } ]
imgShowTimingList | []
question | { "desc": "请 Lin 展示她的摩托车", "content": "Show me your motorbike!" }
optionList | [ { "option": "show", "needAudio": true }, { "option": "your motorbike", "needAudio": true }, { "option": "me", "needAudio": true } ]
answer | [ 0, 2, 1 ]
tip |
corFeedback | { "type": "npc", "npcName": "Lin", "content": "Oh, you want to see it?" }
errFeedback | { "type": "npc", "npcName": "Lin", "content": "What? I don't understand." }
postDialog | []

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
{ "cType": "mid_dialog_sentence", "cId": "1217109", "title": "请 Lin 展示摩托车", "resourceMapping": { "Question": 1217101, "Option": 1217101 }, "preDialog": [ { "type": "user", "content": "Cool!" } ], "imgShowTimingList": [], "question": { "desc": "请 Lin 展示她的摩托车", "content": "Show me your motorbike!" }, "optionList": [ { "option": "show", "needAudio": true }, { "option": "your motorbike", "needAudio": true }, { "option": "me", "needAudio": true } ], "answer": [ 0, 2, 1 ], "tip": "Show me 后接名词表示\"给我看看...\"。", "corFeedback": { "type": "npc", "npcName": "Lin", "content": "Oh, you want to see it?" }, "errFeedback": { "type": "npc", "npcName": "Lin", "content": "What? I don't understand." }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "Show...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1217109", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "Show...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 请 Lin 展示摩托车 【资源配置】 无 【情境引入】 User: Cool! 【互动内容】 题目：请 Lin 展示她的摩托车 （音频） 选项1: show 选项2: your motorbike 选项3: me 答案：Show me your motorbike! 辅助信息: Show me 后接名词表示"给我看看..."。 【互动反馈】 正确 Lin : Oh, you want to see it? 错误 Lin : What? I don't understand. 【后置对话】 无
10 对话选读 cId: 1217110 mid_dialog_select
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101 }
preDialog | [ { "type": "npc", "npcName": "Jay", "content": "Hey kids! Which motorbike is better?" } ]
imgShowTimingList | []
optionList | [ { "option": "I think the red motorbike is better.", "needAudio": false, "feedback": { "type": "npc", "npcName": "Lin", "content": "Hey! You're wrong!" } }, { "option": "I like the orange motorbike better.", "needAudio": false, "feedback": { "type": "npc", "npcName": "Jay", "content": "What? I don't agree!" } } ]
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738
{ "cType": "mid_dialog_select", "cId": "1217110", "title": "评价谁的摩托车更好", "resourceMapping": { "Question": 1217101, "Option": 1217101 }, "preDialog": [ { "type": "npc", "npcName": "Jay", "content": "Hey kids! Which motorbike is better?" } ], "imgShowTimingList": [], "optionList": [ { "option": "I think the red motorbike is better.", "needAudio": false, "feedback": { "type": "npc", "npcName": "Lin", "content": "Hey! You're wrong!" } }, { "option": "I like the orange motorbike better.", "needAudio": false, "feedback": { "type": "npc", "npcName": "Jay", "content": "What? I don't agree!" } } ], "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1217110", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "motorbike", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 评价谁的摩托车更好 【资源配置】 无 【情境引入】 Jay: Hey kids! Which motorbike is better? 【互动内容】 要求：选择一个你想表达的观点 选项： 选项1：I think the red motorbike is better. - 反馈 Lin : Hey! You're wrong! 选项2：I like the orange motorbike better. - 反馈 Jay : What? I don't agree! 【后置对话】 无
11 对话朗读 cId: 1217111 mid_dialog_repeat
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101 }
preDialog | [ { "type": "user", "content": "Okay!" } ]
imgShowTimingList | []
question | { "type": "user", "content": "I can hold it." }
postDialog | []

123456789101112131415161718192021
{ "cType": "mid_dialog_repeat", "cId": "1217111", "title": "答应帮忙拿袋子", "resourceMapping": { "Question": 1217101, "Option": 1217101 }, "preDialog": [ { "type": "user", "content": "Okay!" } ], "imgShowTimingList": [], "question": { "type": "user", "content": "I can hold it." }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "... can/can't hold...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1217111", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "... can/can't hold...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 答应帮忙拿袋子 【资源配置】 图片时机：无 【情境引入】 User: Okay! 【互动内容】 User: I can hold it.（朗读） 【后置对话】 无
12 对话选择 cId: 1217112 mid_dialog_choose
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101 }
preDialog | [ { "type": "user", "content": "Don't worry." } ]
imgShowTimingList | []
optionList | [ { "option": "I can hold it.", "needAudio": true }, { "option": "I can't hold it!", "needAudio": true } ]
answer | [ 0 ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Ben", "content": "No way!" }
postDialog | []

123456789101112131415161718192021222324252627282930313233343536
{ "cType": "mid_dialog_choose", "cId": "1217112", "title": "回应 Ben 的关心", "resourceMapping": { "Question": 1217101, "Option": 1217101 }, "preDialog": [ { "type": "user", "content": "Don't worry." } ], "imgShowTimingList": [], "optionList": [ { "option": "I can hold it.", "needAudio": true }, { "option": "I can't hold it!", "needAudio": true } ], "answer": [ 0 ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Ben", "content": "No way!" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "... can/can't hold...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_choose", "cId": "1217112", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "... can/can't hold...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 回应 Ben 的关心 【资源配置】 无 【情境引入】 User: Don't worry. 【互动内容】 要求：选择正确的回复 选项：（音频） 选项1：I can hold it.（正确） - 反馈: 无 选项2：I can't hold it! - 反馈 Ben : No way! 【后置对话】 无
13 对话组句 cId: 1217113 mid_dialog_sentence
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101 }
preDialog | [ { "type": "user", "content": "Don't worry." } ]
imgShowTimingList | []
question | { "desc": "告诉 Ben 你能拿住袋子，让他放心", "content": "I can hold it." }
optionList | [ { "option": "it", "needAudio": true }, { "option": "hold", "needAudio": true }, { "option": "I can", "needAudio": true } ]
answer | [ 2, 1, 0 ]
tip |
corFeedback | { "type": "npc", "npcName": "Ben", "content": "OK! I'm counting on you!" }
errFeedback | { "type": "npc", "npcName": "Ben", "content": "What? Are you okay?" }
postDialog | [ { "type": "user", "content": "I... I can hold it..." } ]

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
{ "cType": "mid_dialog_sentence", "cId": "1217113", "title": "让 Ben 放心你能拿住", "resourceMapping": { "Question": 1217101, "Option": 1217101 }, "preDialog": [ { "type": "user", "content": "Don't worry." } ], "imgShowTimingList": [], "question": { "desc": "告诉 Ben 你能拿住袋子，让他放心", "content": "I can hold it." }, "optionList": [ { "option": "it", "needAudio": true }, { "option": "hold", "needAudio": true }, { "option": "I can", "needAudio": true } ], "answer": [ 2, 1, 0 ], "tip": "can 后跟动词原形表示\"能、会\"; hold sth. 表示“拿着、抓着”。", "corFeedback": { "type": "npc", "npcName": "Ben", "content": "OK! I'm counting on you!" }, "errFeedback": { "type": "npc", "npcName": "Ben", "content": "What? Are you okay?" }, "postDialog": [ { "type": "user", "content": "I... I can hold it..." } ] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "... can/can't hold...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1217113", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "... can/can't hold...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 让 Ben 放心你能拿住 【资源配置】 无 【情境引入】 User: Don't worry. 【互动内容】 题目：告诉 Ben 你能拿住袋子，让他放心 （音频） 选项1：it 选项2：hold 选项3：I can 答案：I can hold it. 辅助信息：can 后跟动词原形表示"能、会"; hold sth. 表示“拿着、抓着”。 【互动反馈】 正确 Ben : OK! I'm counting on you! 错误 Ben : What? Are you okay? 【后置对话】 User: I... I can hold it...
14 对话朗读 cId: 1217114 mid_dialog_repeat
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101 }
preDialog | []
imgShowTimingList | [ "preDialog", "content" ]
img |
question | { "type": "user", "content": "I can't hold it!" }
postDialog | []

1234567891011121314151617181920
{ "cType": "mid_dialog_repeat", "cId": "1217114", "title": "呼救求助", "resourceMapping": { "Question": 1217101, "Option": 1217101 }, "preDialog": [], "imgShowTimingList": [ "preDialog", "content" ], "img": "1217114.png", "question": { "type": "user", "content": "I can't hold it!" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "... can/can't hold...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1217114", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "... can/can't hold...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 呼救求助 【资源配置】 图片时机：情境引入互动内容 【情境引入】 无 【互动内容】 User: I can't hold it!（朗读） 【后置对话】 无
15 阅读理解 cId: 1217115 ?
跳过 ▶
跳过: 未知组件类型: '阅读理解' (清理后: '阅读理解')
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 告诉镇长 Tom 发生了什么 【任务背景】 Tom 终于来了，快把刚发生的事情告诉他吧！ 【任务描述】 观察主图内容，将下方选项池中的单词拖拽到对应句子的空白处，补全所有句子。 【通关知识】 motorbike n 摩托车 people n 人 hold v 抓住 show v 显示 【阅读材料1】 【材料部分】 #标题 摩托怪客与神秘包裹 #正文 图片：[1217115_01.png] 【互动问题】 #题目1 ##题干： Tom: Who came from out of town?（音频） ##答题区： These two ___. ##选项 purple people（正确） #题目2 ##题干： Tom: What did they ride?（音频） ##答题区： ___ ##选项 bicycles motorbikes（正确） a bus #题目3 ##题干： Tom: What do you want them to do?（音频） ##答题区： ___ us their bags ##选项 show（正确） shake shower 【学习过程】 段落 1 Who came from out of town?【people】 段落 2 What did they ride?【motorbike】 段落 3 What do you want them to do?【show】
16 对话选读 cId: 1217116 mid_dialog_select
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101 }
preDialog | []
imgShowTimingList | []
optionList | [ { "option": "Sorry, but I can't hold it.", "needAudio": false, "feedback": { "type": "npc", "npcName": "Tom", "content": "It's okay. Everybody makes mistakes." } }, { "option": "Sorry, I can't hold it anymore.", "needAudio": false, "feedback": { "type": "npc", "npcName": "Tom", "content": "It's okay. Everybody makes mistakes." } } ]
postDialog | []

1234567891011121314151617181920212223242526272829303132
{ "cType": "mid_dialog_select", "cId": "1217116", "title": "为自己的失误道歉", "resourceMapping": { "Question": 1217101, "Option": 1217101 }, "preDialog": [], "imgShowTimingList": [], "optionList": [ { "option": "Sorry, but I can't hold it.", "needAudio": false, "feedback": { "type": "npc", "npcName": "Tom", "content": "It's okay. Everybody makes mistakes." } }, { "option": "Sorry, I can't hold it anymore.", "needAudio": false, "feedback": { "type": "npc", "npcName": "Tom", "content": "It's okay. Everybody makes mistakes." } } ], "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "... can/can't hold...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1217116", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "... can/can't hold...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 为自己的失误道歉 【资源配置】 无 【情境引入】 空 【互动内容】 要求：选择一个你想表达的观点 选项： 选项1：Sorry, but I can't hold it. - 反馈 Tom : It's okay. Everybody makes mistakes. 选项2：Sorry, I can't hold it anymore. - 反馈 Tom : It's okay. Everybody makes mistakes. 【后置对话】 无