就绪
成功: 0 失败: 0

# L1-S2-U21-L1 寻人启事

生成时间: 2026-06-08 11:30:31 模型: doubao-seed-2.0-pro Wiki: VhyTwlhh5iTXMrkJ4Fccftz5nph?from=from_copylink
1
核心互动
15
中互动
16
总组件
15
成功
0
失败
1
跳过
1 图片单选 cId: 1221101 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658 }
question | { "desc": "Choose Logi's $baseball cap$." }
imageInfo | { "questionImg": "1221101_question.png", "answerImg": "1221101_answer.png" }
optionList | [ { "option": "1221101_option_00.png" } ]
answer | [ 0 ]
preDialog | [ { "type": "npc", "npcName": "Sally", "content": "Logi wears a blue baseball cap." } ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Sally", "content": "Look again. Is that a blue baseball cap?" }
postDialog | []
cDesc |

123456789101112131415161718192021222324252627282930313233343536373839404142
{ "cType": "mid_image_choose", "cId": "1221101", "title": "选择棒球帽", "meaning": "", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658 }, "question": { "desc": "Choose Logi's $baseball cap$." }, "imageInfo": { "questionImg": "1221101_question.png", "answerImg": "1221101_answer.png" }, "optionList": [ { "option": "1221101_option_00.png" } ], "answer": [ 0 ], "preDialog": [ { "type": "npc", "npcName": "Sally", "content": "Logi wears a blue baseball cap." } ], "tip": "", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Sally", "content": "Look again. Is that a blue baseball cap?" }, "postDialog": [], "cDesc": "You find Logi's baseball cap in the picture. (你在图中找到了洛吉的棒球帽。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1221101", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "baseball cap", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】选择棒球帽 【情境引入】 Sally: Logi wears a blue baseball cap. 【互动内容】 题干：Choose Logi's $baseball cap$. 选项： 00 正确：00 【互动反馈】 正确：无 错误：Sally: Look again. Is that a blue baseball cap? 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
baseball cap
2 图片单选 cId: 1221102 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658 }
question | { "desc": "Choose Logi's $glasses$." }
imageInfo | { "questionImg": "1221102_question.png", "answerImg": "1221102_answer.png" }
optionList | [ { "option": "1221102_option_00.png" } ]
answer | [ 0 ]
preDialog | [ { "type": "npc", "npcName": "Sally", "content": "Logi wears glasses." } ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Sally", "content": "Hmm... Those are not his glasses." }
postDialog | []
cDesc |

123456789101112131415161718192021222324252627282930313233343536373839404142
{ "cType": "mid_image_choose", "cId": "1221102", "title": "选择眼镜", "meaning": "", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658 }, "question": { "desc": "Choose Logi's $glasses$." }, "imageInfo": { "questionImg": "1221102_question.png", "answerImg": "1221102_answer.png" }, "optionList": [ { "option": "1221102_option_00.png" } ], "answer": [ 0 ], "preDialog": [ { "type": "npc", "npcName": "Sally", "content": "Logi wears glasses." } ], "tip": "", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Sally", "content": "Hmm... Those are not his glasses." }, "postDialog": [], "cDesc": "You found Logi's glasses successfully. (你成功找到了Logi的眼镜。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1221102", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "glasses", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】选择眼镜 【情境引入】 Sally: Logi wears glasses. 【互动内容】 题干：Choose Logi's $glasses$. 选项： 00 正确：00 【互动反馈】 正确：无 错误：Sally: Hmm... Those are not his glasses. 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
glasses
3 图片单选 cId: 1221103 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658 }
question | { "desc": "Choose Logi's $shoes$." }
imageInfo | { "questionImg": "1221103_question.png", "answerImg": "1221103_answer.png" }
optionList | [ { "option": "1221103_option_00.png" } ]
answer | [ 0 ]
preDialog | []
tip |
corFeedback | { "type": "npc", "npcName": "Sally", "content": "Got it?" }
errFeedback | { "type": "npc", "npcName": "Sally", "content": "Are those white shoes?" }
postDialog | [ { "type": "npc", "npcName": "Ben", "content": "Got it!" } ]
cDesc |

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
{ "cType": "mid_image_choose", "cId": "1221103", "title": "选择鞋子", "meaning": "", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658 }, "question": { "desc": "Choose Logi's $shoes$." }, "imageInfo": { "questionImg": "1221103_question.png", "answerImg": "1221103_answer.png" }, "optionList": [ { "option": "1221103_option_00.png" } ], "answer": [ 0 ], "preDialog": [], "tip": "", "corFeedback": { "type": "npc", "npcName": "Sally", "content": "Got it?" }, "errFeedback": { "type": "npc", "npcName": "Sally", "content": "Are those white shoes?" }, "postDialog": [ { "type": "npc", "npcName": "Ben", "content": "Got it!" } ], "cDesc": "You found Logi's shoes correctly. (你找到了洛吉的鞋子。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1221103", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "shoe", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】选择鞋子 【情境引入】 无 【互动内容】 题干：Choose Logi's $shoes$. 选项： 00 正确：00 【互动反馈】 正确：Sally: Got it? 错误：Sally: Are those white shoes? 【后置对话】 Ben: Got it!
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
shoe
4 对话朗读 cId: 1221104 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658 }
preDialog | [ { "type": "user", "content": "Hmm... No." } ]
imgShowTimingList | [ "preDialog", "content" ]
img |
question | { "type": "user", "content": "He wears a blue cap." }
postDialog | []

