# L1-S2-U22-L3 宴会危机 — 组件JSON报告

就绪
成功: 0 失败: 0

# L1-S2-U22-L3 宴会危机

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

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }
preDialog | [ { "type": "user", "content": "Hmm..." } ]
imgShowTimingList | [ "preDialog", "content", "postDialog" ]
img |
question | { "type": "user", "content": "Logi, you are young." }
postDialog | [ { "type": "npc", "npcName": "Ben", "content": "Full price, please!" } ]

123456789101112131415161718192021222324252627282930313233343536373839
{ "cType": "mid_dialog_repeat", "cId": "1222301", "title": "确认 Logi 的门票", "resourceMapping": { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }, "preDialog": [ { "type": "user", "content": "Hmm..." } ], "imgShowTimingList": [ "preDialog", "content", "postDialog" ], "img": "1222301.png", "question": { "type": "user", "content": "Logi, you are young." }, "postDialog": [ { "type": "npc", "npcName": "Ben", "content": "Full price, please!" } ] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1222301", "kpInfo": [ { "kpId": "1222111", "kpType": "vocab", "kpTitle": "young", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 确认 Logi 的门票 【资源配置】 图片时机： 情境引入 互动内容 后置对话 【情境引入】 User: Hmm... 【互动内容】 User: Logi, you are young.（朗读） 【后置对话】 Ben: Full price, please!
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
young
2 对话挖空 cId: 1222302 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }
preDialog | [ { "type": "user", "content": "Ben!" } ]
imgShowTimingList | []
question | { "type": "user", "desc": "He is ___ enough for the half-price ticket.", "content": "He is old enough for the half-price ticket." }
optionGroupList | [ { "optionList": [ { "option": "old", "needAudio": true }, { "option": "big", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Smith", "content": "Big? I don't think so." }
postDialog | [ { "type": "npc", "npcName": "Ben", "content": "Oh, my bad!" } ]

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
{ "cType": "mid_dialog_fillin", "cId": "1222302", "title": "确认 Smith 的门票", "resourceMapping": { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }, "preDialog": [ { "type": "user", "content": "Ben!" } ], "imgShowTimingList": [], "question": { "type": "user", "desc": "He is ___ enough for the half-price ticket.", "content": "He is old enough for the half-price ticket." }, "optionGroupList": [ { "optionList": [ { "option": "old", "needAudio": true }, { "option": "big", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Smith", "content": "Big? I don't think so." }, "postDialog": [ { "type": "npc", "npcName": "Ben", "content": "Oh, my bad!" } ] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1222302", "kpInfo": [ { "kpId": "1222112", "kpType": "vocab", "kpTitle": "old", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 确认 Smith 的门票 【资源配置】 图片时机： 无 【情境引入】 User: Ben! 【互动内容】 He is ___ enough for the half-price ticket.（音频） 选项1：old（正确） 选项2：big 【互动反馈】 正确：无 错误 Smith: Big? I don't think so. 【后置对话】 Ben: Oh, my bad!
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
old
3 对话挖空 cId: 1222303 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }
preDialog | [ { "type": "npc", "npcName": "Piper", "content": "Sure, I'm 24." } ]
imgShowTimingList | []
question | { "type": "user", "desc": "You are too ___ for the half-price ticket.", "content": "You are too young for the half-price ticket." }
optionGroupList | [ { "optionList": [ { "option": "old", "needAudio": true }, { "option": "young", "needAudio": true } ], "answer": [ 1 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Piper", "content": "Mind what you say." }
postDialog | [ { "type": "user", "content": "You need to pay the full price." } ]

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
{ "cType": "mid_dialog_fillin", "cId": "1222303", "title": "确认 Piper 的门票", "resourceMapping": { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }, "preDialog": [ { "type": "npc", "npcName": "Piper", "content": "Sure, I'm 24." } ], "imgShowTimingList": [], "question": { "type": "user", "desc": "You are too ___ for the half-price ticket.", "content": "You are too young for the half-price ticket." }, "optionGroupList": [ { "optionList": [ { "option": "old", "needAudio": true }, { "option": "young", "needAudio": true } ], "answer": [ 1 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Piper", "content": "Mind what you say." }, "postDialog": [ { "type": "user", "content": "You need to pay the full price." } ] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1222303", "kpInfo": [ { "kpId": "1222111", "kpType": "vocab", "kpTitle": "young", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 确认 Piper 的门票 【资源配置】 图片时机： 【情境引入】 Piper: Sure, I'm 24. 【互动内容】 You are too ___ for the half-price ticket.（音频） 选项1：old 选项2：young（正确） 【互动反馈】 正确：无 错误 Piper: Mind what you say. 【后置对话】 User: You need to pay the full price.
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
young
4 对话选择 cId: 1222304 mid_dialog_choose
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }
preDialog | [ { "type": "user", "content": "It was rude." } ]
imgShowTimingList | []
optionList | [ { "option": "Miss Lily is too old.", "needAudio": true }, { "option": "Miss Lily is still young.", "needAudio": true } ]
answer | [ 1 ]
corFeedback | { "type": "npc", "npcName": "Lily", "content": "That’s a fair point." }
errFeedback | { "type": "npc", "npcName": "Lily", "content": "I don’t know what to say." }
postDialog | [ { "type": "user", "content": "Only people over 60 get the half price." } ]

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
{ "cType": "mid_dialog_choose", "cId": "1222304", "title": "指出 Ben 的无礼", "resourceMapping": { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }, "preDialog": [ { "type": "user", "content": "It was rude." } ], "imgShowTimingList": [], "optionList": [ { "option": "Miss Lily is too old.", "needAudio": true }, { "option": "Miss Lily is still young.", "needAudio": true } ], "answer": [ 1 ], "corFeedback": { "type": "npc", "npcName": "Lily", "content": "That’s a fair point." }, "errFeedback": { "type": "npc", "npcName": "Lily", "content": "I don’t know what to say." }, "postDialog": [ { "type": "user", "content": "Only people over 60 get the half price." } ] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_choose", "cId": "1222304", "kpInfo": [ { "kpId": "1222111", "kpType": "vocab", "kpTitle": "young", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 指出 Ben 的无礼 【资源配置】 图片时机： 无 【情境引入】 User: It was rude. 【互动内容】 要求：选择正确的回复（默认这句话） 选项1：Miss Lily is too old.（音频） 反馈 Lily: I don’t know what to say. 选项2：Miss Lily is still young.（正确）（音频） 反馈 Lily: That’s a fair point. 【后置对话】 User: Only people over 60 get the half price.
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
young
5 对话朗读 cId: 1222305 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)": 761 }
preDialog | [ { "type": "npc", "npcName": "May", "content": "Who are they?" } ]
imgShowTimingList | [ "preDialog", "content" ]
img |
question | { "type": "user", "content": "Women from the music group." }
postDialog | [ { "type": "npc", "npcName": "Vicky", "content": "Their songs are really nice!" } ]

123456789101112131415161718192021222324252627282930313233343536373839
{ "cType": "mid_dialog_repeat", "cId": "1222305", "title": "介绍音乐组的女士们", "resourceMapping": { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)": 761 }, "preDialog": [ { "type": "npc", "npcName": "May", "content": "Who are they?" } ], "imgShowTimingList": [ "preDialog", "content" ], "img": "1222305.png", "question": { "type": "user", "content": "Women from the music group." }, "postDialog": [ { "type": "npc", "npcName": "Vicky", "content": "Their songs are really nice!" } ] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1222305", "kpInfo": [ { "kpId": "1222110", "kpType": "vocab", "kpTitle": "women", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 介绍音乐组的女士们 【资源配置】 图片时机： 情境引入 互动内容 【情境引入】 May: Who are they? 【互动内容】 User: Women from the music group.（朗读） 【后置对话】 Vicky: Their songs are really nice!
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
women
6 对话朗读 cId: 1222306 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)": 761 }
preDialog | [ { "type": "npc", "npcName": "May", "content": "Who are they?" }, { "type": "npc", "npcName": "Ben", "content": "I don't remember." } ]
imgShowTimingList | [ "preDialog", "content" ]
img |
question | { "type": "user", "content": "They are men from the farm." }
postDialog | [ { "type": "user", "content": "They grow yummy food for us!" } ]

12345678910111213141516171819202122232425262728293031323334353637383940414243
{ "cType": "mid_dialog_repeat", "cId": "1222306", "title": "介绍农场的男士们", "resourceMapping": { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)": 761 }, "preDialog": [ { "type": "npc", "npcName": "May", "content": "Who are they?" }, { "type": "npc", "npcName": "Ben", "content": "I don't remember." } ], "imgShowTimingList": [ "preDialog", "content" ], "img": "1222306.png", "question": { "type": "user", "content": "They are men from the farm." }, "postDialog": [ { "type": "user", "content": "They grow yummy food for us!" } ] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1222306", "kpInfo": [ { "kpId": "1222109", "kpType": "vocab", "kpTitle": "men", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 介绍农场的男士们 【资源配置】 图片时机： 情境引入 互动内容 【情境引入】 May: Who are they? Ben: I don't remember. 【互动内容】 User: They are men from the farm.（朗读） 【后置对话】 User: They grow yummy food for us!
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
men
7 对话挖空 cId: 1222307 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }
preDialog | [ { "type": "npc", "npcName": "Ben", "content": "Who are they?" } ]
imgShowTimingList | [ "preDialog", "content", "feedback" ]
img |
question | { "type": "user", "desc": "___ from the police station!", "content": "Women from the police station!" }
optionGroupList | [ { "optionList": [ { "option": "Women", "needAudio": true }, { "option": "Men", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | { "type": "npc", "npcName": "Ben", "content": "They look so cool!" }
errFeedback | { "type": "npc", "npcName": "Ben", "content": "Are you sure? They don't look like men." }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
{ "cType": "mid_dialog_fillin", "cId": "1222307", "title": "介绍警察局的女士们", "resourceMapping": { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }, "preDialog": [ { "type": "npc", "npcName": "Ben", "content": "Who are they?" } ], "imgShowTimingList": [ "preDialog", "content", "feedback" ], "img": "1222307.png", "question": { "type": "user", "desc": "___ from the police station!", "content": "Women from the police station!" }, "optionGroupList": [ { "optionList": [ { "option": "Women", "needAudio": true }, { "option": "Men", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": { "type": "npc", "npcName": "Ben", "content": "They look so cool!" }, "errFeedback": { "type": "npc", "npcName": "Ben", "content": "Are you sure? They don't look like men." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1222307", "kpInfo": [ { "kpId": "1222110", "kpType": "vocab", "kpTitle": "women", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 介绍警察局的女士们 【资源配置】 图片时机： 情境引入 互动内容 互动反馈 【情境引入】 Ben: Who are they? 【互动内容】 ___ from the police station!（音频） 选项1：Women（正确） 选项2：Men 【互动反馈】 正确 Ben: They look so cool! 错误 Ben: Are you sure? They don't look like men. 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
women
8 对话选择 cId: 1222308 mid_dialog_choose
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }
preDialog | [ { "type": "npc", "npcName": "Vicky", "content": "Who are they?" } ]
imgShowTimingList | [ "preDialog", "content", "feedback" ]
img |
optionList | [ { "option": "They are women from the bakery.", "needAudio": true }, { "option": "They are men from the bakery.", "needAudio": true } ]
answer | [ 1 ]
corFeedback | { "type": "npc", "npcName": "Vicky", "content": "Oh my! I love cakes from their bakery!" }
errFeedback | { "type": "npc", "npcName": "Vicky", "content": "I don't think so. Look again!" }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
{ "cType": "mid_dialog_choose", "cId": "1222308", "title": "介绍面包店的男士们", "resourceMapping": { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }, "preDialog": [ { "type": "npc", "npcName": "Vicky", "content": "Who are they?" } ], "imgShowTimingList": [ "preDialog", "content", "feedback" ], "img": "1222308.png", "optionList": [ { "option": "They are women from the bakery.", "needAudio": true }, { "option": "They are men from the bakery.", "needAudio": true } ], "answer": [ 1 ], "corFeedback": { "type": "npc", "npcName": "Vicky", "content": "Oh my! I love cakes from their bakery!" }, "errFeedback": { "type": "npc", "npcName": "Vicky", "content": "I don't think so. Look again!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_choose", "cId": "1222308", "kpInfo": [ { "kpId": "1222109", "kpType": "vocab", "kpTitle": "men", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 介绍面包店的男士们 【资源配置】 图片时机： 情境引入 互动内容 互动反馈 【情境引入】 Vicky: Who are they? 【互动内容】 要求：选择正确的回复 选项1：They are women from the bakery.（音频） - 反馈 Vicky: I don't think so. Look again! 选项2：They are men from the bakery.（正确）（音频） - 反馈：Vicky: Oh my! I love cakes from their bakery! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
men
9 对话朗读 cId: 1222309 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }
preDialog | [ { "type": "user", "content": "Hmm..." } ]
imgShowTimingList | []
question | { "type": "user", "content": "Who are they?" }
postDialog | []

12345678910111213141516171819202122232425262728
{ "cType": "mid_dialog_repeat", "cId": "1222309", "title": "确认可疑的老太太", "resourceMapping": { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }, "preDialog": [ { "type": "user", "content": "Hmm..." } ], "imgShowTimingList": [], "question": { "type": "user", "content": "Who are they?" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1222005", "kpType": "sentence", "kpTitle": "Who are they?", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1222309", "kpInfo": [ { "kpId": "1222005", "kpType": "sentence", "kpTitle": "Who are they?", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 确认可疑的老太太 【资源配置】 图片时机：无 【情境引入】 User: Hmm... 【互动内容】 User: Who are they?（朗读） 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
Who are they?
10 对话选读 cId: 1222310 mid_dialog_select
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }
preDialog | [ { "type": "npc", "npcName": "Vicky", "content": "What should we do now?" } ]
imgShowTimingList | []
optionList | [ { "option": "Let's help the old people.", "needAudio": true, "feedback": { "type": "npc", "npcName": "Tom", "content": "That's the spirit!" } }, { "option": "I'm too tired to help.", "needAudio": true, "feedback": { "type": "npc", "npcName": "May", "content": "Come on! They need us!" } } ]
postDialog | []

123456789101112131415161718192021222324252627282930313233343536373839404142434445
{ "cType": "mid_dialog_select", "cId": "1222310", "title": "表达帮助老人的意愿", "resourceMapping": { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }, "preDialog": [ { "type": "npc", "npcName": "Vicky", "content": "What should we do now?" } ], "imgShowTimingList": [], "optionList": [ { "option": "Let's help the old people.", "needAudio": true, "feedback": { "type": "npc", "npcName": "Tom", "content": "That's the spirit!" } }, { "option": "I'm too tired to help.", "needAudio": true, "feedback": { "type": "npc", "npcName": "May", "content": "Come on! They need us!" } } ], "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1222310", "kpInfo": [ { "kpId": "1222112", "kpType": "vocab", "kpTitle": "old", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 表达帮助老人的意愿 【资源配置】 无 【情境引入】 Vicky: What should we do now? 【互动内容】 要求：选择一个你想表达的观点 选项1：Let's help the old people.（音频） - 反馈 Tom: That's the spirit! 选项2：I'm too tired to help.（音频） - 反馈 May: Come on! They need us! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
old
11 图片单选 cId: 1222311 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }
question | { "desc": "Find the two $women$ in the picture.", "content": "Find the two $women$ in the picture." }
imageInfo | { "questionImg": "1222311_question.png", "answerImg": "1222311_answer.png" }
optionList | [ { "option": "1222311_option_00.png" }, { "option": "1222311_option_01.png" } ]
answer | [ 0 ]
preDialog | [ { "type": "user", "content": "Where are the two women?" } ]
tip |
corFeedback | {}
errFeedback | { "type": "user", "npcName": "User", "content": "I just met the two ladies." }
postDialog | [ { "type": "user", "content": "Are they alright?" } ]
cDesc |

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
{ "cType": "mid_image_choose", "cId": "1222311", "title": "找到两位女士", "meaning": "", "resourceMapping": { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }, "question": { "desc": "Find the two $women$ in the picture.", "content": "Find the two $women$ in the picture." }, "imageInfo": { "questionImg": "1222311_question.png", "answerImg": "1222311_answer.png" }, "optionList": [ { "option": "1222311_option_00.png" }, { "option": "1222311_option_01.png" } ], "answer": [ 0 ], "preDialog": [ { "type": "user", "content": "Where are the two women?" } ], "tip": "women 指\"女士们\"。", "corFeedback": {}, "errFeedback": { "type": "user", "npcName": "User", "content": "I just met the two ladies." }, "postDialog": [ { "type": "user", "content": "Are they alright?" } ], "cDesc": "You found the two women in the picture. (你在图中找到了两位女士。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1222311", "kpInfo": [ { "kpId": "1222110", "kpType": "vocab", "kpTitle": "women", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 找到两位女士 【情境引入】 User: Where are the two women? 【互动内容】 Find the two $women$ in the picture.（音频） 选项： 00 01 答案： 00 辅助信息：women 指"女士们"。 【互动反馈】 正确：无 错误 User: I just met the two ladies. 【后置对话】 User: Are they alright?
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
women
12 对话朗读 cId: 1222312 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }
preDialog | [ { "type": "npc", "npcName": "Ben", "content": "Did someone take them?" } ]
imgShowTimingList | []
question | { "type": "user", "content": "We should look for them!" }
postDialog | []

1234567891011121314151617181920212223242526272829
{ "cType": "mid_dialog_repeat", "cId": "1222312", "title": "决定寻找小圆球", "resourceMapping": { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }, "preDialog": [ { "type": "npc", "npcName": "Ben", "content": "Did someone take them?" } ], "imgShowTimingList": [], "question": { "type": "user", "content": "We should look for them!" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1222006", "kpType": "sentence", "kpTitle": "We should look for...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1222312", "kpInfo": [ { "kpId": "1222006", "kpType": "sentence", "kpTitle": "We should look for...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 决定寻找小圆球 【资源配置】 图片时机：无 【情境引入】 Ben: Did someone take them? 【互动内容】 User: We should look for them!（朗读） 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
We should look for...
13 对话组句 cId: 1222313 mid_dialog_sentence
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }
preDialog | [ { "type": "npc", "npcName": "Ben", "content": "Here! You can ask them." } ]
imgShowTimingList | []
question | { "desc": "询问目击者：他们是谁？", "content": "Who are they?" }
optionList | [ { "option": "are", "needAudio": true }, { "option": "they", "needAudio": true }, { "option": "Who", "needAudio": true } ]
answer | [ 2, 0, 1 ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Ben", "content": "That doesn't sound right." }
postDialog | [ { "type": "npc", "npcName": "Ben", "content": "I think they are Piper and Smith!" } ]

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
{ "cType": "mid_dialog_sentence", "cId": "1222313", "title": "询问目击者身份", "resourceMapping": { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }, "preDialog": [ { "type": "npc", "npcName": "Ben", "content": "Here! You can ask them." } ], "imgShowTimingList": [], "question": { "desc": "询问目击者：他们是谁？", "content": "Who are they?" }, "optionList": [ { "option": "are", "needAudio": true }, { "option": "they", "needAudio": true }, { "option": "Who", "needAudio": true } ], "answer": [ 2, 0, 1 ], "tip": "用 Who 引导的特殊疑问句询问身份。", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Ben", "content": "That doesn't sound right." }, "postDialog": [ { "type": "npc", "npcName": "Ben", "content": "I think they are Piper and Smith!" } ] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1222005", "kpType": "sentence", "kpTitle": "Who are they?", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1222313", "kpInfo": [ { "kpId": "1222005", "kpType": "sentence", "kpTitle": "Who are they?", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 询问目击者身份 【资源配置】 无 【情境引入】 Ben: Here! You can ask them. 【互动内容】 题目：询问目击者：他们是谁？ （音频） 选项1：are 选项2：they 选项3：Who 答案：Who are they? 辅助信息：用 Who 引导的特殊疑问句询问身份。 【互动反馈】 正确：无 错误 Ben: That doesn't sound right. 【后置对话】 Ben: I think they are Piper and Smith!
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
Who are they?
14 核心看图选词 cId: 1222314 core_reading_imageDrag
已保存 ▶
taskInfo

cType |
cId |
title |
taskDesc |
sceneDesc |
key | [ { "desc": "", "keyList": [ { "type": "default", "content": "old", "desc": "adj. 年老的" }, { "type": "default", "content": "young", "desc": "adj. 年轻的" }, { "type": "default", "content": "men", "desc": "n. 男人" }, { "type": "default", "content": "women", "desc": "n. 女人" }, { "type": "default", "content": "We should look for...", "desc": "我们应该寻找……" } ] } ]
resourceMapping | { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }

cDesc

When trying to figure out the real identity of the people who took the little round ball, we first learn from the clues that they are not old women, which helps us rule out a wrong possibility in our investigation. Next, we find new clues confirming that the people who took the little round ball are young men, so we finally get the accurate identity information of the suspects. After confirming the identity of those people, we decide that the next thing we need to do is to look for them, to continue our mission of getting the little round ball back.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
{ "cType": "core_reading_imageDrag", "cId": "1222314", "title": "推断带走小圆球的人的真实身份", "taskDesc": "观察图片内容，将下方选项池中的单词拖拽到对应句子的空白处，补全所有句子。", "sceneDesc": "每位目击者描述的性别、年龄都对不上，真相究竟是什么，一起来推理吧！", "key": [ { "desc": "", "keyList": [ { "type": "default", "content": "old", "desc": "adj. 年老的" }, { "type": "default", "content": "young", "desc": "adj. 年轻的" }, { "type": "default", "content": "men", "desc": "n. 男人" }, { "type": "default", "content": "women", "desc": "n. 女人" }, { "type": "default", "content": "We should look for...", "desc": "我们应该寻找……" } ] } ], "resourceMapping": { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }, "cDesc": "When trying to figure out the real identity of the people who took the little round ball, we first learn from the clues that they are not old women, which helps us rule out a wrong possibility in our investigation. Next, we find new clues confirming that the people who took the little round ball are young men, so we finally get the accurate identity information of the suspects. After confirming the identity of those people, we decide that the next thing we need to do is to look for them, to continue our mission of getting the little round ball back." }
questionGroup
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
[ { "image": "1222314_01.png", "questionList": [ { "type": "npc", "npcName": "Brainy", "title": "Ben: What have you found out?", "desc": "They are not ___ .", "optionList": [ { "option": "old men" }, { "option": "old women" } ], "answer": [ 1 ] }, { "type": "npc", "npcName": "Brainy", "title": "Ben: So who are they?", "desc": "They are ___ .", "optionList": [ { "option": "young men" }, { "option": "young women" } ], "answer": [ 0 ] }, { "type": "npc", "npcName": "Brainy", "title": "Ben: What should we do now?", "desc": "We should ___ them.", "optionList": [ { "option": "look for" } ], "answer": [ 0 ] } ] } ]
studyInfo

learningPart

[ { "image": "1222314_01.png", "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "今天我们要学习两组表示人物的词汇哦，首先来区分两个描述年龄的形容词：old 是“年老的”，young 是“年轻的”；还有两个表示性别的名词复数：men 是“男人（复数）”，women 是“女人（复数）”。现在来试试选对合适的词填到句子里吧~" }, "optionList": [ { "option": "old men", "feedback": { "type": "npc", "npcName": "Brainy", "content": "old men的意思是“年老的男人”，不符合我们这道题要表达的正确意思哦，再仔细想想，重新选一次吧~" } }, { "option": "old women", "feedback": { "type": "npc", "npcName": "Brainy", "content": "选对啦！old women的意思是“年老的女人”，这个词汇你掌握得很棒哦~" } } ], "answer": [ 1 ] }, { "question": { "type": "npc", "npcName": "Brainy", "content": "现在我们来看题目哦，Ben问“你发现了什么？”，要回答的句子是“她们不是____”，结合情境我们要选表示“年老的女人”的选项。" }, "optionList": [ { "option": "old women", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对了！这句话在对话里的意思是“她们不是年老的女人”，现在试着大声把\"They are not old women.\"这句话朗读出来吧~" } }, { "option": "old men", "feedback": { "type": "npc", "npcName": "Brainy", "content": "old men是“年老的男人”，句子里的主语是they，指代的是女性哦，和这个选项不匹配，再试着选一次吧~" } } ], "answer": [ 0 ] } ] }, { "image": "1222314_01.png", "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "我们再来巩固一下之前学的词汇哦，young是“年轻的”，men是“男人（复数）”，women是“女人（复数）”，现在来选合适的词填空吧~" }, "optionList": [ { "option": "young women", "feedback": { "type": "npc", "npcName": "Brainy", "content": "young women的意思是“年轻的女人”，不符合这道题的正确语义哦，再思考一下，重新选一次吧~" } }, { "option": "young men", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太棒啦！young men的意思是“年轻的男人”，这个知识点你记住了哦~" } } ], "answer": [ 1 ] }, { "question": { "type": "npc", "npcName": "Brainy", "content": "Ben接着问“那他们是谁？”，我们需要回答“他们是____”，这里的主语they指代的是男性，要选对应的正确表达哦。" }, "optionList": [ { "option": "young men", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对了！这句话在对话里的意思是“他们是年轻的男人”，现在试着大声把\"They are young men.\"这句话朗读出来吧~" } }, { "option": "young women", "feedback": { "type": "npc", "npcName": "Brainy", "content": "young women是“年轻的女人”，和题干里指代男性的they不匹配哦，再根据提示选一次吧~" } } ], "answer": [ 0 ] } ] }, { "image": "1222314_01.png", "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "现在我们来学习一个常用的表达哦，\"We should look for...\"的意思是“我们应该寻找……”，look for就是“寻找”的意思，现在来试试选对正确的短语吧~" }, "optionList": [ { "option": "look after", "feedback": { "type": "npc", "npcName": "Brainy", "content": "look after的意思是“照顾”，不符合我们要表达的“寻找”的意思哦，再想想，重新选一次吧~" } }, { "option": "look for", "feedback": { "type": "npc", "npcName": "Brainy", "content": "选对啦！look for的意思就是“寻找”，这个短语你掌握得很好哦~" } } ], "answer": [ 1 ] }, { "question": { "type": "npc", "npcName": "Brainy", "content": "Ben问“我们现在应该做什么？”，我们要回答“我们应该____他们”，结合情境我们需要表达“寻找”的意思哦。" }, "optionList": [ { "option": "look for", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对了！这句话在对话里的意思是“我们应该寻找他们”，现在试着大声把\"We should look for them.\"这句话朗读出来吧~" } }, { "option": "look after", "feedback": { "type": "npc", "npcName": "Brainy", "content": "look after是“照顾”的意思，现在我们的任务是找到带走小圆球的人，不是照顾他们哦，再试着选一次吧~" } } ], "answer": [ 0 ] } ] } ]

closing | { "type": "npc", "npcName": "Brainy", "content": "太棒了！你复习了old、young、men、women这些核心词汇，还学会了\"We should look for...\"这个实用表达，顺利完成了这次的对话任务，你的英语又进步啦！" }

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
{ "learningPart": [ { "image": "1222314_01.png", "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "今天我们要学习两组表示人物的词汇哦，首先来区分两个描述年龄的形容词：old 是“年老的”，young 是“年轻的”；还有两个表示性别的名词复数：men 是“男人（复数）”，women 是“女人（复数）”。现在来试试选对合适的词填到句子里吧~" }, "optionList": [ { "option": "old men", "feedback": { "type": "npc", "npcName": "Brainy", "content": "old men的意思是“年老的男人”，不符合我们这道题要表达的正确意思哦，再仔细想想，重新选一次吧~" } }, { "option": "old women", "feedback": { "type": "npc", "npcName": "Brainy", "content": "选对啦！old women的意思是“年老的女人”，这个词汇你掌握得很棒哦~" } } ], "answer": [ 1 ] }, { "question": { "type": "npc", "npcName": "Brainy", "content": "现在我们来看题目哦，Ben问“你发现了什么？”，要回答的句子是“她们不是____”，结合情境我们要选表示“年老的女人”的选项。" }, "optionList": [ { "option": "old women", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对了！这句话在对话里的意思是“她们不是年老的女人”，现在试着大声把\"They are not old women.\"这句话朗读出来吧~" } }, { "option": "old men", "feedback": { "type": "npc", "npcName": "Brainy", "content": "old men是“年老的男人”，句子里的主语是they，指代的是女性哦，和这个选项不匹配，再试着选一次吧~" } } ], "answer": [ 0 ] } ] }, { "image": "1222314_01.png", "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "我们再来巩固一下之前学的词汇哦，young是“年轻的”，men是“男人（复数）”，women是“女人（复数）”，现在来选合适的词填空吧~" }, "optionList": [ { "option": "young women", "feedback": { "type": "npc", "npcName": "Brainy", "content": "young women的意思是“年轻的女人”，不符合这道题的正确语义哦，再思考一下，重新选一次吧~" } }, { "option": "young men", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太棒啦！young men的意思是“年轻的男人”，这个知识点你记住了哦~" } } ], "answer": [ 1 ] }, { "question": { "type": "npc", "npcName": "Brainy", "content": "Ben接着问“那他们是谁？”，我们需要回答“他们是____”，这里的主语they指代的是男性，要选对应的正确表达哦。" }, "optionList": [ { "option": "young men", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对了！这句话在对话里的意思是“他们是年轻的男人”，现在试着大声把\"They are young men.\"这句话朗读出来吧~" } }, { "option": "young women", "feedback": { "type": "npc", "npcName": "Brainy", "content": "young women是“年轻的女人”，和题干里指代男性的they不匹配哦，再根据提示选一次吧~" } } ], "answer": [ 0 ] } ] }, { "image": "1222314_01.png", "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "现在我们来学习一个常用的表达哦，\"We should look for...\"的意思是“我们应该寻找……”，look for就是“寻找”的意思，现在来试试选对正确的短语吧~" }, "optionList": [ { "option": "look after", "feedback": { "type": "npc", "npcName": "Brainy", "content": "look after的意思是“照顾”，不符合我们要表达的“寻找”的意思哦，再想想，重新选一次吧~" } }, { "option": "look for", "feedback": { "type": "npc", "npcName": "Brainy", "content": "选对啦！look for的意思就是“寻找”，这个短语你掌握得很好哦~" } } ], "answer": [ 1 ] }, { "question": { "type": "npc", "npcName": "Brainy", "content": "Ben问“我们现在应该做什么？”，我们要回答“我们应该____他们”，结合情境我们需要表达“寻找”的意思哦。" }, "optionList": [ { "option": "look for", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对了！这句话在对话里的意思是“我们应该寻找他们”，现在试着大声把\"We should look for them.\"这句话朗读出来吧~" } }, { "option": "look after", "feedback": { "type": "npc", "npcName": "Brainy", "content": "look after是“照顾”的意思，现在我们的任务是找到带走小圆球的人，不是照顾他们哦，再试着选一次吧~" } } ], "answer": [ 0 ] } ] } ], "closing": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你复习了old、young、men、women这些核心词汇，还学会了\"We should look for...\"这个实用表达，顺利完成了这次的对话任务，你的英语又进步啦！" } }
kpInfo JSON

pushType |
cType |
cId |

kpInfo

[ { "kpId": "1222112", "kpType": "vocab", "kpTitle": "old", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1222111", "kpType": "vocab", "kpTitle": "young", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1222110", "kpType": "vocab", "kpTitle": "women", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1222109", "kpType": "vocab", "kpTitle": "men", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1222006", "kpType": "sentence", "kpTitle": "We should look for...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

123456789101112131415161718192021222324252627282930313233343536373839404142
{ "pushType": "relationKp", "cType": "core_reading_imageDrag", "cId": "1222314", "kpInfo": [ { "kpId": "1222112", "kpType": "vocab", "kpTitle": "old", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1222111", "kpType": "vocab", "kpTitle": "young", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1222110", "kpType": "vocab", "kpTitle": "women", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1222109", "kpType": "vocab", "kpTitle": "men", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1222006", "kpType": "sentence", "kpTitle": "We should look for...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
中间结果: 学习流程配置

    ```
    # 小题 1
    ## 材料内容
    【展示该小题对应的图片 ID：1222314_01.png】

    ## 互动题目
    ### 1. 句意选词题
    Brainy：今天我们要学习两组表示人物的词汇哦，首先来区分两个描述年龄的形容词：old 是“年老的”，young 是“年轻的”；还有两个表示性别的名词复数：men 是“男人（复数）”，women 是“女人（复数）”。现在来试试选对合适的词填到句子里吧~
    - 选项 A：old men
      Brainy：old men的意思是“年老的男人”，不符合我们这道题要表达的正确意思哦，再仔细想想，重新选一次吧~
    - 选项 B：old women [正确]
      Brainy：选对啦！old women的意思是“年老的女人”，这个词汇你掌握得很棒哦~

    ### 2. 原题降级
    Brainy：现在我们来看题目哦，Ben问“你发现了什么？”，要回答的句子是“她们不是____”，结合情境我们要选表示“年老的女人”的选项。
    - 选项 A：old women [正确]
      Brainy：答对了！这句话在对话里的意思是“她们不是年老的女人”，现在试着大声把"They are not old women."这句话朗读出来吧~
    - 选项 B：old men
      Brainy：old men是“年老的男人”，句子里的主语是they，指代的是女性哦，和这个选项不匹配，再试着选一次吧~

    ---

    # 小题 2
    ## 材料内容
    【展示该小题对应的图片 ID：1222314_01.png】

    ## 互动题目
    ### 1. 句意选词题
    Brainy：我们再来巩固一下之前学的词汇哦，young是“年轻的”，men是“男人（复数）”，women是“女人（复数）”，现在来选合适的词填空吧~
    - 选项 A：young women
      Brainy：young women的意思是“年轻的女人”，不符合这道题的正确语义哦，再思考一下，重新选一次吧~
    - 选项 B：young men [正确]
      Brainy：太棒啦！young men的意思是“年轻的男人”，这个知识点你记住了哦~

    ### 2. 原题降级
    Brainy：Ben接着问“那他们是谁？”，我们需要回答“他们是____”，这里的主语they指代的是男性，要选对应的正确表达哦。
    - 选项 A：young men [正确]
      Brainy：答对了！这句话在对话里的意思是“他们是年轻的男人”，现在试着大声把"They are young men."这句话朗读出来吧~
    - 选项 B：young women
      Brainy：young women是“年轻的女人”，和题干里指代男性的they不匹配哦，再根据提示选一次吧~

    ---

    # 小题 3
    ## 材料内容
    【展示该小题对应的图片 ID：1222314_01.png】

    ## 互动题目
    ### 1. 句意选词题
    Brainy：现在我们来学习一个常用的表达哦，"We should look for..."的意思是“我们应该寻找……”，look for就是“寻找”的意思，现在来试试选对正确的短语吧~
    - 选项 A：look after
      Brainy：look after的意思是“照顾”，不符合我们要表达的“寻找”的意思哦，再想想，重新选一次吧~
    - 选项 B：look for [正确]
      Brainy：选对啦！look for的意思就是“寻找”，这个短语你掌握得很好哦~

    ### 2. 原题降级
    Brainy：Ben问“我们现在应该做什么？”，我们要回答“我们应该____他们”，结合情境我们需要表达“寻找”的意思哦。
    - 选项 A：look for [正确]
      Brainy：答对了！这句话在对话里的意思是“我们应该寻找他们”，现在试着大声把"We should look for them."这句话朗读出来吧~
    - 选项 B：look after
      Brainy：look after是“照顾”的意思，现在我们的任务是找到带走小圆球的人，不是照顾他们哦，再试着选一次吧~

    ---

    # 完结反馈
    Brainy：太棒了！你复习了old、young、men、women这些核心词汇，还学会了"We should look for..."这个实用表达，顺利完成了这次的对话任务，你的英语又进步啦！
    ```

中间结果: 互动描述

    When trying to figure out the real identity of the people who took the little round ball, we first learn from the clues that they are not old women, which helps us rule out a wrong possibility in our investigation.
    Next, we find new clues confirming that the people who took the little round ball are young men, so we finally get the accurate identity information of the suspects.
    After confirming the identity of those people, we decide that the next thing we need to do is to look for them, to continue our mission of getting the little round ball back.

原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 推断带走小圆球的人的真实身份 【任务背景】 每位目击者描述的性别、年龄都对不上，真相究竟是什么，一起来推理吧！ 【任务描述】 观察图片内容，将下方选项池中的单词拖拽到对应句子的空白处，补全所有句子。 【通关知识】 old adj. 年老的 young adj. 年轻的 men n. 男人 women n. 女人 We should look for... 我们应该寻找…… 【阅读材料1】 【材料部分】 #标题 推断带走小圆球的人的真实身份 #正文 图片：[1222314_01.png] 【互动问题】 #题目1 ##题干： Ben: What have you found out? ###音频 无 ##答题区： They are not ___ . ##选项 old men old women（正确） #题目2 ##题干： Ben: So who are they? ###音频 无 ##答题区： They are ___ . ##选项 young men（正确） young women #题目3 ##题干： Ben: What should we do now? ###音频 无 ##答题区： We should ___ them. ##选项 look for（正确）
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
old young women men We should look for...
15 对话挖空 cId: 1222315 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }
preDialog | []
imgShowTimingList | [ "content", "feedback", "postDialog" ]
img |
question | { "type": "user", "desc": "They dressed up as two ___.", "content": "They dressed up as two women." }
optionGroupList | [ { "optionList": [ { "option": "men", "needAudio": true }, { "option": "women", "needAudio": true }, { "option": "kids", "needAudio": true } ], "answer": [ 1 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "May", "content": "Look at the dress and lipstick!" }
postDialog | [ { "type": "npc", "npcName": "May", "content": "They tricked us!" } ]

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
{ "cType": "mid_dialog_fillin", "cId": "1222315", "title": "识破伪装", "resourceMapping": { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }, "preDialog": [], "imgShowTimingList": [ "content", "feedback", "postDialog" ], "img": "1222315.png", "question": { "type": "user", "desc": "They dressed up as two ___.", "content": "They dressed up as two women." }, "optionGroupList": [ { "optionList": [ { "option": "men", "needAudio": true }, { "option": "women", "needAudio": true }, { "option": "kids", "needAudio": true } ], "answer": [ 1 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "May", "content": "Look at the dress and lipstick!" }, "postDialog": [ { "type": "npc", "npcName": "May", "content": "They tricked us!" } ] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1222315", "kpInfo": [ { "kpId": "1222110", "kpType": "vocab", "kpTitle": "women", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 识破伪装 【资源配置】 图片时机： 互动内容 互动反馈 后置对话 【情境引入】 无 【互动内容】 They dressed up as two ___.（音频） 选项1：men 选项2：women（正确） 选项3：kids 【互动反馈】 正确：无 错误 May: Look at the dress and lipstick! 【后置对话】 May: They tricked us!
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
women
16 对话表达 cId: 1222316 mid_dialog_express
已保存 ▶
jsonData

cType |
cId |
title |
asrPrompt |
resourceMapping | { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)": 761 }
preDialog | [ { "type": "npc", "npcName": "May", "content": "Over there!" } ]
imgShowTimingList | []
tip |
corFeedback | { "type": "npc", "npcName": "May", "content": "Yes! Those are the two men!" }
errFeedback | { "type": "npc", "npcName": "May", "content": "Say it louder! Who are they?" }
question | { "desc": "告诉大家：两个男人！" }
example | { "type": "user", "content": "Two men!" }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738394041424344
{ "cType": "mid_dialog_express", "cId": "1222316", "title": "指认逃跑的嫌犯", "asrPrompt": "two,men", "resourceMapping": { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)": 761 }, "preDialog": [ { "type": "npc", "npcName": "May", "content": "Over there!" } ], "imgShowTimingList": [], "tip": "可以用 \"Two men!\" 简短有力地指认嫌犯。", "corFeedback": { "type": "npc", "npcName": "May", "content": "Yes! Those are the two men!" }, "errFeedback": { "type": "npc", "npcName": "May", "content": "Say it louder! Who are they?" }, "question": { "desc": "告诉大家：两个男人！" }, "example": { "type": "user", "content": "Two men!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_express", "cId": "1222316", "kpInfo": [ { "kpId": "1222109", "kpType": "vocab", "kpTitle": "men", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 指认逃跑的嫌犯 【资源配置】 无 【情境引入】 May: Over there! 【互动内容】 告诉大家：两个男人！ 示例回答：Two men! 辅助信息：可以用 "Two men!" 简短有力地指认嫌犯。 【互动反馈】 正确 May: Yes! Those are the two men! 错误 May: Say it louder! Who are they? 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
men
17 对话表达 cId: 1222317 mid_dialog_express
已保存 ▶
jsonData

cType |
cId |
title |
asrPrompt |
resourceMapping | { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }
preDialog | []
imgShowTimingList | []
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Vicky", "content": "What do you mean?" }
question | { "desc": "询问逃跑的人身份：他们是谁？" }
example | { "type": "npc", "npcName": "", "content": "Who are they?" }
postDialog | [ { "type": "npc", "npcName": "Vicky", "content": "Jay and Lin!" } ]

1234567891011121314151617181920212223242526272829303132333435363738394041
{ "cType": "mid_dialog_express", "cId": "1222317", "title": "询问嫌犯身份", "asrPrompt": "Vicky,Jay,Lin,Who are they?", "resourceMapping": { "Ben": 311, "Smith": 468, "Piper": 447, "Vicky": 658, "Tom": 589, "Logi": 767, "Lily": 670, "May": 726, "May(no didi)S10及之后出现的都是": 761 }, "preDialog": [], "imgShowTimingList": [], "tip": "用 \"Who are they?\" 询问对方身份。", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Vicky", "content": "What do you mean?" }, "question": { "desc": "询问逃跑的人身份：他们是谁？" }, "example": { "type": "npc", "npcName": "", "content": "Who are they?" }, "postDialog": [ { "type": "npc", "npcName": "Vicky", "content": "Jay and Lin!" } ] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1222005", "kpType": "sentence", "kpTitle": "Who are they?", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_express", "cId": "1222317", "kpInfo": [ { "kpId": "1222005", "kpType": "sentence", "kpTitle": "Who are they?", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 询问嫌犯身份 【资源配置】 无 【情境引入】 无 【互动内容】 询问逃跑的人身份：他们是谁？ 示例回答：Who are they? 辅助信息：用 "Who are they?" 询问对方身份。 【互动反馈】 正确：无 错误 Vicky: What do you mean? 【后置对话】 Vicky: Jay and Lin!
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
Who are they?