就绪
成功: 0 失败: 0

# L1-S2-U21-L3 搭建基地

生成时间: 2026-06-08 22:57:14 模型: doubao-seed-2.0-pro Wiki: GTUlwhbVJi5VftkS4GGc3i1anqh
1
核心互动
15
中互动
16
总组件
16
成功
0
失败
0
跳过
1 对话朗读 cId: 1221301 mid_dialog_repeat
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "And the last part, build." }
postDialog | []

1234567891011121314151617181920212223
{ "cType": "mid_dialog_repeat", "cId": "1221301", "title": "了解计划步骤", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "And the last part, build." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1221301", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "part", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】了解计划步骤 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 User: And the last part, build.（朗读） 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
part
2 对话朗读 cId: 1221302 mid_dialog_repeat
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "Some parts can be better." }
postDialog | []

1234567891011121314151617181920212223
{ "cType": "mid_dialog_repeat", "cId": "1221302", "title": "发现设计问题", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "Some parts can be better." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1221302", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "some", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】发现设计问题 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 User: Some parts can be better.（朗读） 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
some
3 对话朗读 cId: 1221303 mid_dialog_repeat
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }
preDialog | []
imgShowTimingList | [ "content" ]
img |
question | { "type": "user", "content": "This part is too big." }
postDialog | []

