就绪
成功: 0 失败: 0

# L1-S2-U17-L2 迟到的包裹

生成时间: 2026-05-21 20:53:56 模型: doubao-seed-2.0-pro Wiki: IhDYwITBfii8cxkWsG1c0JWHnQh
1
核心互动
16
中互动
17
总组件
17
成功
0
失败
0
跳过
1 图片单选 cId: 1217201 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | {}
question | { "desc": "Find the \"days ago\" sign in the picture.", "content": "Find the \"days ago\" sign in the picture." }
imageInfo | { "questionImg": "1217201_question.png", "answerImg": "1217201_answer.png" }
optionList | [ { "option": "1217201_option_00.png" }, { "option": "1217201_option_01.png" }, { "option": "1217201_option_02.png" } ]
answer | [ 0 ]
preDialog | [ { "type": "npc", "npcName": "Jay", "content": "Where should I put it?" } ]
tip |
corFeedback | { "type": "npc", "npcName": "Lin", "content": "Great! You're learning fast." }
errFeedback | { "type": "npc", "npcName": "Jay", "content": "No, look! This package is from 3 days ago!" }
postDialog | []
cDesc |

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
{ "cType": "mid_image_choose", "cId": "1217201", "title": "为包裹找到正确的日期牌子", "meaning": "", "resourceMapping": {}, "question": { "desc": "Find the \"days ago\" sign in the picture.", "content": "Find the \"days ago\" sign in the picture." }, "imageInfo": { "questionImg": "1217201_question.png", "answerImg": "1217201_answer.png" }, "optionList": [ { "option": "1217201_option_00.png" }, { "option": "1217201_option_01.png" }, { "option": "1217201_option_02.png" } ], "answer": [ 0 ], "preDialog": [ { "type": "npc", "npcName": "Jay", "content": "Where should I put it?" } ], "tip": "days ago 指\"几天前\"。", "corFeedback": { "type": "npc", "npcName": "Lin", "content": "Great! You're learning fast." }, "errFeedback": { "type": "npc", "npcName": "Jay", "content": "No, look! This package is from 3 days ago!" }, "postDialog": [], "cDesc": "You found the \"days ago\" sign marked 00. (你找到了标注00的“几天前”牌子。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1217201", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "ago", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 为包裹找到正确的日期牌子 【情境引入】 Jay : Where should I put it? 【互动内容】 Find the "days ago" sign in the picture.（音频） 选项： 00 01 02 答案： 00 辅助信息：days ago 指"几天前"。 【互动反馈】 正确 Lin : Great! You're learning fast. 错误 Jay : No, look! This package is from 3 days ago! 【后置对话】 无
2 对话朗读 cId: 1217202 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | []
imgShowTimingList | [ "content" ]
img |
question | { "type": "user", "content": "It's 90 days ago..." }
postDialog | []

12345678910111213141516
{ "cType": "mid_dialog_repeat", "cId": "1217202", "title": "朗读90天前的包裹信息", "resourceMapping": {}, "preDialog": [], "imgShowTimingList": [ "content" ], "img": "1217202.png", "question": { "type": "user", "content": "It's 90 days ago..." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1217202", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "ago", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 朗读90天前的包裹信息 【资源配置】 图片时机：互动内容 【情境引入】 无 【互动内容】 User: It's 90 days ago...（朗读） 【后置对话】 无
3 对话朗读 cId: 1217203 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | []
imgShowTimingList | [ "content" ]
img |
question | { "type": "user", "content": "No! 90 days! It is about..." }

123456789101112131415
{ "cType": "mid_dialog_repeat", "cId": "1217203", "title": "理解天数和月数的换算", "resourceMapping": {}, "preDialog": [], "imgShowTimingList": [ "content" ], "img": "1217203.png", "question": { "type": "user", "content": "No! 90 days! It is about..." } }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1217203", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "month", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 理解天数和月数的换算 【资源配置】 图片时机：互动内容 【情境引入】 无 【互动内容】 User: No! 90 days! It is about...（朗读） 【后置对话】 无
4 对话组句 cId: 1217204 mid_dialog_sentence
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | [ { "type": "npc", "npcName": "Jay", "content": "How about this one?" } ]
imgShowTimingList | []
question | { "desc": "用所给单词或短语组句", "content": "It says 24 months ago." }
optionList | [ { "option": "It", "needAudio": true }, { "option": "says", "needAudio": true }, { "option": "24", "needAudio": true }, { "option": "months", "needAudio": true }, { "option": "ago", "needAudio": true } ]
answer | [ 0, 1, 2, 3, 4 ]
tip |
corFeedback | { "type": "user", "content": "That's 2 years!" }
errFeedback | { "type": "npc", "npcName": "Jay", "content": "Try again! Read what the package says." }
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
{ "cType": "mid_dialog_sentence", "cId": "1217204", "title": "用单词组句描述包裹信息", "resourceMapping": {}, "preDialog": [ { "type": "npc", "npcName": "Jay", "content": "How about this one?" } ], "imgShowTimingList": [], "question": { "desc": "用所给单词或短语组句", "content": "It says 24 months ago." }, "optionList": [ { "option": "It", "needAudio": true }, { "option": "says", "needAudio": true }, { "option": "24", "needAudio": true }, { "option": "months", "needAudio": true }, { "option": "ago", "needAudio": true } ], "answer": [ 0, 1, 2, 3, 4 ], "tip": "", "corFeedback": { "type": "user", "content": "That's 2 years!" }, "errFeedback": { "type": "npc", "npcName": "Jay", "content": "Try again! Read what the package says." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1217204", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "... month(s)/year(s) ago.", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 用单词组句描述包裹信息 【资源配置】 无 【情境引入】 Jay : How about this one? 【互动内容】 要求：用所给单词或短语组句 It says 24 months ago.（音频） 选项1：It 选项2：says 选项3：24 选项4：months 选项5：ago 答案：It says 24 months ago. 【互动反馈】 正确 User : That's 2 years! 错误 Jay : Try again! Read what the package says. 【后置对话】 无
5 对话朗读 cId: 1217205 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | []
imgShowTimingList | [ "content" ]
img |
question | { "type": "user", "content": "That's 2 years!" }
postDialog | []

12345678910111213141516
{ "cType": "mid_dialog_repeat", "cId": "1217205", "title": "理解月数和年数的换算", "resourceMapping": {}, "preDialog": [], "imgShowTimingList": [ "content" ], "img": "1217205.png", "question": { "type": "user", "content": "That's 2 years!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1217205", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "year", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 理解月数和年数的换算 【资源配置】 图片时机：互动内容 【情境引入】 无 【互动内容】 User: That's 2 years!（朗读） 【后置对话】 无
6 对话选读 cId: 1217206 mid_dialog_select
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | [ { "type": "user", "content": "It says 24 months ago." }, { "type": "user", "content": "That's 2 years!" }, { "type": "user", "content": "Wait..." } ]
imgShowTimingList | []
optionList | [ { "option": "That's a long time ago!", "needAudio": true, "feedback": { "type": "user", "content": "That's a long time ago!" } }, { "option": "That is long, long ago!", "needAudio": true, "feedback": { "type": "user", "content": "That is long, long ago!" } } ]
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940
{ "cType": "mid_dialog_select", "cId": "1217206", "title": "选择你想表达的感受", "resourceMapping": {}, "preDialog": [ { "type": "user", "content": "It says 24 months ago." }, { "type": "user", "content": "That's 2 years!" }, { "type": "user", "content": "Wait..." } ], "imgShowTimingList": [], "optionList": [ { "option": "That's a long time ago!", "needAudio": true, "feedback": { "type": "user", "content": "That's a long time ago!" } }, { "option": "That is long, long ago!", "needAudio": true, "feedback": { "type": "user", "content": "That is long, long ago!" } } ], "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1217206", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "ago", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 选择你想表达的感受 【资源配置】 无 【情境引入】 User : It says 24 months ago. User : That's 2 years! User : Wait... 【互动内容】 要求：选择一个你想表达的观点 选项：（音频） 选项1：That's a long time ago! - 反馈 User : That's a long time ago! 选项2：That is long, long ago! - 反馈 User : That is long, long ago! 【后置对话】 无
7 图片多选 cId: 1217207 mid_image_multiple
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | {}
question | { "desc": "Find the \"months ago\" packages in the picture.", "content": "Find the \"months ago\" packages in the picture." }
imageInfo | { "questionImg": "1217207_question.png", "answerImg": "1217207_answer.png" }
optionList | [ { "option": "1217207_option_00.png" }, { "option": "1217207_option_01.png" }, { "option": "1217207_option_02.png" } ]
answer | [ 1, 2 ]
preDialog | [ { "type": "npc", "npcName": "Jay", "content": "Alright. We can finish it without Lin." } ]
tip |
corFeedback | { "type": "user", "content": "Those two are months ago!" }
errFeedback | { "type": "npc", "npcName": "Jay", "content": "Look again! Which ones say \"months ago\"?" }
postDialog | []
cDesc |

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
{ "cType": "mid_image_multiple", "cId": "1217207", "title": "找出写有months ago的包裹", "meaning": "", "resourceMapping": {}, "question": { "desc": "Find the \"months ago\" packages in the picture.", "content": "Find the \"months ago\" packages in the picture." }, "imageInfo": { "questionImg": "1217207_question.png", "answerImg": "1217207_answer.png" }, "optionList": [ { "option": "1217207_option_00.png" }, { "option": "1217207_option_01.png" }, { "option": "1217207_option_02.png" } ], "answer": [ 1, 2 ], "preDialog": [ { "type": "npc", "npcName": "Jay", "content": "Alright. We can finish it without Lin." } ], "tip": "months ago 指\"几个月前\"。", "corFeedback": { "type": "user", "content": "Those two are months ago!" }, "errFeedback": { "type": "npc", "npcName": "Jay", "content": "Look again! Which ones say \"months ago\"?" }, "postDialog": [], "cDesc": "You find the packages marked \"months ago\". (你找出了标注“几个月前”的包裹。)" }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 找出写有months ago的包裹 【情境引入】 Jay : Alright. We can finish it without Lin. 【互动内容】 Find the "months ago" packages in the picture.（音频） 选项： 00 01 02 答案： 01 02 辅助信息：months ago 指"几个月前"。 【互动反馈】 正确 User : Those two are months ago! 错误 Jay : Look again! Which ones say "months ago"? 【后置对话】 无
8 图片单选 cId: 1217208 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | {}
question | { "desc": "Find the \"a year ago\" package in the picture.", "content": "Find the \"a year ago\" package in the picture." }
imageInfo | { "questionImg": "1217208_question.png", "answerImg": "1217208_answer.png" }
optionList | [ { "option": "1217208_option_00.png" }, { "option": "1217208_option_01.png" }, { "option": "1217208_option_02.png" } ]
answer | [ 2 ]
preDialog | [ { "type": "user", "content": "Those two are months ago!" } ]
tip |
corFeedback | { "type": "user", "content": "This one is a year ago!" }
errFeedback | { "type": "npc", "npcName": "Jay", "content": "No, that's not right. Look again!" }
postDialog | []
cDesc |

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
{ "cType": "mid_image_choose", "cId": "1217208", "title": "找出写有一年前的包裹", "meaning": "", "resourceMapping": {}, "question": { "desc": "Find the \"a year ago\" package in the picture.", "content": "Find the \"a year ago\" package in the picture." }, "imageInfo": { "questionImg": "1217208_question.png", "answerImg": "1217208_answer.png" }, "optionList": [ { "option": "1217208_option_00.png" }, { "option": "1217208_option_01.png" }, { "option": "1217208_option_02.png" } ], "answer": [ 2 ], "preDialog": [ { "type": "user", "content": "Those two are months ago!" } ], "tip": "a year ago 指\"一年前\"。", "corFeedback": { "type": "user", "content": "This one is a year ago!" }, "errFeedback": { "type": "npc", "npcName": "Jay", "content": "No, that's not right. Look again!" }, "postDialog": [], "cDesc": "You found the \"a year ago\" package. (你找到了写有“一年前”的包裹。)" }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 找出写有一年前的包裹 【情境引入】 User : Those two are months ago! 【互动内容】 Find the "a year ago" package in the picture.（音频） 选项： 00 01 02 答案： 02 辅助信息：a year ago 指"一年前"。 【互动反馈】 正确 User : This one is a year ago! 错误 Jay : No, that's not right. Look again! 【后置对话】 无
9 对话挖空 cId: 1217209 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | [ { "type": "npc", "npcName": "Sunny", "content": "Oh, it's my new dress." } ]
imgShowTimingList | []
question | { "type": "user", "desc": "You must ___ it!", "content": "You must be happy with it!" }
optionGroupList | [ { "optionList": [ { "option": "be happy with", "needAudio": true }, { "option": "be glad with", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | { "type": "user", "content": "You must be happy with it!" }
errFeedback | { "type": "npc", "npcName": "Sunny", "content": "That doesn't sound quite right..." }

123456789101112131415161718192021222324252627282930313233343536373839404142434445
{ "cType": "mid_dialog_fillin", "cId": "1217209", "title": "补全对Sunny说的句子", "resourceMapping": {}, "preDialog": [ { "type": "npc", "npcName": "Sunny", "content": "Oh, it's my new dress." } ], "imgShowTimingList": [], "question": { "type": "user", "desc": "You must ___ it!", "content": "You must be happy with it!" }, "optionGroupList": [ { "optionList": [ { "option": "be happy with", "needAudio": true }, { "option": "be glad with", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": { "type": "user", "content": "You must be happy with it!" }, "errFeedback": { "type": "npc", "npcName": "Sunny", "content": "That doesn't sound quite right..." } }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "... be happy with...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1217209", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "... be happy with...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 补全对Sunny说的句子 【资源配置】 无 【情境引入】 Sunny : Oh, it's my new dress. 【互动内容】 You must ___ it!（音频） 选项1：be happy with（正确） 选项2：be glad with 【互动反馈】 正确 User : You must be happy with it! 错误 Sunny : That doesn't sound quite right... 【后置对话】 无
10 对话选读 cId: 1217210 mid_dialog_select
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | [ { "type": "npc", "npcName": "Grace", "content": "I have a bag from 2 years ago." } ]
imgShowTimingList | []
optionList | [ { "option": "Let me get it!", "needAudio": true, "feedback": { "type": "user", "content": "Let me get it!" } }, { "option": "I will get it!", "needAudio": true, "feedback": { "type": "user", "content": "I will get it!" } } ]
postDialog | []

123456789101112131415161718192021222324252627282930313233
{ "cType": "mid_dialog_select", "cId": "1217210", "title": "选择帮Grace拿包裹的说法", "resourceMapping": {}, "preDialog": [ { "type": "npc", "npcName": "Grace", "content": "I have a bag from 2 years ago." } ], "imgShowTimingList": [], "optionList": [ { "option": "Let me get it!", "needAudio": true, "feedback": { "type": "user", "content": "Let me get it!" } }, { "option": "I will get it!", "needAudio": true, "feedback": { "type": "user", "content": "I will get it!" } } ], "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1217210", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "get", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 选择帮Grace拿包裹的说法 【资源配置】 无 【情境引入】 Grace : I have a bag from 2 years ago. 【互动内容】 要求：选择一个你想表达的观点 选项：（音频） 选项1：Let me get it! - 反馈 User : Let me get it! 选项2：I will get it! - 反馈 User : I will get it! 【后置对话】 无
11 对话朗读 cId: 1217211 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "You will not be happy with it." }
postDialog | []

12345678910111213
{ "cType": "mid_dialog_repeat", "cId": "1217211", "title": "朗读对Anna的提醒", "resourceMapping": {}, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "You will not be happy with it." }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "... be happy with...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1217211", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "... be happy with...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 朗读对Anna的提醒 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 User: You will not be happy with it.（朗读） 【后置对话】 无
12 对话组句 cId: 1217212 mid_dialog_sentence
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | [ { "type": "user", "content": "Jack, do you have a package?" } ]
imgShowTimingList | []
question | { "desc": "用所给单词或短语组句", "content": "Can I get it for you?" }
optionList | [ { "option": "Can", "needAudio": true }, { "option": "I", "needAudio": true }, { "option": "get", "needAudio": true }, { "option": "it", "needAudio": true }, { "option": "for", "needAudio": true }, { "option": "you", "needAudio": true } ]
answer | [ 0, 1, 2, 3, 4, 5 ]
tip |
corFeedback | { "type": "npc", "npcName": "Jack", "content": "No, I don't have a package. But thanks!" }
errFeedback | { "type": "user", "content": "Let me try again. Can I get it for you?" }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
{ "cType": "mid_dialog_sentence", "cId": "1217212", "title": "用单词组句主动帮忙", "resourceMapping": {}, "preDialog": [ { "type": "user", "content": "Jack, do you have a package?" } ], "imgShowTimingList": [], "question": { "desc": "用所给单词或短语组句", "content": "Can I get it for you?" }, "optionList": [ { "option": "Can", "needAudio": true }, { "option": "I", "needAudio": true }, { "option": "get", "needAudio": true }, { "option": "it", "needAudio": true }, { "option": "for", "needAudio": true }, { "option": "you", "needAudio": true } ], "answer": [ 0, 1, 2, 3, 4, 5 ], "tip": "", "corFeedback": { "type": "npc", "npcName": "Jack", "content": "No, I don't have a package. But thanks!" }, "errFeedback": { "type": "user", "content": "Let me try again. Can I get it for you?" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1217212", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "get", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 用单词组句主动帮忙 【资源配置】 无 【情境引入】 User : Jack, do you have a package? 【互动内容】 要求：用所给单词或短语组句 Can I get it for you?（音频） 选项1：Can 选项2：I 选项3：get 选项4：it 选项5：for 选项6：you 答案：Can I get it for you? 【互动反馈】 正确 Jack : No, I don't have a package. But thanks! 错误 User : Let me try again. Can I get it for you? 【后置对话】 无
13 对话挖空 cId: 1217213 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | [ { "type": "npc", "npcName": "Jack", "content": "Can I have it?" } ]
imgShowTimingList | []
question | { "type": "user", "desc": "But this meat is from 2 ___ ago!", "content": "But this meat is from 2 years ago!" }
optionGroupList | [ { "optionList": [ { "option": "years", "needAudio": true }, { "option": "months", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | { "type": "npc", "npcName": "Jack", "content": "That's what I need. It's dried ham now!" }
errFeedback | { "type": "npc", "npcName": "Jack", "content": "No, look at the sign on it!" }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
{ "cType": "mid_dialog_fillin", "cId": "1217213", "title": "补全对Jack说的话", "resourceMapping": {}, "preDialog": [ { "type": "npc", "npcName": "Jack", "content": "Can I have it?" } ], "imgShowTimingList": [], "question": { "type": "user", "desc": "But this meat is from 2 ___ ago!", "content": "But this meat is from 2 years ago!" }, "optionGroupList": [ { "optionList": [ { "option": "years", "needAudio": true }, { "option": "months", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": { "type": "npc", "npcName": "Jack", "content": "That's what I need. It's dried ham now!" }, "errFeedback": { "type": "npc", "npcName": "Jack", "content": "No, look at the sign on it!" }, "postDialog": [] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 补全对Jack说的话 【资源配置】 无 【情境引入】 Jack : Can I have it? 【互动内容】 But this meat is from 2 ___ ago!（音频） 选项1：years（正确） 选项2：months 【互动反馈】 正确 Jack : That's what I need. It's dried ham now! 错误 Jack : No, look at the sign on it! 【后置对话】 无
14 核心听力拖拽 cId: 1217214 core_listening_drag
已保存 ▶
taskInfo

cType |
cId |
title |
sceneDesc |
key | []
resourceMapping | {}
cDesc | You finished a fun matching task where you listened to the recording carefully, and paired each character with the exact time their parcel is scheduled to arrive. (你完成了一项有趣的配对任务，认真听了录音后，把每个人物和他们包裹对应的送达时间配在了一起。)

123456789
{ "cType": "core_listening_drag", "cId": "1217214", "title": "听录音，将人物与对应的包裹时间配对", "sceneDesc": "", "key": [], "resourceMapping": {}, "cDesc": "You finished a fun matching task where you listened to the recording carefully, and paired each character with the exact time their parcel is scheduled to arrive. (你完成了一项有趣的配对任务，认真听了录音后，把每个人物和他们包裹对应的送达时间配在了一起。)" }
中间结果: 学习过程配置

    无

中间结果: 互动描述

    You finished a fun matching task where you listened to the recording carefully, and paired each character with the exact time their parcel is scheduled to arrive. (你完成了一项有趣的配对任务，认真听了录音后，把每个人物和他们包裹对应的送达时间配在了一起。)

原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 听录音，将人物与对应的包裹时间配对 【资源配置】 无 【情境引入】 Lin : I want to know what you did today. 【互动内容】 要求：听录音，将人物与收到的物品拖到正确位置 （音频素材） 【互动反馈】 正确 Lin : Great job kiddo. 错误 Lin : Listen again and try once more! 【后置对话】 无
15 对话选读 cId: 1217215 mid_dialog_select
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | [ { "type": "npc", "npcName": "Lin", "content": "You are the best!" } ]
imgShowTimingList | []
optionList | [ { "option": "I am happy with it!", "needAudio": true, "feedback": { "type": "user", "content": "I am happy with it!" } }, { "option": "I am happy with the result!", "needAudio": true, "feedback": { "type": "user", "content": "I am happy with the result!" } } ]
postDialog | []

123456789101112131415161718192021222324252627282930313233
{ "cType": "mid_dialog_select", "cId": "1217215", "title": "选择表达满意的方式", "resourceMapping": {}, "preDialog": [ { "type": "npc", "npcName": "Lin", "content": "You are the best!" } ], "imgShowTimingList": [], "optionList": [ { "option": "I am happy with it!", "needAudio": true, "feedback": { "type": "user", "content": "I am happy with it!" } }, { "option": "I am happy with the result!", "needAudio": true, "feedback": { "type": "user", "content": "I am happy with the result!" } } ], "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "... be happy with...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1217215", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "... be happy with...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 选择表达满意的方式 【资源配置】 无 【情境引入】 Lin : You are the best! 【互动内容】 要求：选择一个你想表达的观点 选项：（音频） 选项1：I am happy with it! - 反馈 User : I am happy with it! 选项2：I am happy with the result! - 反馈 User : I am happy with the result! 【后置对话】 无
16 对话挖空 cId: 1217216 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | [ { "type": "user", "content": "I don't have a package." } ]
imgShowTimingList | []
question | { "type": "user", "desc": "I want to ___ one for myself!", "content": "I want to get one for myself!" }
optionGroupList | [ { "optionList": [ { "option": "get", "needAudio": true }, { "option": "take", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | { "type": "npc", "npcName": "Jay", "content": "Oh, I'm sorry... We don't have a package for you." }
errFeedback | { "type": "npc", "npcName": "Jay", "content": "Hmm, that's not how we say it. Try again!" }
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
{ "cType": "mid_dialog_fillin", "cId": "1217216", "title": "补全User想要包裹的句子", "resourceMapping": {}, "preDialog": [ { "type": "user", "content": "I don't have a package." } ], "imgShowTimingList": [], "question": { "type": "user", "desc": "I want to ___ one for myself!", "content": "I want to get one for myself!" }, "optionGroupList": [ { "optionList": [ { "option": "get", "needAudio": true }, { "option": "take", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": { "type": "npc", "npcName": "Jay", "content": "Oh, I'm sorry... We don't have a package for you." }, "errFeedback": { "type": "npc", "npcName": "Jay", "content": "Hmm, that's not how we say it. Try again!" }, "postDialog": [] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 补全User想要包裹的句子 【资源配置】 无 【情境引入】 User : I don't have a package. 【互动内容】 I want to ___ one for myself!（音频） 选项1：get（正确） 选项2：take 【互动反馈】 正确 Jay : Oh, I'm sorry... We don't have a package for you. 错误 Jay : Hmm, that's not how we say it. Try again! 【后置对话】 无
17 对话朗读 cId: 1217217 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | {}
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "Now I get my own hat!" }
postDialog | []

12345678910111213
{ "cType": "mid_dialog_repeat", "cId": "1217217", "title": "朗读收到帽子的喜悦", "resourceMapping": {}, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "Now I get my own hat!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1217217", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "get", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成")
【任务标题】 朗读收到帽子的喜悦 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 User: Now I get my own hat!（朗读） 【后置对话】 无