就绪
成功: 0 失败: 0

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

生成时间: 2026-06-04 16:27:11 模型: doubao-seed-2.0-pro Wiki: EAIsw9LBMiIaGfkDAyOc9qrqnoc
1
核心互动
15
中互动
16
总组件
16
成功
0
失败
0
跳过
1 图片多选 cId: 1217101 mid_image_multiple
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Ben": 311 }
question | { "desc": "Find the $motorbikes$ in the picture.", "content": "Find the $motorbikes$ in the picture." }
imageInfo | { "questionImg": "1217101_question.png", "answerImg": "1217101_answer.png" }
optionList | [ { "option": "1217101_option_00.png" }, { "option": "1217101_option_01.png" }, { "option": "1217101_option_02.png" } ]
answer | [ 0, 1 ]
preDialog | []
tip |
corFeedback | { "type": "npc", "npcName": "Ben", "content": "That's right! Those are two motorbikes!" }
errFeedback | { "type": "npc", "npcName": "Ben", "content": "Look again. Can you find the motorbikes?" }
postDialog | []
cDesc |

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
{ "cType": "mid_image_multiple", "cId": "1217101", "title": "在图片中寻找摩托车", "meaning": "", "resourceMapping": { "Ben": 311 }, "question": { "desc": "Find the $motorbikes$ in the picture.", "content": "Find the $motorbikes$ in the picture." }, "imageInfo": { "questionImg": "1217101_question.png", "answerImg": "1217101_answer.png" }, "optionList": [ { "option": "1217101_option_00.png" }, { "option": "1217101_option_01.png" }, { "option": "1217101_option_02.png" } ], "answer": [ 0, 1 ], "preDialog": [], "tip": "motorbike 指\"摩托车\"。", "corFeedback": { "type": "npc", "npcName": "Ben", "content": "That's right! Those are two motorbikes!" }, "errFeedback": { "type": "npc", "npcName": "Ben", "content": "Look again. Can you find the motorbikes?" }, "postDialog": [], "cDesc": "You found the motorbikes in the picture. (你在图片中找到了摩托车。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_multiple", "cId": "1217101", "kpInfo": [ { "kpId": "1217101", "kpType": "vocab", "kpTitle": "motorbike", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 在图片中寻找摩托车 【情境引入】 空 【互动内容】 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? 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
motorbike
2 对话朗读 cId: 1217102 mid_dialog_repeat
已保存 ▶
jsonData

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

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

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

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

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101, "Ben": 311 }
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 | []

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
{ "cType": "mid_dialog_fillin", "cId": "1217103", "title": "向镇长报告发现", "resourceMapping": { "Question": 1217101, "Option": 1217101, "Ben": 311 }, "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": "1217102", "kpType": "vocab", "kpTitle": "people", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1217103", "kpInfo": [ { "kpId": "1217102", "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? 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
people
4 对话挖空 cId: 1217104 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101, "Ben": 311 }
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 | []

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
{ "cType": "mid_dialog_fillin", "cId": "1217104", "title": "描述可疑人员的特征", "resourceMapping": { "Question": 1217101, "Option": 1217101, "Ben": 311 }, "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": "1217101", "kpType": "vocab", "kpTitle": "motorbike", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1217104", "kpInfo": [ { "kpId": "1217101", "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. 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
motorbike
5 对话朗读 cId: 1217105 mid_dialog_repeat
已保存 ▶
jsonData

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

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

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

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

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101, "Ben": 311 }
preDialog | []
imgShowTimingList | [ "content", "feedback" ]
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 | []

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
{ "cType": "mid_dialog_fillin", "cId": "1217106", "title": "要求检查袋子", "resourceMapping": { "Question": 1217101, "Option": 1217101, "Ben": 311 }, "preDialog": [], "imgShowTimingList": [ "content", "feedback" ], "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": "1217104", "kpType": "vocab", "kpTitle": "show", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1217106", "kpInfo": [ { "kpId": "1217104", "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! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
show
7 对话选择 cId: 1217107 mid_dialog_choose
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101, "Ben": 311 }
preDialog | []
imgShowTimingList | [ "content", "feedback" ]
img |
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 | []

123456789101112131415161718192021222324252627282930313233343536
{ "cType": "mid_dialog_choose", "cId": "1217107", "title": "回应 Jay 的炫耀", "resourceMapping": { "Question": 1217101, "Option": 1217101, "Ben": 311 }, "preDialog": [], "imgShowTimingList": [ "content", "feedback" ], "img": "1217107.png", "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": "1217101", "kpType": "vocab", "kpTitle": "motorbike", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_choose", "cId": "1217107", "kpInfo": [ { "kpId": "1217101", "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! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
motorbike
8 对话朗读 cId: 1217108 mid_dialog_repeat
已保存 ▶
jsonData

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

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

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

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

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101, "Ben": 311 }
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 | []

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
{ "cType": "mid_dialog_sentence", "cId": "1217109", "title": "请 Lin 展示摩托车", "resourceMapping": { "Question": 1217101, "Option": 1217101, "Ben": 311 }, "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": "1217001", "kpType": "sentence", "kpTitle": "Show...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1217109", "kpInfo": [ { "kpId": "1217001", "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. 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
Show...
10 对话选读 cId: 1217110 mid_dialog_select
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101, "Ben": 311 }
preDialog | [ { "type": "npc", "npcName": "Jay", "content": "Hey kids! Which motorbike is better?" } ]
imgShowTimingList | [ "preDialog", "content", "feedback" ]
img |
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 | []

1234567891011121314151617181920212223242526272829303132333435363738394041424344
{ "cType": "mid_dialog_select", "cId": "1217110", "title": "评价谁的摩托车更好", "resourceMapping": { "Question": 1217101, "Option": 1217101, "Ben": 311 }, "preDialog": [ { "type": "npc", "npcName": "Jay", "content": "Hey kids! Which motorbike is better?" } ], "imgShowTimingList": [ "preDialog", "content", "feedback" ], "img": "1217110.png", "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": "1217101", "kpType": "vocab", "kpTitle": "motorbike", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1217110", "kpInfo": [ { "kpId": "1217101", "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! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
motorbike
11 对话朗读 cId: 1217111 mid_dialog_repeat
已保存 ▶
jsonData

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

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

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

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

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101, "Ben": 311 }
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 | []

12345678910111213141516171819202122232425262728293031323334353637
{ "cType": "mid_dialog_choose", "cId": "1217112", "title": "回应 Ben 的关心", "resourceMapping": { "Question": 1217101, "Option": 1217101, "Ben": 311 }, "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": "1217002", "kpType": "sentence", "kpTitle": "... can/can't hold...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_choose", "cId": "1217112", "kpInfo": [ { "kpId": "1217002", "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! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
... can/can't hold...
13 对话组句 cId: 1217113 mid_dialog_sentence
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101, "Ben": 311 }
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 | {}
errFeedback | { "type": "user", "content": "Oops, what did I say?" }
postDialog | [ { "type": "user", "content": "I... I can hold it..." } ]

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
{ "cType": "mid_dialog_sentence", "cId": "1217113", "title": "接过两大袋，拿住！", "resourceMapping": { "Question": 1217101, "Option": 1217101, "Ben": 311 }, "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": {}, "errFeedback": { "type": "user", "content": "Oops, what did I say?" }, "postDialog": [ { "type": "user", "content": "I... I can hold it..." } ] }
kpInfo JSON

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

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

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

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

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1217114", "kpInfo": [ { "kpId": "1217002", "kpType": "sentence", "kpTitle": "... can/can't hold...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 呼救求助 【资源配置】 图片时机：情境引入互动内容 【情境引入】 无 【互动内容】 User: I can't hold it!（朗读） 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
... can/can't hold...
15 核心看图选词 cId: 1217115 core_reading_imageDrag
已保存 ▶
taskInfo

cType |
cId |
title |
taskDesc |
sceneDesc |
key | [ { "desc": "", "keyList": [ { "type": "default", "content": "motorbike", "desc": "n 摩托车" }, { "type": "default", "content": "people", "desc": "n 人" }, { "type": "default", "content": "hold", "desc": "v 抓住" }, { "type": "default", "content": "show", "desc": "v 显示" } ] } ]
resourceMapping | { "Question": 1217101, "Option": 1217101, "Ben": 311 }

cDesc

When you tell mayor Tom what just happened, you first explain that the two people who came from out of town are the ones involved in the recent event.（你给镇长汤姆讲刚发生的事时，首先说明从外地来的是那两个人，他们是这次事件的相关者。）You then tell Tom that the two visitors rode motorbikes when they arrived in the town, describing how they appeared.（接着你告诉汤姆这两名访客是骑摩托车来到镇上的，描述了他们抵达时的出行方式。）You also let Tom know that you hope these two visitors can show you their bags to check the mysterious parcels inside.（你还和汤姆说你希望这两个访客能给你们看看他们的包，好查看里面的神秘包裹。）

12345678910111213141516171819202122232425262728293031323334353637383940
{ "cType": "core_reading_imageDrag", "cId": "1217115", "title": "告诉镇长 Tom 发生了什么", "taskDesc": "观察主图内容，将下方选项池中的单词拖拽到对应句子的空白处，补全所有句子。", "sceneDesc": "Tom 终于来了，快把刚发生的事情告诉他吧！", "key": [ { "desc": "", "keyList": [ { "type": "default", "content": "motorbike", "desc": "n 摩托车" }, { "type": "default", "content": "people", "desc": "n 人" }, { "type": "default", "content": "hold", "desc": "v 抓住" }, { "type": "default", "content": "show", "desc": "v 显示" } ] } ], "resourceMapping": { "Question": 1217101, "Option": 1217101, "Ben": 311 }, "cDesc": "When you tell mayor Tom what just happened, you first explain that the two people who came from out of town are the ones involved in the recent event.（你给镇长汤姆讲刚发生的事时，首先说明从外地来的是那两个人，他们是这次事件的相关者。）You then tell Tom that the two visitors rode motorbikes when they arrived in the town, describing how they appeared.（接着你告诉汤姆这两名访客是骑摩托车来到镇上的，描述了他们抵达时的出行方式。）You also let Tom know that you hope these two visitors can show you their bags to check the mysterious parcels inside.（你还和汤姆说你希望这两个访客能给你们看看他们的包，好查看里面的神秘包裹。）" }
questionGroup
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
[ { "image": "1217115_01.png", "questionList": [ { "type": "npc", "npcName": "Brainy", "content": "Tom: Who came from out of town?（音频）", "desc": "These two ___.", "optionList": [ { "option": "purple" }, { "option": "people" } ], "answer": [ 1 ] }, { "type": "npc", "npcName": "Brainy", "content": "Tom: What did they ride?（音频）", "desc": "___", "optionList": [ { "option": "bicycles" }, { "option": "motorbikes" }, { "option": "a bus" } ], "answer": [ 1 ] }, { "type": "npc", "npcName": "Brainy", "content": "Tom: What do you want them to do?（音频）", "desc": "___ us their bags", "optionList": [ { "option": "show" }, { "option": "shake" }, { "option": "shower" } ], "answer": [ 0 ] } ] } ]
studyInfo

learningPart

[ { "image": "1217115_01.png", "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "这道题我们要认识表示“人”的英文单词哦，你能选出正确的单词吗？" }, "optionList": [ { "option": "purple", "feedback": { "type": "npc", "npcName": "Brainy", "content": "purple的意思是“紫色”，放在句子里“这两个紫色”意思不通顺哦，再想想看吧~" } }, { "option": "people", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对啦！people的意思是“人”，你太棒了，这个单词已经掌握啦~" } } ], "answer": [ 1 ] }, { "question": { "type": "npc", "npcName": "Brainy", "content": "Tom问的是“谁从外地来的呀？”，要回答“这两个人”，你能选对单词补全回答吗？" }, "optionList": [ { "option": "people", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对啦！这句话是“These two people”，意思就是“这两个人”，正好回答了谁从外地来的问题，试着大声把这个句子读出来吧~" } }, { "option": "purple", "feedback": { "type": "npc", "npcName": "Brainy", "content": "purple是“紫色”的意思，不能用来回答“谁”的问题哦，结合图片里的两个人再选一次吧~" } } ], "answer": [ 0 ] } ] }, { "image": "1217115_01.png", "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "这道题我们要认识表示“摩托车”的英文单词，你能选出正确的单词吗？" }, "optionList": [ { "option": "bicycles", "feedback": { "type": "npc", "npcName": "Brainy", "content": "bicycles的意思是“自行车”，不是我们要找的表示摩托车的单词哦，再试试看~" } }, { "option": "motorbikes", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对啦！motorbikes的意思就是“摩托车”，这个知识点你记住啦，真厉害~" } }, { "option": "a bus", "feedback": { "type": "npc", "npcName": "Brainy", "content": "a bus的意思是“一辆公共汽车”，不是我们要找的摩托车哦，再想想吧~" } } ], "answer": [ 1 ] }, { "question": { "type": "npc", "npcName": "Brainy", "content": "Tom问的是“他们骑的是什么呀？”，结合图片里的交通工具，你能选出正确的回答吗？" }, "optionList": [ { "option": "motorbikes", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对啦！回答“motorbikes”意思就是“摩托车”，正好对应他们骑的交通工具，试着大声把这个回答读出来吧~" } }, { "option": "bicycles", "feedback": { "type": "npc", "npcName": "Brainy", "content": "bicycles是自行车，图片里他们骑的不是自行车哦，看看图片里的车再选一次吧~" } }, { "option": "a bus", "feedback": { "type": "npc", "npcName": "Brainy", "content": "a bus是公共汽车，他们是骑车不是坐公交哦，结合图片再选一次吧~" } } ], "answer": [ 0 ] } ] }, { "image": "1217115_01.png", "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "这道题我们要认识表示“展示，给……看”的英文单词，你能选出正确的单词吗？" }, "optionList": [ { "option": "show", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对啦！show的意思就是“展示，给……看”，你掌握得很好哦~" } }, { "option": "shake", "feedback": { "type": "npc", "npcName": "Brainy", "content": "shake的意思是“摇晃，抖动”，不是我们要找的表示展示的单词哦，再试一次吧~" } }, { "option": "shower", "feedback": { "type": "npc", "npcName": "Brainy", "content": "shower的意思是“淋浴，洗澡”，放在句子里意思不合适哦，再想想看吧~" } } ], "answer": [ 0 ] }, { "question": { "type": "npc", "npcName": "Brainy", "content": "Tom问的是“你想让他们做什么？”，要表达“给我们看看他们的包”这个意思，你能选对单词补全句子吗？" }, "optionList": [ { "option": "show", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对啦！“show us their bags”就是“给我们看看他们的包”，正好回答了想让他们做的事，试着大声把这个句子读出来吧~" } }, { "option": "shake", "feedback": { "type": "npc", "npcName": "Brainy", "content": "shake是摇晃的意思，“摇晃我们的包”不符合这里的语境哦，再想想你想让他们对包做什么动作吧~" } }, { "option": "shower", "feedback": { "type": "npc", "npcName": "Brainy", "content": "shower是淋浴的意思，放在句子里完全不通顺哦，再选一次吧~" } } ], "answer": [ 0 ] } ] } ]

closing | { "type": "npc", "npcName": "Brainy", "content": "太棒了！你今天复习了people（人）、motorbike（摩托车）、show（展示）这些关键的英语单词，还完成了全部的对话问答，英语表达能力又进步啦，为你点赞哦~" }

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
{ "learningPart": [ { "image": "1217115_01.png", "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "这道题我们要认识表示“人”的英文单词哦，你能选出正确的单词吗？" }, "optionList": [ { "option": "purple", "feedback": { "type": "npc", "npcName": "Brainy", "content": "purple的意思是“紫色”，放在句子里“这两个紫色”意思不通顺哦，再想想看吧~" } }, { "option": "people", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对啦！people的意思是“人”，你太棒了，这个单词已经掌握啦~" } } ], "answer": [ 1 ] }, { "question": { "type": "npc", "npcName": "Brainy", "content": "Tom问的是“谁从外地来的呀？”，要回答“这两个人”，你能选对单词补全回答吗？" }, "optionList": [ { "option": "people", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对啦！这句话是“These two people”，意思就是“这两个人”，正好回答了谁从外地来的问题，试着大声把这个句子读出来吧~" } }, { "option": "purple", "feedback": { "type": "npc", "npcName": "Brainy", "content": "purple是“紫色”的意思，不能用来回答“谁”的问题哦，结合图片里的两个人再选一次吧~" } } ], "answer": [ 0 ] } ] }, { "image": "1217115_01.png", "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "这道题我们要认识表示“摩托车”的英文单词，你能选出正确的单词吗？" }, "optionList": [ { "option": "bicycles", "feedback": { "type": "npc", "npcName": "Brainy", "content": "bicycles的意思是“自行车”，不是我们要找的表示摩托车的单词哦，再试试看~" } }, { "option": "motorbikes", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对啦！motorbikes的意思就是“摩托车”，这个知识点你记住啦，真厉害~" } }, { "option": "a bus", "feedback": { "type": "npc", "npcName": "Brainy", "content": "a bus的意思是“一辆公共汽车”，不是我们要找的摩托车哦，再想想吧~" } } ], "answer": [ 1 ] }, { "question": { "type": "npc", "npcName": "Brainy", "content": "Tom问的是“他们骑的是什么呀？”，结合图片里的交通工具，你能选出正确的回答吗？" }, "optionList": [ { "option": "motorbikes", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对啦！回答“motorbikes”意思就是“摩托车”，正好对应他们骑的交通工具，试着大声把这个回答读出来吧~" } }, { "option": "bicycles", "feedback": { "type": "npc", "npcName": "Brainy", "content": "bicycles是自行车，图片里他们骑的不是自行车哦，看看图片里的车再选一次吧~" } }, { "option": "a bus", "feedback": { "type": "npc", "npcName": "Brainy", "content": "a bus是公共汽车，他们是骑车不是坐公交哦，结合图片再选一次吧~" } } ], "answer": [ 0 ] } ] }, { "image": "1217115_01.png", "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "这道题我们要认识表示“展示，给……看”的英文单词，你能选出正确的单词吗？" }, "optionList": [ { "option": "show", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对啦！show的意思就是“展示，给……看”，你掌握得很好哦~" } }, { "option": "shake", "feedback": { "type": "npc", "npcName": "Brainy", "content": "shake的意思是“摇晃，抖动”，不是我们要找的表示展示的单词哦，再试一次吧~" } }, { "option": "shower", "feedback": { "type": "npc", "npcName": "Brainy", "content": "shower的意思是“淋浴，洗澡”，放在句子里意思不合适哦，再想想看吧~" } } ], "answer": [ 0 ] }, { "question": { "type": "npc", "npcName": "Brainy", "content": "Tom问的是“你想让他们做什么？”，要表达“给我们看看他们的包”这个意思，你能选对单词补全句子吗？" }, "optionList": [ { "option": "show", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对啦！“show us their bags”就是“给我们看看他们的包”，正好回答了想让他们做的事，试着大声把这个句子读出来吧~" } }, { "option": "shake", "feedback": { "type": "npc", "npcName": "Brainy", "content": "shake是摇晃的意思，“摇晃我们的包”不符合这里的语境哦，再想想你想让他们对包做什么动作吧~" } }, { "option": "shower", "feedback": { "type": "npc", "npcName": "Brainy", "content": "shower是淋浴的意思，放在句子里完全不通顺哦，再选一次吧~" } } ], "answer": [ 0 ] } ] } ], "closing": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你今天复习了people（人）、motorbike（摩托车）、show（展示）这些关键的英语单词，还完成了全部的对话问答，英语表达能力又进步啦，为你点赞哦~" } }
kpInfo JSON

pushType |
cType |
cId |

kpInfo

[ { "kpId": "1217101", "kpType": "vocab", "kpTitle": "motorbike", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1217102", "kpType": "vocab", "kpTitle": "people", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1217103", "kpType": "vocab", "kpTitle": "hold", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1217104", "kpType": "vocab", "kpTitle": "show", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314151617181920212223242526272829303132333435
{ "pushType": "relationKp", "cType": "core_reading_imageDrag", "cId": "1217115", "kpInfo": [ { "kpId": "1217101", "kpType": "vocab", "kpTitle": "motorbike", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1217102", "kpType": "vocab", "kpTitle": "people", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1217103", "kpType": "vocab", "kpTitle": "hold", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1217104", "kpType": "vocab", "kpTitle": "show", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
中间结果: 学习流程配置

    ```
    # 小题 1
    ## 材料内容
    【展示图片：1217115_01.png】

    ## 互动题目
    ### 1. 句意选词题
    Brainy：这道题我们要认识表示“人”的英文单词哦，你能选出正确的单词吗？
    - 选项 A：purple
      Brainy：purple的意思是“紫色”，放在句子里“这两个紫色”意思不通顺哦，再想想看吧~
    - 选项 B：people[正确]
      Brainy：答对啦！people的意思是“人”，你太棒了，这个单词已经掌握啦~

    ### 2. 原题降级
    Brainy：Tom问的是“谁从外地来的呀？”，要回答“这两个人”，你能选对单词补全回答吗？
    - 选项 A：people[正确]
      Brainy：答对啦！这句话是“These two people”，意思就是“这两个人”，正好回答了谁从外地来的问题，试着大声把这个句子读出来吧~
    - 选项 B：purple
      Brainy：purple是“紫色”的意思，不能用来回答“谁”的问题哦，结合图片里的两个人再选一次吧~

    ---
    # 小题 2
    ## 材料内容
    【展示图片：1217115_01.png】

    ## 互动题目
    ### 1. 句意选词题
    Brainy：这道题我们要认识表示“摩托车”的英文单词，你能选出正确的单词吗？
    - 选项 A：bicycles
      Brainy：bicycles的意思是“自行车”，不是我们要找的表示摩托车的单词哦，再试试看~
    - 选项 B：motorbikes[正确]
      Brainy：答对啦！motorbikes的意思就是“摩托车”，这个知识点你记住啦，真厉害~
    - 选项 C：a bus
      Brainy：a bus的意思是“一辆公共汽车”，不是我们要找的摩托车哦，再想想吧~

    ### 2. 原题降级
    Brainy：Tom问的是“他们骑的是什么呀？”，结合图片里的交通工具，你能选出正确的回答吗？
    - 选项 A：motorbikes[正确]
      Brainy：答对啦！回答“motorbikes”意思就是“摩托车”，正好对应他们骑的交通工具，试着大声把这个回答读出来吧~
    - 选项 B：bicycles
      Brainy：bicycles是自行车，图片里他们骑的不是自行车哦，看看图片里的车再选一次吧~
    - 选项 C：a bus
      Brainy：a bus是公共汽车，他们是骑车不是坐公交哦，结合图片再选一次吧~

    ---
    # 小题 3
    ## 材料内容
    【展示图片：1217115_01.png】

    ## 互动题目
    ### 1. 句意选词题
    Brainy：这道题我们要认识表示“展示，给……看”的英文单词，你能选出正确的单词吗？
    - 选项 A：show[正确]
      Brainy：答对啦！show的意思就是“展示，给……看”，你掌握得很好哦~
    - 选项 B：shake
      Brainy：shake的意思是“摇晃，抖动”，不是我们要找的表示展示的单词哦，再试一次吧~
    - 选项 C：shower
      Brainy：shower的意思是“淋浴，洗澡”，放在句子里意思不合适哦，再想想看吧~

    ### 2. 原题降级
    Brainy：Tom问的是“你想让他们做什么？”，要表达“给我们看看他们的包”这个意思，你能选对单词补全句子吗？
    - 选项 A：show[正确]
      Brainy：答对啦！“show us their bags”就是“给我们看看他们的包”，正好回答了想让他们做的事，试着大声把这个句子读出来吧~
    - 选项 B：shake
      Brainy：shake是摇晃的意思，“摇晃我们的包”不符合这里的语境哦，再想想你想让他们对包做什么动作吧~
    - 选项 C：shower
      Brainy：shower是淋浴的意思，放在句子里完全不通顺哦，再选一次吧~

    ---
    # 完结反馈
    Brainy：太棒了！你今天复习了people（人）、motorbike（摩托车）、show（展示）这些关键的英语单词，还完成了全部的对话问答，英语表达能力又进步啦，为你点赞哦~
    ```

中间结果: 互动描述

    When you tell mayor Tom what just happened, you first explain that the two people who came from out of town are the ones involved in the recent event.（你给镇长汤姆讲刚发生的事时，首先说明从外地来的是那两个人，他们是这次事件的相关者。）
    You then tell Tom that the two visitors rode motorbikes when they arrived in the town, describing how they appeared.（接着你告诉汤姆这两名访客是骑摩托车来到镇上的，描述了他们抵达时的出行方式。）
    You also let Tom know that you hope these two visitors can show you their bags to check the mysterious parcels inside.（你还和汤姆说你希望这两个访客能给你们看看他们的包，好查看里面的神秘包裹。）

原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 告诉镇长 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】
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
motorbike people hold show
16 对话选读 cId: 1217116 mid_dialog_select
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Question": 1217101, "Option": 1217101, "Ben": 311 }
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 | []

123456789101112131415161718192021222324252627282930313233
{ "cType": "mid_dialog_select", "cId": "1217116", "title": "为自己的失误道歉", "resourceMapping": { "Question": 1217101, "Option": 1217101, "Ben": 311 }, "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": "1217002", "kpType": "sentence", "kpTitle": "... can/can't hold...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1217116", "kpInfo": [ { "kpId": "1217002", "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. 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
... can/can't hold...