1234567891011121314151617181920212223242526
{ "cType": "mid_dialog_repeat", "cId": "1221104", "title": "辨认棒球帽", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658 }, "preDialog": [ { "type": "user", "content": "Hmm... No." } ], "imgShowTimingList": [ "preDialog", "content" ], "img": "1221104.png", "question": { "type": "user", "content": "He wears a blue cap." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1221104", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "wear", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】辨认棒球帽 【资源配置】 图片时机：情境引入 互动内容 【情境引入】 User: Hmm... No. 【互动内容】 User: He wears a blue cap.（朗读） 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
wear
5 对话朗读 cId: 1221105 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658 }
preDialog | [ { "type": "npc", "npcName": "Vicky", "content": "I found a blue hat!" } ]
imgShowTimingList | [ "preDialog", "content" ]
img |
question | { "type": "user", "content": "Is it a baseball cap?" }
postDialog | []

123456789101112131415161718192021222324252627
{ "cType": "mid_dialog_repeat", "cId": "1221105", "title": "确认棒球帽", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658 }, "preDialog": [ { "type": "npc", "npcName": "Vicky", "content": "I found a blue hat!" } ], "imgShowTimingList": [ "preDialog", "content" ], "img": "1221105.png", "question": { "type": "user", "content": "Is it a baseball cap?" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1221105", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "baseball cap", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】确认棒球帽 【资源配置】 图片时机：情境引入 互动内容 【情境引入】 Vicky: I found a blue hat! 【互动内容】 User: Is it a baseball cap?（朗读） 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
baseball cap
6 对话挖空 cId: 1221106 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658 }
preDialog | [ { "type": "user", "content": "You're right. This is not Logi's cap." } ]
imgShowTimingList | [ "preDialog", "content", "feedback" ]
img |
question | { "type": "user", "desc": "He ___ a baseball cap.", "content": "He wears a baseball cap." }
optionGroupList | [ { "optionList": [ { "option": "wears", "needAudio": false }, { "option": "bears", "needAudio": false } ], "answer": [ 0 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Vicky", "content": "No bears here!" }
postDialog | []

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
{ "cType": "mid_dialog_fillin", "cId": "1221106", "title": "辨认帽子", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658 }, "preDialog": [ { "type": "user", "content": "You're right. This is not Logi's cap." } ], "imgShowTimingList": [ "preDialog", "content", "feedback" ], "img": "1221106.png", "question": { "type": "user", "desc": "He ___ a baseball cap.", "content": "He wears a baseball cap." }, "optionGroupList": [ { "optionList": [ { "option": "wears", "needAudio": false }, { "option": "bears", "needAudio": false } ], "answer": [ 0 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Vicky", "content": "No bears here!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1221106", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "... wear(s)...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】辨认帽子 【资源配置】 【资源配置】 图片时机：情境引入 互动内容 互动反馈 【情境引入】 User: You're right. This is not Logi's cap. 【互动内容】 题目：He ___ a baseball cap. 选项1：wears（正确） 选项2：bears 【互动反馈】 正确：无 错误：Vicky: No bears here! 【后置对话】 空
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
... wear(s)...
7 图片单选 cId: 1221107 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658 }
question | { "desc": "Find the $baseball cap$." }
imageInfo | { "questionImg": "1221107_question.png", "answerImg": "1221107_answer.png" }
optionList | [ { "option": "1221107_option_00.png" }, { "option": "1221107_option_01.png" }, { "option": "1221107_option_02.png" } ]
answer | [ 0 ]
preDialog | []
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Ben", "content": "Is that really a baseball cap?" }
postDialog | []
cDesc |

123456789101112131415161718192021222324252627282930313233343536373839404142
{ "cType": "mid_image_choose", "cId": "1221107", "title": "找到棒球帽", "meaning": "", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658 }, "question": { "desc": "Find the $baseball cap$." }, "imageInfo": { "questionImg": "1221107_question.png", "answerImg": "1221107_answer.png" }, "optionList": [ { "option": "1221107_option_00.png" }, { "option": "1221107_option_01.png" }, { "option": "1221107_option_02.png" } ], "answer": [ 0 ], "preDialog": [], "tip": "", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Ben", "content": "Is that really a baseball cap?" }, "postDialog": [], "cDesc": "You found the baseball cap. (你找到了棒球帽。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1221107", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "baseball cap", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】找到棒球帽 【情境引入】 无 【互动内容】 题干：Find the $baseball cap$. 选项： 00 01 02 正确：00 【互动反馈】 正确：无 错误：Ben: Is that really a baseball cap? 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
baseball cap
8 对话挖空 cId: 1221108 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658 }
preDialog | []
imgShowTimingList | [ "content", "feedback" ]
img |
question | { "type": "user", "desc": "Logi wears ___, not sunglasses.", "content": "Logi wears glasses, not sunglasses." }
optionGroupList | [ { "optionList": [ { "option": "glasses", "needAudio": false }, { "option": "grass", "needAudio": false } ], "answer": [ 0 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Vicky", "content": "Logi can't wear grass!" }
postDialog | []

123456789101112131415161718192021222324252627282930313233343536373839404142434445
{ "cType": "mid_dialog_fillin", "cId": "1221108", "title": "辨认眼镜", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658 }, "preDialog": [], "imgShowTimingList": [ "content", "feedback" ], "img": "1221108.png", "question": { "type": "user", "desc": "Logi wears ___, not sunglasses.", "content": "Logi wears glasses, not sunglasses." }, "optionGroupList": [ { "optionList": [ { "option": "glasses", "needAudio": false }, { "option": "grass", "needAudio": false } ], "answer": [ 0 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Vicky", "content": "Logi can't wear grass!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1221108", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "glasses", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】辨认眼镜 【资源配置】 图片时机：互动内容 互动反馈 【情境引入】 无 【互动内容】 题目：Logi wears ___, not sunglasses. 选项1：glasses（正确） 选项2：grass 【互动反馈】 正确：无 错误：Vicky: Logi can't wear grass! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
glasses
9 对话朗读 cId: 1221109 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658 }
preDialog | []
imgShowTimingList | [ "content" ]
img |
question | { "type": "user", "content": "These are not his glasses." }
postDialog | []

1234567891011121314151617181920
{ "cType": "mid_dialog_repeat", "cId": "1221109", "title": "辨认眼镜", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658 }, "preDialog": [], "imgShowTimingList": [ "content" ], "img": "1221109.png", "question": { "type": "user", "content": "These are not his glasses." }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "This is / These are not...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1221109", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "This is / These are not...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】辨认眼镜 【资源配置】 图片时机：互动内容 【情境引入】 无 【互动内容】 User: These are not his glasses.（朗读） 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
This is / These are not...
10 对话朗读 cId: 1221110 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658 }
preDialog | []
imgShowTimingList | [ "content" ]
img |
question | { "type": "user", "content": "A shoe!" }
postDialog | [ { "type": "npc", "npcName": "Vicky", "content": "But Logi wears white shoes." } ]

1234567891011121314151617181920212223242526
{ "cType": "mid_dialog_repeat", "cId": "1221110", "title": "辨认鞋子", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658 }, "preDialog": [], "imgShowTimingList": [ "content" ], "img": "1221110.png", "question": { "type": "user", "content": "A shoe!" }, "postDialog": [ { "type": "npc", "npcName": "Vicky", "content": "But Logi wears white shoes." } ] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1221110", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "shoe", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】辨认鞋子 【资源配置】 图片时机：互动内容 【情境引入】 无 【互动内容】 User: A shoe!（朗读） 【后置对话】 Vicky: But Logi wears white shoes.
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
shoe
11 对话朗读- cId: 1221111 ?
跳过 ▶
跳过: 未知组件类型: '对话朗读-' (清理后: '')
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】辨认白鞋 【资源配置】 图片时机：互动内容 【情境引入】 User: You are right. 【互动内容】 User: This is not a white shoe.（朗读） 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
12 对话选择 cId: 1221112 mid_dialog_choose
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658 }
preDialog | [ { "type": "npc", "npcName": "Sally", "content": "What did you find?" } ]
imgShowTimingList | [ "content", "feedback" ]
img |
optionList | [ { "option": "We found his baseball cap.", "needAudio": true }, { "option": "We found his white hat.", "needAudio": true } ]
answer | [ 0 ]
corFeedback | { "type": "npc", "npcName": "Sally", "content": "Great news!" }
errFeedback | { "type": "npc", "npcName": "Vicky", "content": "Wait, Are you sure?" }
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
{ "cType": "mid_dialog_choose", "cId": "1221112", "title": "汇报发现", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658 }, "preDialog": [ { "type": "npc", "npcName": "Sally", "content": "What did you find?" } ], "imgShowTimingList": [ "content", "feedback" ], "img": "1221112.png", "optionList": [ { "option": "We found his baseball cap.", "needAudio": true }, { "option": "We found his white hat.", "needAudio": true } ], "answer": [ 0 ], "corFeedback": { "type": "npc", "npcName": "Sally", "content": "Great news!" }, "errFeedback": { "type": "npc", "npcName": "Vicky", "content": "Wait, Are you sure?" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_choose", "cId": "1221112", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "baseball cap", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】汇报发现 【资源配置】 图片时机：互动内容 互动反馈 【情境引入】Sally: What did you find? 【互动内容】 要求：选择正确的回复 选项：（音频） 选项1：We found his baseball cap.（正确） - 反馈 Sally: Great news! 选项2：We found his white hat. - 反馈 Vicky: Wait, Are you sure? 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
baseball cap
13 对话选择 cId: 1221113 mid_dialog_choose
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658 }
preDialog | [ { "type": "npc", "npcName": "Sally", "content": "Great news! And?" } ]
imgShowTimingList | [ "preDialog", "content", "feedback" ]
img |
optionList | [ { "option": "We found his sunglasses.", "needAudio": true }, { "option": "We found his glasses.", "needAudio": true } ]
answer | [ 1 ]
corFeedback | { "type": "npc", "npcName": "Sally", "content": "Oh, I see." }
errFeedback | { "type": "npc", "npcName": "Sally", "content": "Really? He doesn't have sunglasses." }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
{ "cType": "mid_dialog_choose", "cId": "1221113", "title": "汇报眼镜", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658 }, "preDialog": [ { "type": "npc", "npcName": "Sally", "content": "Great news! And?" } ], "imgShowTimingList": [ "preDialog", "content", "feedback" ], "img": "1221113.png", "optionList": [ { "option": "We found his sunglasses.", "needAudio": true }, { "option": "We found his glasses.", "needAudio": true } ], "answer": [ 1 ], "corFeedback": { "type": "npc", "npcName": "Sally", "content": "Oh, I see." }, "errFeedback": { "type": "npc", "npcName": "Sally", "content": "Really? He doesn't have sunglasses." }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "This is / These are not...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_choose", "cId": "1221113", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "This is / These are not...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】汇报眼镜 【资源配置】 图片时机：情境引入 互动内容 互动反馈 【情境引入】 Sally: Great news! And? 【互动内容】 要求：选择正确的回复 选项：（音频） 选项1：We found his sunglasses. - 反馈 Sally: Really? He doesn't have sunglasses. 选项2：We found his glasses.（正确） - 反馈 Sally: Oh, I see. 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
This is / These are not...
14 对话选择 cId: 1221114 mid_dialog_choose
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658 }
preDialog | []
imgShowTimingList | [ "content", "feedback" ]
img |
optionList | [ { "option": "And a brown shoe.", "needAudio": true }, { "option": "And a white shoe.", "needAudio": false } ]
answer | [ 0 ]
corFeedback | { "type": "npc", "npcName": "Sally", "content": "A brown shoe?" }
errFeedback | { "type": "npc", "npcName": "Sally", "content": "That must be Logi's!" }
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940
{ "cType": "mid_dialog_choose", "cId": "1221114", "title": "汇报鞋子", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658 }, "preDialog": [], "imgShowTimingList": [ "content", "feedback" ], "img": "1221114.png", "optionList": [ { "option": "And a brown shoe.", "needAudio": true }, { "option": "And a white shoe.", "needAudio": false } ], "answer": [ 0 ], "corFeedback": { "type": "npc", "npcName": "Sally", "content": "A brown shoe?" }, "errFeedback": { "type": "npc", "npcName": "Sally", "content": "That must be Logi's!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_choose", "cId": "1221114", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "shoe", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】汇报鞋子 【资源配置】 图片时机：互动内容 互动反馈 【情境引入】 无 【互动内容】 要求：选择正确的回复 选项：（音频） 选项1：And a brown shoe.（正确） - 反馈 Sally: A brown shoe? 选项2：And a white shoe. - 反馈 Sally: That must be Logi's! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
shoe
15 图片单选 cId: 1221115 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658 }
question | { "desc": "Choose the $baseball cap$." }
imageInfo | { "questionImg": "1221115_question.png", "answerImg": "1221115_answer.png" }
optionList | [ { "option": "1221115_option_00.png" }, { "option": "1221115_option_01.png" }, { "option": "1221115_option_02.png" } ]
answer | [ 0 ]
preDialog | [ { "type": "user", "content": "Here you are!" } ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Logi", "content": "That's not my baseball cap." }
postDialog | []
cDesc |

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
{ "cType": "mid_image_choose", "cId": "1221115", "title": "选出棒球帽", "meaning": "", "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658 }, "question": { "desc": "Choose the $baseball cap$." }, "imageInfo": { "questionImg": "1221115_question.png", "answerImg": "1221115_answer.png" }, "optionList": [ { "option": "1221115_option_00.png" }, { "option": "1221115_option_01.png" }, { "option": "1221115_option_02.png" } ], "answer": [ 0 ], "preDialog": [ { "type": "user", "content": "Here you are!" } ], "tip": "", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Logi", "content": "That's not my baseball cap." }, "postDialog": [], "cDesc": "You found the correct baseball cap. (你找到了正确的棒球帽。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1221115", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "baseball cap", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】选出棒球帽 【资源配置】 图片时机：互动内容 【情境引入】 User: Here you are! 【互动内容】 题干：Choose the $baseball cap$. 选项： 00 01 02 正确：00 【互动反馈】 正确：无 错误：Logi: That's not my baseball cap. 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
baseball cap
16 核心听力拖拽 cId: 1221116 core_listening_drag
已保存 ▶
taskInfo

cType |
cId |
title |
sceneDesc |
key | [ { "desc": "", "keyList": [ { "type": "default", "content": "wear", "desc": "v. 穿着" }, { "type": "default", "content": "baseball cap", "desc": "n. 棒球帽" }, { "type": "default", "content": "glasses", "desc": "n. 眼镜" }, { "type": "default", "content": "shoe", "desc": "n. 鞋子" } ] } ]
resourceMapping | { "Ben": 311, "Sally": 654, "Vicky": 658 }
cDesc | You joined the activity of finding Logi's lost items, and successfully picked out the three missing belongings of Logi from all the given items to help Logi get his stuff back.（你参与了找回Logi物品的活动，从给出的所有物品里成功找出了Logi丢失的三件 belongings，帮Logi拿回了他的东西。）

123456789101112131415161718192021222324252627282930313233343536373839
{ "cType": "core_listening_drag", "cId": "1221116", "title": "找回Logi的物品", "sceneDesc": "Logi为什么弄丢了棒球帽，鞋子和眼镜？快来听听他在树林里的遭遇吧！", "key": [ { "desc": "", "keyList": [ { "type": "default", "content": "wear", "desc": "v. 穿着" }, { "type": "default", "content": "baseball cap", "desc": "n. 棒球帽" }, { "type": "default", "content": "glasses", "desc": "n. 眼镜" }, { "type": "default", "content": "shoe", "desc": "n. 鞋子" } ] } ], "resourceMapping": { "Ben": 311, "Sally": 654, "Vicky": 658 }, "cDesc": "You joined the activity of finding Logi's lost items, and successfully picked out the three missing belongings of Logi from all the given items to help Logi get his stuff back.（你参与了找回Logi物品的活动，从给出的所有物品里成功找出了Logi丢失的三件 belongings，帮Logi拿回了他的东西。）" }
preDialog
123456789101112
[ { "type": "npc", "npcName": "Logi", "content": "Thank you for finding my things!" }, { "type": "npc", "npcName": "Logi", "content": "Let me tell you what happened." } ]
dialogList
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
[ [ { "type": "npc", "npcName": "Logi", "content": "I lost my way in the woods.", "trans": "我在树林里迷路了。", "isPoint": false }, { "type": "npc", "npcName": "Logi", "content": "A bird takes my glasses! ", "trans": "一只鸟把我的眼镜叼走了！", "isPoint": false }, { "type": "npc", "npcName": "Logi", "content": "I cannot see clearly.", "trans": "我看不清楚了。", "isPoint": false }, { "type": "npc", "npcName": "Logi", "content": "My shoe is in the mud.", "trans": "我的鞋子陷在泥里了。", "isPoint": false }, { "type": "npc", "npcName": "Logi", "content": "Oh, where is my shoe? I can't find it!", "trans": "哦，我的鞋子在哪？我找不到它了！", "isPoint": false }, { "type": "npc", "npcName": "Logi", "content": "The wind blows. My baseball cap flies up, up, up. ", "trans": "刮起风来了。我的棒球帽飞啊飞啊，越飞越高。", "isPoint": false }, { "type": "npc", "npcName": "Logi", "content": "My baseball cap is on the tree branch!", "trans": "我的棒球帽挂在树枝上了！", "isPoint": false } ] ]
questionList
12345678910111213141516171819202122232425262728293031
[ { "imageInfo": { "questionImg": "1221116_question.png", "answerImg": "1221116_answer.png" }, "optionList": [ { "option": "1221116_option_00.png" }, { "option": "1221116_option_01.png" }, { "option": "1221116_option_02.png" }, { "option": "1221116_option_03.png" }, { "option": "1221116_option_04.png" } ], "answer": [ 0, 1, 2 ], "answerType": "" } ]
studyInfo

learningPart

[ { "type": "npc", "npcName": "Brainy", "content": "A bird takes my glasses!", "learning": [ { "question": { "content": "刚刚听到的音频中，包含了一个关键短语 take glasses，意思是拿走眼镜。这里的 take 表示“拿、取走”，glasses 就是我们平时戴的“眼镜”哦。", "type": "npc", "npcName": "Brainy" }, "extendQuestion": { "content": "仔细听音频，选出你听到的句子吧。", "type": "npc", "npcName": "Brainy" }, "optionList": [ { "option": "A bird takes my glasses.", "feedback": { "type": "npc", "content": "太棒啦！你精准听出了句子里的关键短语take glasses，太厉害啦！", "npcName": "Brainy" } }, { "option": "A bird takes my hat.", "feedback": { "type": "npc", "content": "哎呀，这句话里说的是hat（帽子），不是glasses（眼镜）哦，再仔细听一遍音频试试看~", "npcName": "Brainy" } } ], "answer": [ 0 ] }, { "question": { "content": "A bird takes my glasses!", "type": "npc", "npcName": "Brainy" }, "extendQuestion": { "content": "\"一只鸟拿走了我的帽子\"，这句话和你听到的英文意思一致吗？", "type": "npc", "npcName": "Brainy" }, "optionList": [ { "option": "对 / Yes", "feedback": { "type": "npc", "content": "不对哦，你再看看句子里说的被拿走的东西是什么，再选一次吧~", "npcName": "Brainy" } }, { "option": "错 / No", "feedback": { "type": "npc", "content": "答对啦！你已经掌握了glasses的意思，这句话说的是小鸟拿走了眼镜，不是帽子哦~", "npcName": "Brainy" } } ], "answer": [ 1 ] } ] } ]

closing | { "type": "npc", "content": "很好！你已经回答完了全部问题，相信你已经听懂了这个任务中所有的重点句子。现在让我们来查看结果吧!", "npcName": "Brainy" }

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
{ "learningPart": [ { "type": "npc", "npcName": "Brainy", "content": "A bird takes my glasses!", "learning": [ { "question": { "content": "刚刚听到的音频中，包含了一个关键短语 take glasses，意思是拿走眼镜。这里的 take 表示“拿、取走”，glasses 就是我们平时戴的“眼镜”哦。", "type": "npc", "npcName": "Brainy" }, "extendQuestion": { "content": "仔细听音频，选出你听到的句子吧。", "type": "npc", "npcName": "Brainy" }, "optionList": [ { "option": "A bird takes my glasses.", "feedback": { "type": "npc", "content": "太棒啦！你精准听出了句子里的关键短语take glasses，太厉害啦！", "npcName": "Brainy" } }, { "option": "A bird takes my hat.", "feedback": { "type": "npc", "content": "哎呀，这句话里说的是hat（帽子），不是glasses（眼镜）哦，再仔细听一遍音频试试看~", "npcName": "Brainy" } } ], "answer": [ 0 ] }, { "question": { "content": "A bird takes my glasses!", "type": "npc", "npcName": "Brainy" }, "extendQuestion": { "content": "\"一只鸟拿走了我的帽子\"，这句话和你听到的英文意思一致吗？", "type": "npc", "npcName": "Brainy" }, "optionList": [ { "option": "对 / Yes", "feedback": { "type": "npc", "content": "不对哦，你再看看句子里说的被拿走的东西是什么，再选一次吧~", "npcName": "Brainy" } }, { "option": "错 / No", "feedback": { "type": "npc", "content": "答对啦！你已经掌握了glasses的意思，这句话说的是小鸟拿走了眼镜，不是帽子哦~", "npcName": "Brainy" } } ], "answer": [ 1 ] } ] } ], "closing": { "type": "npc", "content": "很好！你已经回答完了全部问题，相信你已经听懂了这个任务中所有的重点句子。现在让我们来查看结果吧!", "npcName": "Brainy" } }
kpInfo JSON

pushType |
cType |
cId |

kpInfo

[ { "kpId": null, "kpType": "vocab", "kpTitle": "wear", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": null, "kpType": "vocab", "kpTitle": "baseball cap", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": null, "kpType": "vocab", "kpTitle": "glasses", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": null, "kpType": "vocab", "kpTitle": "shoe", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ]

1234567891011121314151617181920212223242526272829303132333435
{ "pushType": "relationKp", "cType": "core_listening_drag", "cId": "1221116", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "wear", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": null, "kpType": "vocab", "kpTitle": "baseball cap", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": null, "kpType": "vocab", "kpTitle": "glasses", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": null, "kpType": "vocab", "kpTitle": "shoe", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
中间结果: 学习过程配置

    ```
    # 重点句子 1
    音频文本：A bird takes my glasses!
    讲解文本：刚刚听到的音频中，包含了一个关键短语 take glasses，意思是拿走眼镜。这里的 take 表示“拿、取走”，glasses 就是我们平时戴的“眼镜”哦。
    1. 听音选句
    Brainy：仔细听音频，选出你听到的句子吧。
    - A bird takes my glasses. [正确]
      - Brainy：太棒啦！你精准听出了句子里的关键短语take glasses，太厉害啦！
    - A bird takes my hat.
      - Brainy：哎呀，这句话里说的是hat（帽子），不是glasses（眼镜）哦，再仔细听一遍音频试试看~

    2. 听音选意
    Brainy："一只鸟拿走了我的帽子"，这句话和你听到的英文意思一致吗？
    - 对 / Yes
      - Brainy：不对哦，你再看看句子里说的被拿走的东西是什么，再选一次吧~
    - 错 / No [正确]
      - Brainy：答对啦！你已经掌握了glasses的意思，这句话说的是小鸟拿走了眼镜，不是帽子哦~
    ---
    # 完成反馈
    Brainy：很好！你已经回答完了全部问题，相信你已经听懂了这个任务中所有的重点句子。现在让我们来查看结果吧!
    ```

中间结果: 互动描述

    You joined the activity of finding Logi's lost items, and successfully picked out the three missing belongings of Logi from all the given items to help Logi get his stuff back.（你参与了找回Logi物品的活动，从给出的所有物品里成功找出了Logi丢失的三件 belongings，帮Logi拿回了他的东西。）

原始组件配置 (可编辑后点击"执行重新生成组件")
导览配置 【任务标题】 找回Logi的物品 【任务背景】 Logi为什么弄丢了棒球帽，鞋子和眼镜？快来听听他在树林里的遭遇吧！ 【通关知识】 单词： wear v. 穿着 baseball cap n. 棒球帽 glasses n. 眼镜 shoe n. 鞋子 互动配置 【开场语】 Logi: Thank you for finding my things! Logi: Let me tell you what happened. 【听力文本】 # 文本 1 Logi: I lost my way in the woods. Logi: A bird takes my glasses! Logi: I cannot see clearly. Logi: My shoe is in the mud. Logi: Oh, where is my shoe? I can't find it! Logi: The wind blows. My baseball cap flies up, up, up. Logi: My baseball cap is on the tree branch! 【结束语】 Logi: Now I can wear my baseball cap, glasses and shoes. Logi: Thank you, my friends! 【题目信息】 #多空选择 选项图片编号：00,01,02,03,04 答案图片编号：00,01,02 【学习过程】 句子 1 A bird takes my glasses! 【glasses】 句子 2 My shoe is in the mud.【shoe】 句子 4 My baseball cap is on the tree branch!【baseball cap】
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
wear baseball cap glasses shoe