1234567891011121314151617181920212223242526
{ "cType": "mid_dialog_repeat", "cId": "1221303", "title": "指出顶部太大", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }, "preDialog": [], "imgShowTimingList": [ "content" ], "img": "1221303.png", "question": { "type": "user", "content": "This part is too big." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1221303", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "part", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】指出顶部太大 【资源配置】 图片时机：互动内容 【情境引入】 无 【互动内容】 User: This part is too big.（朗读） 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
part
4 对话挖空 cId: 1221304 mid_dialog_fillin
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }
preDialog | []
imgShowTimingList | [ "content", "feedback" ]
img |
question | { "type": "user", "desc": "And this ___ is too small.", "content": "And this part is too small." }
optionGroupList | [ { "optionList": [ { "option": "part", "needAudio": true }, { "option": "park", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Peter", "content": "No park here!" }
postDialog | []

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
{ "cType": "mid_dialog_fillin", "cId": "1221304", "title": "指出支撑太小", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }, "preDialog": [], "imgShowTimingList": [ "content", "feedback" ], "img": "1221304.png", "question": { "type": "user", "desc": "And this ___ is too small.", "content": "And this part is too small." }, "optionGroupList": [ { "optionList": [ { "option": "part", "needAudio": true }, { "option": "park", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Peter", "content": "No park here!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1221304", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "part", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】指出支撑太小 【资源配置】 图片时机：互动内容 互动反馈 【情境引入】 无 【互动内容】 题目：And this ___ is too small.（音频） 选项1：part（正确） 选项2：park 【互动反馈】 正确：无 错误：Peter: No park here! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
part
5 对话朗读 cId: 1221305 mid_dialog_repeat
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "Now I can put a tick!" }
postDialog | []

1234567891011121314151617181920212223
{ "cType": "mid_dialog_repeat", "cId": "1221305", "title": "完成设计打勾", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "Now I can put a tick!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1221305", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "tick", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】完成设计打勾 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 User: Now I can put a tick!（朗读） 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
tick
6 图片单选 cId: 1221306 mid_image_choose
生成成功 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }
question | { "desc": "$Put a tick$ next to the first part." }
imageInfo | { "questionImg": "1221306_question.png", "answerImg": "1221306_answer.png" }
optionList | [ { "option": "1221306_option_00.png" } ]
answer | [ 0 ]
preDialog | []
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Peter", "content": "We finished the design first!" }
postDialog | []
cDesc |

123456789101112131415161718192021222324252627282930313233343536373839404142
{ "cType": "mid_image_choose", "cId": "1221306", "title": "给设计打勾", "meaning": "", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }, "question": { "desc": "$Put a tick$ next to the first part." }, "imageInfo": { "questionImg": "1221306_question.png", "answerImg": "1221306_answer.png" }, "optionList": [ { "option": "1221306_option_00.png" } ], "answer": [ 0 ], "preDialog": [], "tip": "put a tick 指“打勾”，请在第一行打勾。", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Peter", "content": "We finished the design first!" }, "postDialog": [], "cDesc": "You put a tick next to the first part. (你在第一部分旁边打了勾。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1221306", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "put a tick", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】给设计打勾 【情境引入】 无 【互动内容】 题干：$Put a tick$ next to the first part. 选项： 00 正确：00 辅助信息：put a tick 指“打勾”，请在第一行打勾。 【互动反馈】 正确：无 错误：Peter: We finished the design first! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
put a tick
7 对话挖空 cId: 1221307 mid_dialog_fillin
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }
preDialog | []
imgShowTimingList | [ "content", "feedback" ]
img |
question | { "type": "user", "desc": "There are ___ tools here.", "content": "There are some tools here." }
optionGroupList | [ { "optionList": [ { "option": "some", "needAudio": false }, { "option": "no", "needAudio": false } ], "answer": [ 0 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Eva", "content": "Wait! We have some tools!" }
postDialog | [ { "type": "user", "content": "But not all of them work." } ]

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
{ "cType": "mid_dialog_fillin", "cId": "1221307", "title": "工具不都能用", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }, "preDialog": [], "imgShowTimingList": [ "content", "feedback" ], "img": "1221307.png", "question": { "type": "user", "desc": "There are ___ tools here.", "content": "There are some tools here." }, "optionGroupList": [ { "optionList": [ { "option": "some", "needAudio": false }, { "option": "no", "needAudio": false } ], "answer": [ 0 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Eva", "content": "Wait! We have some tools!" }, "postDialog": [ { "type": "user", "content": "But not all of them work." } ] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1221307", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "some", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】工具不都能用 【资源配置】 图片时机：互动内容 互动反馈 【情境引入】 无 【互动内容】 题目：There are ___ tools here. 选项1：some（正确） 选项2：no 【互动反馈】 正确：无 错误：Eva: Wait! We have some tools! 【后置对话】 User: But not all of them work.
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
some
8 对话挖空 cId: 1221308 mid_dialog_fillin
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }
preDialog | [ { "type": "user", "content": "See?" } ]
imgShowTimingList | [ "preDialog", "content", "feedback" ]
img |
question | { "type": "user", "desc": "We need ___ like those.", "content": "We need some tools like those." }
optionGroupList | [ { "optionList": [ { "option": "some tools", "needAudio": false }, { "option": "a tool", "needAudio": false } ], "answer": [ 0 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Peter", "content": "Not that! We have more than one tools." }
postDialog | []

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
{ "cType": "mid_dialog_fillin", "cId": "1221308", "title": "找正确工具", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }, "preDialog": [ { "type": "user", "content": "See?" } ], "imgShowTimingList": [ "preDialog", "content", "feedback" ], "img": "1221308.png", "question": { "type": "user", "desc": "We need ___ like those.", "content": "We need some tools like those." }, "optionGroupList": [ { "optionList": [ { "option": "some tools", "needAudio": false }, { "option": "a tool", "needAudio": false } ], "answer": [ 0 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Peter", "content": "Not that! We have more than one tools." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1221308", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "some", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】找正确工具 【资源配置】 图片时机：情境引入 互动内容 互动反馈 【情境引入】 User: See? 【互动内容】 题目：We need ___ like those. 选项1： some tools（正确） 选项2：a tool 【互动反馈】 正确：无 错误：Peter: Not that! We have more than one tools. 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
some
9 图片单选 cId: 1221309 mid_image_choose
生成成功 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }
question | { "desc": "Put a tick next to the right part." }
imageInfo | { "questionImg": "1221309_question.png", "answerImg": "1221309_answer.png" }
optionList | [ { "option": "1221309_option_00.png" }, { "option": "1221309_option_01.png" } ]
answer | [ 0 ]
preDialog | [ { "type": "npc", "npcName": "Eva", "content": "I pick these!" } ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Eva", "content": "Not yet! We haven't finished that part." }
postDialog | []
cDesc |

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
{ "cType": "mid_image_choose", "cId": "1221309", "title": "给工具打勾", "meaning": "", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }, "question": { "desc": "Put a tick next to the right part." }, "imageInfo": { "questionImg": "1221309_question.png", "answerImg": "1221309_answer.png" }, "optionList": [ { "option": "1221309_option_00.png" }, { "option": "1221309_option_01.png" } ], "answer": [ 0 ], "preDialog": [ { "type": "npc", "npcName": "Eva", "content": "I pick these!" } ], "tip": "put a tick 指“打勾”，请在第二行打勾。", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Eva", "content": "Not yet! We haven't finished that part." }, "postDialog": [], "cDesc": "You put a tick on the correct line. (你在正确的那一行打了勾。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1221309", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "put a tick", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】给工具打勾 【情境引入】 Eva: I pick these! 【互动内容】 题干：Put a tick next to the right part. 选项： 00 01 正确：00 辅助信息：put a tick 指“打勾”，请在第二行打勾。 【互动反馈】 正确：无 错误：Eva: Not yet! We haven't finished that part. 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
put a tick
10 对话组句 cId: 1221310 mid_dialog_sentence
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }
preDialog | [ { "type": "npc", "npcName": "Eva", "content": "A rocket can fly to space!" } ]
imgShowTimingList | []
question | { "desc": "告诉 Peter 和 Eva：要把所有部分拼在一起", "content": "They put all parts together." }
optionList | [ { "option": "all", "needAudio": false }, { "option": "parts", "needAudio": false }, { "option": "they put", "needAudio": false }, { "option": "together", "needAudio": false } ]
answer | [ 2, 0, 1, 3 ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Peter", "content": "That doesn't sound right." }
postDialog | []

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
{ "cType": "mid_dialog_sentence", "cId": "1221310", "title": "学习搭建方法", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }, "preDialog": [ { "type": "npc", "npcName": "Eva", "content": "A rocket can fly to space!" } ], "imgShowTimingList": [], "question": { "desc": "告诉 Peter 和 Eva：要把所有部分拼在一起", "content": "They put all parts together." }, "optionList": [ { "option": "all", "needAudio": false }, { "option": "parts", "needAudio": false }, { "option": "they put", "needAudio": false }, { "option": "together", "needAudio": false } ], "answer": [ 2, 0, 1, 3 ], "tip": "all parts together 指的是“所有部分放在一起”", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Peter", "content": "That doesn't sound right." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1221310", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "part", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】学习搭建方法 【资源配置】 图片时机：无 音频载体：无 【情境引入】 Eva: A rocket can fly to space! 【互动内容】 题目：告诉 Peter 和 Eva：要把所有部分拼在一起 选项1：all 选项2：parts 选项3：they put 选项4：together 答案：They put all parts together. 辅助信息：all parts together 指的是“所有部分放在一起” 【互动反馈】 正确：无 错误：Peter: That doesn't sound right. 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
part
11 对话朗读 cId: 1221311 mid_dialog_repeat
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "Did you complete it?" }
postDialog | []

1234567891011121314151617181920212223
{ "cType": "mid_dialog_repeat", "cId": "1221311", "title": "询问是否完成", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "Did you complete it?" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1221311", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "complete", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】询问是否完成 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 User: Did you complete it?（朗读） 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
complete
12 对话挖空 cId: 1221312 mid_dialog_fillin
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "desc": "Pioneers ___ the base too!", "content": "Pioneers complete the base too!" }
optionGroupList | [ { "optionList": [ { "option": "complete", "needAudio": false }, { "option": "computer", "needAudio": false } ], "answer": [ 0 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Peter", "content": "We don't need a computer!" }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
{ "cType": "mid_dialog_fillin", "cId": "1221312", "title": "基地也完成了", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "desc": "Pioneers ___ the base too!", "content": "Pioneers complete the base too!" }, "optionGroupList": [ { "optionList": [ { "option": "complete", "needAudio": false }, { "option": "computer", "needAudio": false } ], "answer": [ 0 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Peter", "content": "We don't need a computer!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1221312", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "sb complete sth", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】基地也完成了 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 题目：Pioneers ___ the base too! 选项1：complete（正确） 选项2：computer 【互动反馈】 正确：无 错误：Peter: We don't need a computer! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
sb complete sth
13 对话组句 cId: 1221313 mid_dialog_sentence
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }
preDialog | []
imgShowTimingList | []
question | { "desc": "告诉大家：让我来打勾", "content": "Let me put a tick!" }
optionList | [ { "option": "a tick", "needAudio": false }, { "option": "put", "needAudio": false }, { "option": "let me", "needAudio": false } ]
answer | [ 2, 1, 0 ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Eva", "content": "Come on! Put a tick!" }
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
{ "cType": "mid_dialog_sentence", "cId": "1221313", "title": "最后打勾", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }, "preDialog": [], "imgShowTimingList": [], "question": { "desc": "告诉大家：让我来打勾", "content": "Let me put a tick!" }, "optionList": [ { "option": "a tick", "needAudio": false }, { "option": "put", "needAudio": false }, { "option": "let me", "needAudio": false } ], "answer": [ 2, 1, 0 ], "tip": "put a tick 指“打勾”", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Eva", "content": "Come on! Put a tick!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1221313", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "put a tick", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】最后打勾 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 题目：告诉大家：让我来打勾 选项1：a tick 选项2：put 选项3：let me 答案：Let me put a tick! 辅助信息：put a tick 指“打勾” 【互动反馈】 正确：无 错误：Eva: Come on! Put a tick! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
put a tick
14 核心看图选词 cId: 1221314 core_reading_imageDrag
生成成功 ▶
taskInfo

cId |
cType |
title |
taskDesc |
sceneDesc |
key | [ { "desc": "", "keyList": [ { "type": "default", "content": "tick", "desc": "n. 对勾" }, { "type": "default", "content": "some", "desc": "det. 一些" }, { "type": "default", "content": "part", "desc": "n. 部分" }, { "type": "default", "content": "complete", "desc": "v. 使完整" } ] } ]
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }
cDesc | To help Peter and Eva find the missing parts of their nearly finished space base, you look carefully at the picture details, and drag the suitable words from the collection to the blanks in each sentence to complete all the descriptions.（为了帮Peter和Eva找出快要建好的太空基地遗漏的部分，你仔细观察图片内容，把集合里合适的单词拖到每个句子的空白处，补全了所有描述。）

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
{ "cId": "1221314", "cType": "core_reading_imageDrag", "title": "找出太空基地遗漏的部分", "taskDesc": "观察图片内容，将下方选项池中的单词拖拽到对应句子的空白处，补全所有句子。", "sceneDesc": "Peter 和 Eva 的太空基地就要建好了！但是，似乎还少点什么？一起来看看吧。", "key": [ { "desc": "", "keyList": [ { "type": "default", "content": "tick", "desc": "n. 对勾" }, { "type": "default", "content": "some", "desc": "det. 一些" }, { "type": "default", "content": "part", "desc": "n. 部分" }, { "type": "default", "content": "complete", "desc": "v. 使完整" } ] } ], "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }, "cDesc": "To help Peter and Eva find the missing parts of their nearly finished space base, you look carefully at the picture details, and drag the suitable words from the collection to the blanks in each sentence to complete all the descriptions.（为了帮Peter和Eva找出快要建好的太空基地遗漏的部分，你仔细观察图片内容，把集合里合适的单词拖到每个句子的空白处，补全了所有描述。）" }
studyInfo
1
"无"
kpInfo JSON

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

12345678910111213141516171819202122232425262728
{ "pushType": "relationKp", "cType": "core_reading_imageDrag", "cId": "1221314", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "tick", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": null, "kpType": "vocab", "kpTitle": "part", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": null, "kpType": "vocab", "kpTitle": "complete", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
中间结果: 学习流程配置

    无

中间结果: 互动描述

    To help Peter and Eva find the missing parts of their nearly finished space base, you look carefully at the picture details, and drag the suitable words from the collection to the blanks in each sentence to complete all the descriptions.（为了帮Peter和Eva找出快要建好的太空基地遗漏的部分，你仔细观察图片内容，把集合里合适的单词拖到每个句子的空白处，补全了所有描述。）

原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】 找出太空基地遗漏的部分 【任务背景】 Peter 和 Eva 的太空基地就要建好了！但是，似乎还少点什么？一起来看看吧。 【任务描述】 观察图片内容，将下方选项池中的单词拖拽到对应句子的空白处，补全所有句子。 【通关知识】 tick n. 对勾 some det. 一些 part n. 部分 complete v. 使完整
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
tick part complete
15 对话组句 cId: 1221315 mid_dialog_sentence
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }
preDialog | [ { "type": "user", "content": "See?" } ]
imgShowTimingList | []
question | { "desc": "告诉 Peter 和 Eva：这是最后的部分", "content": "This is the last part." }
optionList | [ { "option": "this is", "needAudio": false }, { "option": "part", "needAudio": false }, { "option": "the last", "needAudio": false } ]
answer | [ 0, 2, 1 ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Eva", "content": "Sorry? Do we complete it?" }
postDialog | []

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
{ "cType": "mid_dialog_sentence", "cId": "1221315", "title": "展示最后部分", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }, "preDialog": [ { "type": "user", "content": "See?" } ], "imgShowTimingList": [], "question": { "desc": "告诉 Peter 和 Eva：这是最后的部分", "content": "This is the last part." }, "optionList": [ { "option": "this is", "needAudio": false }, { "option": "part", "needAudio": false }, { "option": "the last", "needAudio": false } ], "answer": [ 0, 2, 1 ], "tip": "the last part 指“最后一部分”。", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Eva", "content": "Sorry? Do we complete it?" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1221315", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "part", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】展示最后部分 【资源配置】 图片时机：无 【情境引入】 User: See? 【互动内容】 题目：告诉 Peter 和 Eva：这是最后的部分 选项1：this is 选项2：part 选项3：the last 答案：This is the last part. 辅助信息：the last part 指“最后一部分”。 【互动反馈】 正确：无 错误：Eva: Sorry? Do we complete it? 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
part
16 对话朗读 cId: 1221316 mid_dialog_repeat
生成成功 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "Now you complete the base!" }
postDialog | []

1234567891011121314151617181920212223
{ "cType": "mid_dialog_repeat", "cId": "1221316", "title": "宣布基地完成", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658, "Peter": 739, "Eva": 663, "Dan": 652, "Rebecca": 294, "Mike": 700, "Logi": 767 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "Now you complete the base!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1221316", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "sb complete sth", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】宣布基地完成 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 Now you complete the base!（朗读） 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
sb complete sth