# L1-S2-U21-L4 开拓者公寓 — 组件JSON报告

就绪
成功: 0 失败: 0

# L1-S2-U21-L4 开拓者公寓

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

cType |
cId |
title |
resourceMapping | { "Sally": 654, "Jay": 750, "Lin": 751 }
preDialog | [ { "type": "user", "content": "Whoa!" } ]
imgShowTimingList | []
question | { "type": "user", "content": "I didn't know that!" }
postDialog | []

12345678910111213141516171819202122
{ "cType": "mid_dialog_repeat", "cId": "1221401", "title": "惊讶发现", "resourceMapping": { "Sally": 654, "Jay": 750, "Lin": 751 }, "preDialog": [ { "type": "user", "content": "Whoa!" } ], "imgShowTimingList": [], "question": { "type": "user", "content": "I didn't know that!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1221401", "kpInfo": [ { "kpId": "1221116", "kpType": "vocab", "kpTitle": "know", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】惊讶发现 【资源配置】 图片时机：无 【情境引入】 User: Whoa! 【互动内容】 I didn't know that! (朗读) 【后置对话】无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
know
2 对话挖空 cId: 1221402 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Sally": 654, "Jay": 750, "Lin": 751 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "desc": "I want to ___ more!", "content": "I want to know more!" }
optionGroupList | [ { "optionList": [ { "option": "know", "needAudio": true }, { "option": "play", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Sally", "content": "It's not time to play!" }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738394041
{ "cType": "mid_dialog_fillin", "cId": "1221402", "title": "了解更多", "resourceMapping": { "Sally": 654, "Jay": 750, "Lin": 751 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "desc": "I want to ___ more!", "content": "I want to know more!" }, "optionGroupList": [ { "optionList": [ { "option": "know", "needAudio": true }, { "option": "play", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Sally", "content": "It's not time to play!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1221402", "kpInfo": [ { "kpId": "1221116", "kpType": "vocab", "kpTitle": "know", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】了解更多 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 I want to ___ more!（音频） 选项1：know（正确） 选项2：play 【互动反馈】 正确：无 错误：Sally: It's not time to play! 【后置对话】无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
know
3 对话朗读 cId: 1221403 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Sally": 654, "Jay": 750, "Lin": 751 }
preDialog | []
imgShowTimingList | [ "content" ]
img |
question | { "type": "user", "content": "I'll stay in the hall." }
postDialog | []

1234567891011121314151617181920
{ "cType": "mid_dialog_repeat", "cId": "1221403", "title": "留在门厅", "resourceMapping": { "Sally": 654, "Jay": 750, "Lin": 751 }, "preDialog": [], "imgShowTimingList": [ "content" ], "img": "1221403.png", "question": { "type": "user", "content": "I'll stay in the hall." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1221403", "kpInfo": [ { "kpId": "1221114", "kpType": "vocab", "kpTitle": "hall", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】留在门厅 【资源配置】 图片时机：互动内容 【情境引入】 无 【互动内容】 User: I'll stay in the hall. (朗读) 【后置对话】无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
hall
4 对话朗读 cId: 1221404 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Sally": 654, "Jay": 750, "Lin": 751 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "They went into a room!" }
postDialog | []

1234567891011121314151617
{ "cType": "mid_dialog_repeat", "cId": "1221404", "title": "发现速猴", "resourceMapping": { "Sally": 654, "Jay": 750, "Lin": 751 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "They went into a room!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1221404", "kpInfo": [ { "kpId": "1221115", "kpType": "vocab", "kpTitle": "room", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】发现速猴 【资源配置】 无 【情境引入】 无 【互动内容】 They went into a room! (朗读) 【后置对话】无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
room
5 对话挖空 cId: 1221405 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Sally": 654, "Jay": 750, "Lin": 751 }
preDialog | []
imgShowTimingList | [ "content" ]
img |
question | { "type": "user", "desc": "The photos are in the ___.", "content": "The photos are in the hall." }
optionGroupList | [ { "optionList": [ { "option": "hall", "needAudio": true }, { "option": "room", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Jay", "content": "We didn't see photos in the room." }
postDialog | [ { "type": "npc", "npcName": "Lin", "content": "Shut up!" } ]

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
{ "cType": "mid_dialog_fillin", "cId": "1221405", "title": "照片在门厅", "resourceMapping": { "Sally": 654, "Jay": 750, "Lin": 751 }, "preDialog": [], "imgShowTimingList": [ "content" ], "img": "1221405.png", "question": { "type": "user", "desc": "The photos are in the ___.", "content": "The photos are in the hall." }, "optionGroupList": [ { "optionList": [ { "option": "hall", "needAudio": true }, { "option": "room", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Jay", "content": "We didn't see photos in the room." }, "postDialog": [ { "type": "npc", "npcName": "Lin", "content": "Shut up!" } ] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1221405", "kpInfo": [ { "kpId": "1221114", "kpType": "vocab", "kpTitle": "hall", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】照片在门厅 【资源配置】 图片时机：互动内容 【情境引入】 无 【互动内容】 The photos are in the ___.（音频） 选项1：hall（正确） 选项2：room 【互动反馈】 正确：无 错误：Jay: We didn't see photos in the room. 【后置对话】Lin: Shut up!
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
hall
6 对话朗读 cId: 1221406 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Sally": 654, "Jay": 750, "Lin": 751 }
preDialog | [ { "type": "user", "content": "So why you are in the room?" } ]
imgShowTimingList | []
question | { "type": "user", "content": "What's in the room?" }
postDialog | []

12345678910111213141516171819202122
{ "cType": "mid_dialog_repeat", "cId": "1221406", "title": "询问房间", "resourceMapping": { "Sally": 654, "Jay": 750, "Lin": 751 }, "preDialog": [ { "type": "user", "content": "So why you are in the room?" } ], "imgShowTimingList": [], "question": { "type": "user", "content": "What's in the room?" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1221008", "kpType": "sentence", "kpTitle": "What is in...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1221406", "kpInfo": [ { "kpId": "1221008", "kpType": "sentence", "kpTitle": "What is in...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】询问房间 【资源配置】 图片时机：无 【情境引入】 User: So why you are in the room? 【互动内容】 User: What's in the room? (朗读) 【后置对话】无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
What is in...
7 对话朗读 cId: 1221407 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Sally": 654, "Jay": 750, "Lin": 751 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "Do you know the code?" }
postDialog | []

1234567891011121314151617
{ "cType": "mid_dialog_repeat", "cId": "1221407", "title": "询问密码", "resourceMapping": { "Sally": 654, "Jay": 750, "Lin": 751 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "Do you know the code?" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1221007", "kpType": "sentence", "kpTitle": "Do you know...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1221407", "kpInfo": [ { "kpId": "1221007", "kpType": "sentence", "kpTitle": "Do you know...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】询问密码 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 User: Do you know the code? (朗读) 【后置对话】无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
Do you know...
8 对话挖空 cId: 1221408 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Sally": 654, "Jay": 750, "Lin": 751 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "desc": "___'s in your hand?", "content": "What's in your hand?" }
optionGroupList | [ { "optionList": [ { "option": "What", "needAudio": true }, { "option": "Who", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Lin", "content": "Who? No person in my hand!" }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738394041
{ "cType": "mid_dialog_fillin", "cId": "1221408", "title": "手里有什么", "resourceMapping": { "Sally": 654, "Jay": 750, "Lin": 751 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "desc": "___'s in your hand?", "content": "What's in your hand?" }, "optionGroupList": [ { "optionList": [ { "option": "What", "needAudio": true }, { "option": "Who", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Lin", "content": "Who? No person in my hand!" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1221008", "kpType": "sentence", "kpTitle": "What is in...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1221408", "kpInfo": [ { "kpId": "1221008", "kpType": "sentence", "kpTitle": "What is in...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】手里有什么 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 ___'s in your hand?（音频） 选项1：What（正确） 选项2：Who 【互动反馈】 正确：无 错误：Lin: Who? No person in my hand! 【后置对话】无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
What is in...
9 图片单选 cId: 1221409 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Sally": 654, "Jay": 750, "Lin": 751 }
question | { "desc": "Find the $hall$." }
imageInfo | { "questionImg": "1221409_question.png", "answerImg": "1221409_answer.png" }
optionList | [ { "option": "1221409_option_00.png" }, { "option": "1221409_option_01.png" } ]
answer | [ 0 ]
preDialog | [ { "type": "npc", "npcName": "Lin", "content": "There is the hall." } ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Lin", "content": "No, that's not a hall." }
postDialog | []
cDesc |

123456789101112131415161718192021222324252627282930313233343536373839404142434445
{ "cType": "mid_image_choose", "cId": "1221409", "title": "找出大厅", "meaning": "", "resourceMapping": { "Sally": 654, "Jay": 750, "Lin": 751 }, "question": { "desc": "Find the $hall$." }, "imageInfo": { "questionImg": "1221409_question.png", "answerImg": "1221409_answer.png" }, "optionList": [ { "option": "1221409_option_00.png" }, { "option": "1221409_option_01.png" } ], "answer": [ 0 ], "preDialog": [ { "type": "npc", "npcName": "Lin", "content": "There is the hall." } ], "tip": "\"room\"指房间。", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Lin", "content": "No, that's not a hall." }, "postDialog": [], "cDesc": "You found the hall in the picture. (你在图中找到了大厅。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1221409", "kpInfo": [ { "kpId": "1221114", "kpType": "vocab", "kpTitle": "hall", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】找出大厅 【情境引入】Lin: There is the hall. 【互动内容】 题干：Find the $hall$. 选项： 00 01 正确：00 辅助信息："room"指房间。 【互动反馈】 正确：无 错误：Lin: No, that's not a hall. 【后置对话】无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
hall
10 图片单选 cId: 1221410 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Sally": 654, "Jay": 750, "Lin": 751 }
question | { "desc": "Find the $room$." }
imageInfo | { "questionImg": "1221410_question.png", "answerImg": "1221410_answer.png" }
optionList | [ { "option": "1221410_option_00.png" }, { "option": "1221410_option_01.png" }, { "option": "1221410_option_02.png" } ]
answer | [ 1 ]
preDialog | [ { "type": "npc", "npcName": "Lin", "content": "There is the hall." } ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Lin", "content": "No, that's not a room." }
postDialog | []
cDesc |

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
{ "cType": "mid_image_choose", "cId": "1221410", "title": "找出房间", "meaning": "", "resourceMapping": { "Sally": 654, "Jay": 750, "Lin": 751 }, "question": { "desc": "Find the $room$." }, "imageInfo": { "questionImg": "1221410_question.png", "answerImg": "1221410_answer.png" }, "optionList": [ { "option": "1221410_option_00.png" }, { "option": "1221410_option_01.png" }, { "option": "1221410_option_02.png" } ], "answer": [ 1 ], "preDialog": [ { "type": "npc", "npcName": "Lin", "content": "There is the hall." } ], "tip": "\"room\"指房间。", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Lin", "content": "No, that's not a room." }, "postDialog": [], "cDesc": "You found the correct room in the picture. (你在图中找到了正确的房间。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1221410", "kpInfo": [ { "kpId": "1221115", "kpType": "vocab", "kpTitle": "room", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】找出房间 【情境引入】Lin: There is the hall. 【互动内容】 题干：Find the $room$. 选项： 00 01 02 正确：01 辅助信息："room"指房间。 【互动反馈】 正确：无 错误：Lin: No, that's not a room. 【后置对话】无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
room
11 对话挖空 cId: 1221411 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Sally": 654, "Jay": 750, "Lin": 751 }
preDialog | [ { "type": "npc", "npcName": "Jay", "content": "Who are those people on the medal?" } ]
imgShowTimingList | []
question | { "type": "user", "desc": "Do you know ___?", "content": "Do you know them?" }
optionGroupList | [ { "optionList": [ { "option": "them", "needAudio": true }, { "option": "they", "needAudio": true }, { "option": "it", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Jay", "content": "I really don't understand!" }
postDialog | []

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
{ "cType": "mid_dialog_fillin", "cId": "1221411", "title": "认识他们吗", "resourceMapping": { "Sally": 654, "Jay": 750, "Lin": 751 }, "preDialog": [ { "type": "npc", "npcName": "Jay", "content": "Who are those people on the medal?" } ], "imgShowTimingList": [], "question": { "type": "user", "desc": "Do you know ___?", "content": "Do you know them?" }, "optionGroupList": [ { "optionList": [ { "option": "them", "needAudio": true }, { "option": "they", "needAudio": true }, { "option": "it", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Jay", "content": "I really don't understand!" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1221007", "kpType": "sentence", "kpTitle": "Do you know...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1221411", "kpInfo": [ { "kpId": "1221007", "kpType": "sentence", "kpTitle": "Do you know...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】认识他们吗 【资源配置】 图片时机：无 【情境引入】 Jay: Who are those people on the medal? 【互动内容】 Do you know ___?（音频） 选项1：them（正确） 选项2：they 选项3：it 【互动反馈】 正确：无 错误：Jay: I really don't understand! 【后置对话】无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
Do you know...
12 对话挖空 cId: 1221412 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Sally": 654, "Jay": 750, "Lin": 751 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "desc": "Yes! This was their ___!", "content": "Yes! This was their room!" }
optionGroupList | [ { "optionList": [ { "option": "room", "needAudio": true }, { "option": "flat", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Jay", "content": "No! This is Pioneer's flat, not your parents'." }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738394041
{ "cType": "mid_dialog_fillin", "cId": "1221412", "title": "父母的房间", "resourceMapping": { "Sally": 654, "Jay": 750, "Lin": 751 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "desc": "Yes! This was their ___!", "content": "Yes! This was their room!" }, "optionGroupList": [ { "optionList": [ { "option": "room", "needAudio": true }, { "option": "flat", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Jay", "content": "No! This is Pioneer's flat, not your parents'." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1221412", "kpInfo": [ { "kpId": "1221115", "kpType": "vocab", "kpTitle": "room", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】父母的房间 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 Yes! This was their ___!（音频） 选项1：room（正确） 选项2：flat 【互动反馈】 正确：无 错误：Jay: No! This is Pioneer's flat, not your parents'. 【后置对话】无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
room
13 对话组句 cId: 1221413 mid_dialog_sentence
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Sally": 654, "Jay": 750, "Lin": 751 }
preDialog | []
imgShowTimingList | []
question | { "desc": "询问：相册里有什么？", "content": "What is in the album?" }
optionList | [ { "option": "is", "needAudio": true }, { "option": "in the album", "needAudio": true }, { "option": "what", "needAudio": true } ]
answer | [ 2, 0, 1 ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Lin", "content": "What?" }
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940414243
{ "cType": "mid_dialog_sentence", "cId": "1221413", "title": "相册里有什么", "resourceMapping": { "Sally": 654, "Jay": 750, "Lin": 751 }, "preDialog": [], "imgShowTimingList": [], "question": { "desc": "询问：相册里有什么？", "content": "What is in the album?" }, "optionList": [ { "option": "is", "needAudio": true }, { "option": "in the album", "needAudio": true }, { "option": "what", "needAudio": true } ], "answer": [ 2, 0, 1 ], "tip": "可以用 what 引导的问句询问", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Lin", "content": "What?" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1221008", "kpType": "sentence", "kpTitle": "What is in...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1221413", "kpInfo": [ { "kpId": "1221008", "kpType": "sentence", "kpTitle": "What is in...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】相册里有什么 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 询问：相册里有什么？ （音频） 选项1：is 选项2：in the album 选项3：what 答案：What is in the album? 辅助信息：可以用 what 引导的问句询问 【互动反馈】 正确：无 错误：Lin: What? 【后置对话】无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
What is in...
14 对话挖空 cId: 1221414 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Sally": 654, "Jay": 750, "Lin": 751 }
preDialog | [ { "type": "user", "content": "These photos show my parents' Pioneer life." } ]
imgShowTimingList | []
question | { "type": "user", "desc": "Now I ___ about their life!", "content": "Now I know about their life!" }
optionGroupList | [ { "optionList": [ { "option": "know", "needAudio": true }, { "option": "don't know", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Jay", "content": "Hmm, you can see these photos." }
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
{ "cType": "mid_dialog_fillin", "cId": "1221414", "title": "了解父母", "resourceMapping": { "Sally": 654, "Jay": 750, "Lin": 751 }, "preDialog": [ { "type": "user", "content": "These photos show my parents' Pioneer life." } ], "imgShowTimingList": [], "question": { "type": "user", "desc": "Now I ___ about their life!", "content": "Now I know about their life!" }, "optionGroupList": [ { "optionList": [ { "option": "know", "needAudio": true }, { "option": "don't know", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Jay", "content": "Hmm, you can see these photos." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1221414", "kpInfo": [ { "kpId": "1221116", "kpType": "vocab", "kpTitle": "know", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】了解父母 【资源配置】 图片时机：无 【情境引入】 User: These photos show my parents' Pioneer life. 【互动内容】 Now I ___ about their life!（音频） 选项1：know（正确） 选项2：don't know 【互动反馈】 正确：无 错误：Jay: Hmm, you can see these photos. 【后置对话】无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
know
15 对话选择 cId: 1221415 mid_dialog_choose
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Sally": 654, "Jay": 750, "Lin": 751 }
preDialog | [ { "type": "npc", "npcName": "Jay", "content": "Where was this photo taken?" } ]
imgShowTimingList | []
optionList | [ { "option": "It's in the room of Vala Academy.", "needAudio": true }, { "option": "It's in the hall of Vala Academy.", "needAudio": true } ]
answer | [ 1 ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Jay", "content": "No, look more carefully at the photo." }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738
{ "cType": "mid_dialog_choose", "cId": "1221415", "title": "照片在哪里", "resourceMapping": { "Sally": 654, "Jay": 750, "Lin": 751 }, "preDialog": [ { "type": "npc", "npcName": "Jay", "content": "Where was this photo taken?" } ], "imgShowTimingList": [], "optionList": [ { "option": "It's in the room of Vala Academy.", "needAudio": true }, { "option": "It's in the hall of Vala Academy.", "needAudio": true } ], "answer": [ 1 ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Jay", "content": "No, look more carefully at the photo." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_choose", "cId": "1221415", "kpInfo": [ { "kpId": "1221114", "kpType": "vocab", "kpTitle": "hall", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】照片在哪里 【资源配置】 图片时机：无 【情境引入】 Jay: Where was this photo taken? 【互动内容】 要求：选择正确的回复 选项：（音频） 选项1：It's in the room of Vala Academy. - 反馈 Jay: No, look more carefully at the photo. 选项2：It's in the hall of Vala Academy.（正确） - 反馈 无 【后置对话】无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
hall
16 对话组句 cId: 1221416 mid_dialog_sentence
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Sally": 654, "Jay": 750, "Lin": 751 }
preDialog | []
imgShowTimingList | []
question | { "desc": "告诉大家你知道房间密码了！", "content": "I know the code!" }
optionList | [ { "option": "know", "needAudio": true }, { "option": "the code", "needAudio": true }, { "option": "I", "needAudio": true } ]
answer | [ 2, 0, 1 ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Lin", "content": "Hmm, what?" }
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940414243
{ "cType": "mid_dialog_sentence", "cId": "1221416", "title": "知道密码了", "resourceMapping": { "Sally": 654, "Jay": 750, "Lin": 751 }, "preDialog": [], "imgShowTimingList": [], "question": { "desc": "告诉大家你知道房间密码了！", "content": "I know the code!" }, "optionList": [ { "option": "know", "needAudio": true }, { "option": "the code", "needAudio": true }, { "option": "I", "needAudio": true } ], "answer": [ 2, 0, 1 ], "tip": "可以用 I know... 句型表达", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Lin", "content": "Hmm, what?" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1221416", "kpInfo": [ { "kpId": "1221115", "kpType": "vocab", "kpTitle": "room", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】知道密码了 【资源配置】 图片时机：无 【情境引入】无 【互动内容】 题目：告诉大家你知道房间密码了！ （音频） 选项1：know 选项2：the code 选项3：I 答案：I know the code! 辅助信息：可以用 I know... 句型表达 【互动反馈】 正确：无 错误：Lin: Hmm, what? 【后置对话】无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
room
17 核心看图选词 cId: 1221417 core_reading_imageDrag
已保存 ▶
taskInfo

cType |
cId |
title |
taskDesc |
sceneDesc |
key | [ { "desc": "", "keyList": [ { "type": "default", "content": "flat", "desc": "n. 公寓" }, { "type": "default", "content": "room", "desc": "n. 房间" }, { "type": "default", "content": "know", "desc": "v. 知道" } ] } ]
resourceMapping | { "Sally": 654, "Jay": 750, "Lin": 751 }

cDesc

After noticing the suspicious behaviors of Speedy Monkey, we start listing out the related doubts by completing sentences based on the given image clues.（我们注意到速猴的可疑行径后，开始对照给出的图片线索补全句子，整理相关疑点。）When someone asks "Do they know the code?", we get the clear fact that the answer is "No, they don't know." for this part, which adds another point to our list of doubts about Speedy Monkey.（当被问到“他们知道密码吗？”时，我们明确这部分的对应内容是“不，他们不知道”，这又为我们对速猴的怀疑清单添了一项。）

1234567891011121314151617181920212223242526272829303132333435
{ "cType": "core_reading_imageDrag", "cId": "1221417", "title": "写下对速猴的怀疑", "taskDesc": "观察主图内容，将下方选项池中的单词拖拽到对应句子的空白处，补全所有句子。", "sceneDesc": "速猴太可疑了！请你写下几个疑点。", "key": [ { "desc": "", "keyList": [ { "type": "default", "content": "flat", "desc": "n. 公寓" }, { "type": "default", "content": "room", "desc": "n. 房间" }, { "type": "default", "content": "know", "desc": "v. 知道" } ] } ], "resourceMapping": { "Sally": 654, "Jay": 750, "Lin": 751 }, "cDesc": "After noticing the suspicious behaviors of Speedy Monkey, we start listing out the related doubts by completing sentences based on the given image clues.（我们注意到速猴的可疑行径后，开始对照给出的图片线索补全句子，整理相关疑点。）When someone asks \"Do they know the code?\", we get the clear fact that the answer is \"No, they don't know.\" for this part, which adds another point to our list of doubts about Speedy Monkey.（当被问到“他们知道密码吗？”时，我们明确这部分的对应内容是“不，他们不知道”，这又为我们对速猴的怀疑清单添了一项。）" }
questionGroup
123456789101112131415161718192021222324252627
[ { "image": "1221417_03.png", "questionList": [ { "type": "npc", "npcName": "Brainy", "title": "Do they know the code?", "desc": "No, they ___", "optionList": [ { "option": "now." }, { "option": "know." }, { "option": "don't know." } ], "answer": [ 2 ] } ] } ]
studyInfo

learningPart

[ { "image": "1221417_03.png", "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "这道题我们要先认识核心动词know哦，它的意思是“知道”，我们来看看哪个选项是这个意思吧~" }, "optionList": [ { "option": "now", "feedback": { "type": "npc", "npcName": "Brainy", "content": "now的意思是“现在”，和题目需要的“知道”意思不匹配，没关系，再选一次试试呀。" } }, { "option": "know", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对啦！know就是“知道”的意思，你太棒了，这个单词你已经记住啦~" } } ], "answer": [ 1 ] }, { "question": { "type": "npc", "npcName": "Brainy", "content": "现在我们来看完整的题目哦，对方问“他们知道密码吗？”，答句开头是No，说明要做否定回答，表达“不，他们不知道”的意思，你来选选合适的内容填进去吧~" }, "optionList": [ { "option": "don't know", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对啦！No开头的否定回答，要加上don't来表示否定，整句话“No, they don't know.”就是“不，他们不知道”的意思，快大声把这句话读出来吧~" } }, { "option": "know", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答句开头是No，说明是要表达否定的意思，如果填know的话就变成“不，他们知道”，前后意思矛盾啦，再根据题意想想选哪个哦。" } }, { "option": "now", "feedback": { "type": "npc", "npcName": "Brainy", "content": "now的意思是“现在”，填进去的话句子就变成“No, they now”，完全不通顺哦，再试试选别的吧~" } } ], "answer": [ 0 ] } ] } ]

closing | { "type": "npc", "npcName": "Brainy", "content": "太棒了！你已经掌握了核心词汇know的意思，也学会了一般疑问句的否定回答方式，这次的英语对话任务完成得超出色，继续加油哦~" }

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
{ "learningPart": [ { "image": "1221417_03.png", "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "这道题我们要先认识核心动词know哦，它的意思是“知道”，我们来看看哪个选项是这个意思吧~" }, "optionList": [ { "option": "now", "feedback": { "type": "npc", "npcName": "Brainy", "content": "now的意思是“现在”，和题目需要的“知道”意思不匹配，没关系，再选一次试试呀。" } }, { "option": "know", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对啦！know就是“知道”的意思，你太棒了，这个单词你已经记住啦~" } } ], "answer": [ 1 ] }, { "question": { "type": "npc", "npcName": "Brainy", "content": "现在我们来看完整的题目哦，对方问“他们知道密码吗？”，答句开头是No，说明要做否定回答，表达“不，他们不知道”的意思，你来选选合适的内容填进去吧~" }, "optionList": [ { "option": "don't know", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对啦！No开头的否定回答，要加上don't来表示否定，整句话“No, they don't know.”就是“不，他们不知道”的意思，快大声把这句话读出来吧~" } }, { "option": "know", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答句开头是No，说明是要表达否定的意思，如果填know的话就变成“不，他们知道”，前后意思矛盾啦，再根据题意想想选哪个哦。" } }, { "option": "now", "feedback": { "type": "npc", "npcName": "Brainy", "content": "now的意思是“现在”，填进去的话句子就变成“No, they now”，完全不通顺哦，再试试选别的吧~" } } ], "answer": [ 0 ] } ] } ], "closing": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你已经掌握了核心词汇know的意思，也学会了一般疑问句的否定回答方式，这次的英语对话任务完成得超出色，继续加油哦~" } }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1221113", "kpType": "vocab", "kpTitle": "flat n. 公寓", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1221115", "kpType": "vocab", "kpTitle": "room n. 房间", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1221116", "kpType": "vocab", "kpTitle": "know v. 知道", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

12345678910111213141516171819202122232425262728
{ "pushType": "relationKp", "cType": "core_reading_imageDrag", "cId": "1221417", "kpInfo": [ { "kpId": "1221113", "kpType": "vocab", "kpTitle": "flat n. 公寓", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1221115", "kpType": "vocab", "kpTitle": "room n. 房间", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1221116", "kpType": "vocab", "kpTitle": "know v. 知道", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
中间结果: 学习流程配置

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

    ## 互动题目
    ### 1. 句意选词题
    Brainy：这道题我们要先认识核心动词know哦，它的意思是“知道”，我们来看看哪个选项是这个意思吧~
    - 选项 A：now
      Brainy：now的意思是“现在”，和题目需要的“知道”意思不匹配，没关系，再选一次试试呀。
    - 选项 B：know [正确]
      Brainy：答对啦！know就是“知道”的意思，你太棒了，这个单词你已经记住啦~

    ### 2. 原题降级
    Brainy：现在我们来看完整的题目哦，对方问“他们知道密码吗？”，答句开头是No，说明要做否定回答，表达“不，他们不知道”的意思，你来选选合适的内容填进去吧~
    - 选项 A：don't know [正确]
      Brainy：答对啦！No开头的否定回答，要加上don't来表示否定，整句话“No, they don't know.”就是“不，他们不知道”的意思，快大声把这句话读出来吧~
    - 选项 B：know
      Brainy：答句开头是No，说明是要表达否定的意思，如果填know的话就变成“不，他们知道”，前后意思矛盾啦，再根据题意想想选哪个哦。
    - 选项 C：now
      Brainy：now的意思是“现在”，填进去的话句子就变成“No, they now”，完全不通顺哦，再试试选别的吧~

    ---
    # 完结反馈
    Brainy：太棒了！你已经掌握了核心词汇know的意思，也学会了一般疑问句的否定回答方式，这次的英语对话任务完成得超出色，继续加油哦~
    ```

中间结果: 互动描述

    After noticing the suspicious behaviors of Speedy Monkey, we start listing out the related doubts by completing sentences based on the given image clues.（我们注意到速猴的可疑行径后，开始对照给出的图片线索补全句子，整理相关疑点。）
    When someone asks "Do they know the code?", we get the clear fact that the answer is "No, they don't know." for this part, which adds another point to our list of doubts about Speedy Monkey.（当被问到“他们知道密码吗？”时，我们明确这部分的对应内容是“不，他们不知道”，这又为我们对速猴的怀疑清单添了一项。）

原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】写下对速猴的怀疑 【任务背景】 速猴太可疑了！请你写下几个疑点。 【任务描述】 观察主图内容，将下方选项池中的单词拖拽到对应句子的空白处，补全所有句子。 【知识】 flat n. 公寓 room n. 房间 know v. 知道 【材料部分】 #标题 开拓者公寓 #正文 图片：[1221417_01.png] 【前置对话】 User: Let me write down all about Speedy Monkey. 【互动问题】 #题目1 ##题干： User: Where did I find Lin and Jay? ##答题区： in the Pioneer ___ ##选项 flat （正确） window door 【材料部分】 #正文 图片：[1221417_02.png] 【前置对话】 User: Then I followed them into a room. 【互动问题】 #题目2 ##题干： User: We can't get out! Where are we? ##答题区： in a ___ ##选项 room map 【材料部分】 #正文 图片：[1221417_03.png] 【前置对话】 User: Wait! What about the code? 【互动问题】 #题目3 ##题干： User: Do they know the code? ##答题区：No, they ___ ##选项 now. know. don't know. 【后置对话】无 【学习过程】 Where did I find Lin and Jay?【flat】 We can't get out! Where are we?【room】 Do they know the code?【know】
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
flat n. 公寓 room n. 房间 know v. 知道