# L1-S2-U19-L2 太空任务 Space Mission — 组件JSON报告

就绪
成功: 0 失败: 0

# L1-S2-U19-L2 太空任务 Space Mission

生成时间: 2026-06-15 11:55:34 模型: doubao-seed-2.0-pro Wiki: AD7twKUFpi4b6WkDRWPclLx3ndd
1
核心互动
16
中互动
17
总组件
17
成功
0
失败
0
跳过
1 图片多选 cId: 1219201 mid_image_multiple
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Dad": 648 }
question | { "desc": "Pick up the $astronaut$ suits.", "content": "Pick up the $astronaut$ suits." }
imageInfo | { "questionImg": "1219201_question.png", "answerImg": "1219201_answer.png" }
optionList | [ { "option": "1219201_option_00.png" }, { "option": "1219201_option_01.png" } ]
answer | [ 0, 1 ]
preDialog | []
tip |
corFeedback | {}
errFeedback | { "type": "user", "content": "Let me check again!" }
postDialog | []
cDesc |

1234567891011121314151617181920212223242526272829303132333435363738
{ "cType": "mid_image_multiple", "cId": "1219201", "title": "收到宇航员套装", "meaning": "", "resourceMapping": { "Dad": 648 }, "question": { "desc": "Pick up the $astronaut$ suits.", "content": "Pick up the $astronaut$ suits." }, "imageInfo": { "questionImg": "1219201_question.png", "answerImg": "1219201_answer.png" }, "optionList": [ { "option": "1219201_option_00.png" }, { "option": "1219201_option_01.png" } ], "answer": [ 0, 1 ], "preDialog": [], "tip": "", "corFeedback": {}, "errFeedback": { "type": "user", "content": "Let me check again!" }, "postDialog": [], "cDesc": "You picked up the astronaut suits. (你拿起了宇航员套装。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_multiple", "cId": "1219201", "kpInfo": [ { "kpId": "1219105", "kpType": "vocab", "kpTitle": "astronaut", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】收到宇航员套装 【情境引入】 空 【互动内容】 Pick up the $astronaut$ suits. （音频） 选项： 00 01 答案： 00 01 【互动反馈】 正确：无 错误：User: Let me check again! 【后置对话】 空
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
astronaut
2 对话朗读 cId: 1219202 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "A job?" }
postDialog | [ { "type": "user", "content": "What job?" } ]

1234567891011121314151617181920
{ "cType": "mid_dialog_repeat", "cId": "1219202", "title": "爸妈的新工作？", "resourceMapping": { "Dad": 648 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "A job?" }, "postDialog": [ { "type": "user", "content": "What job?" } ] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1219202", "kpInfo": [ { "kpId": "1219106", "kpType": "vocab", "kpTitle": "job", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】爸妈的新工作？ 【资源配置】 图片时机：无 音频载体：无 【情境引入】 空 【互动内容】 User: A job? (朗读) 【后置对话】 User: What job?
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
job
3 图片单选 cId: 1219203 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Dad": 648 }
question | { "desc": "Put on the $astronaut$ suit.", "content": "Put on the $astronaut$ suit." }
imageInfo | { "questionImg": "1219203_question.png", "answerImg": "1219203_answer.png" }
optionList | [ { "option": "1219203_option_00.png" }, { "option": "1219203_option_01.png" } ]
answer | [ 1 ]
preDialog | [ { "type": "user", "content": "Let me try this on!" } ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Dad", "content": "I thought you want the astronaut suit." }
postDialog | []
cDesc |

12345678910111213141516171819202122232425262728293031323334353637383940414243
{ "cType": "mid_image_choose", "cId": "1219203", "title": "拿起宇航员服", "meaning": "", "resourceMapping": { "Dad": 648 }, "question": { "desc": "Put on the $astronaut$ suit.", "content": "Put on the $astronaut$ suit." }, "imageInfo": { "questionImg": "1219203_question.png", "answerImg": "1219203_answer.png" }, "optionList": [ { "option": "1219203_option_00.png" }, { "option": "1219203_option_01.png" } ], "answer": [ 1 ], "preDialog": [ { "type": "user", "content": "Let me try this on!" } ], "tip": "", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Dad", "content": "I thought you want the astronaut suit." }, "postDialog": [], "cDesc": "You picked the astronaut suit. (你拿起了宇航员服。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1219203", "kpInfo": [ { "kpId": "1219105", "kpType": "vocab", "kpTitle": "astronaut", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】拿起宇航员服 【情境引入】 User: Let me try this on! 【互动内容】 Put on the $astronaut$ suit. （音频） 选项： 00 01 答案： 01 【互动反馈】 正确：无 错误：Dad: I thought you want the astronaut suit. 【后置对话】 空
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
astronaut
4 对话朗读 cId: 1219204 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "But I also want one." }
postDialog | []

123456789101112131415
{ "cType": "mid_dialog_repeat", "cId": "1219204", "title": "朗读also相关台词", "resourceMapping": { "Dad": 648 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "But I also want one." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1219204", "kpInfo": [ { "kpId": "1219108", "kpType": "vocab", "kpTitle": "also", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】朗读also相关台词 【资源配置】 图片时机：无 音频载体：无 【情境引入】 空 【互动内容】 User: But I also want one. (朗读) 【后置对话】 空
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
also
5 对话挖空 cId: 1219205 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "desc": "What is Dad's ___?", "content": "What is Dad's job?" }
optionGroupList | [ { "optionList": [ { "option": "job", "needAudio": false }, { "option": "joke", "needAudio": false } ], "answer": [ 0 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Dad", "content": "That's not the right word for a job." }
postDialog | [ { "type": "npc", "npcName": "Dad", "content": "My job is to cut." } ]

123456789101112131415161718192021222324252627282930313233343536373839404142434445
{ "cType": "mid_dialog_fillin", "cId": "1219205", "title": "询问Dad的工作", "resourceMapping": { "Dad": 648 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "desc": "What is Dad's ___?", "content": "What is Dad's job?" }, "optionGroupList": [ { "optionList": [ { "option": "job", "needAudio": false }, { "option": "joke", "needAudio": false } ], "answer": [ 0 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Dad", "content": "That's not the right word for a job." }, "postDialog": [ { "type": "npc", "npcName": "Dad", "content": "My job is to cut." } ] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1219205", "kpInfo": [ { "kpId": "1219106", "kpType": "vocab", "kpTitle": "job", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】询问Dad的工作 【资源配置】 图片时机：无 音频载体：无 【情境引入】 空 【互动内容】 题目：选择正确的单词补全句子 User: What is Dad's ___? 选项1：job（正确） 选项2：joke 辅助信息：job 意为工作。 【互动反馈】 正确：无 错误：Dad: That's not the right word for a job. 【后置对话】 Dad: My job is to cut.
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
job
6 对话朗读 cId: 1219206 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648 }
preDialog | [ { "type": "user", "content": "So..." } ]
imgShowTimingList | []
question | { "type": "user", "content": "What is my job?" }
postDialog | []

1234567891011121314151617181920
{ "cType": "mid_dialog_repeat", "cId": "1219206", "title": "朗读job相关台词", "resourceMapping": { "Dad": 648 }, "preDialog": [ { "type": "user", "content": "So..." } ], "imgShowTimingList": [], "question": { "type": "user", "content": "What is my job?" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1219206", "kpInfo": [ { "kpId": "1219106", "kpType": "vocab", "kpTitle": "job", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】朗读job相关台词 【资源配置】 图片时机：无 音频载体：无 【情境引入】 User: So... 【互动内容】 User: What is my job? (朗读) 【后置对话】 空
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
job
7 对话挖空 cId: 1219207 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "desc": "I'm a great ___.", "content": "I'm a great astronaut." }
optionGroupList | [ { "optionList": [ { "option": "astronaut", "needAudio": false }, { "option": "astronauts", "needAudio": false } ], "answer": [ 0 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Mum", "content": "Try again!" }
postDialog | []

123456789101112131415161718192021222324252627282930313233343536373839
{ "cType": "mid_dialog_fillin", "cId": "1219207", "title": "User自豪地介绍自己", "resourceMapping": { "Dad": 648 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "desc": "I'm a great ___.", "content": "I'm a great astronaut." }, "optionGroupList": [ { "optionList": [ { "option": "astronaut", "needAudio": false }, { "option": "astronauts", "needAudio": false } ], "answer": [ 0 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Mum", "content": "Try again!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1219207", "kpInfo": [ { "kpId": "1219105", "kpType": "vocab", "kpTitle": "astronaut", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】User自豪地介绍自己 【资源配置】 图片时机：无 音频载体：无 【情境引入】 空 【互动内容】 题目：选择正确的单词补全句子 User: I'm a great ___. 选项1：astronaut（正确） 选项2：astronauts 辅助信息：astronaut 意为宇航员，这里用单数。 【互动反馈】 正确：无 错误：Mum: Try again! 【后置对话】 空
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
astronaut
8 对话朗读 cId: 1219208 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "A great astronaut team!" }
postDialog | []

123456789101112131415
{ "cType": "mid_dialog_repeat", "cId": "1219208", "title": "朗读great相关台词", "resourceMapping": { "Dad": 648 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "A great astronaut team!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1219208", "kpInfo": [ { "kpId": "1219107", "kpType": "vocab", "kpTitle": "great", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】朗读great相关台词 【资源配置】 图片时机：无 音频载体：无 【情境引入】 空 【互动内容】 User: A great astronaut team! (朗读) 【后置对话】 空
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
great
9 对话组句 cId: 1219209 mid_dialog_sentence
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648 }
preDialog | []
imgShowTimingList | []
question | { "desc": "将单词组成完整的句子", "content": "I have a job too" }
optionList | [ { "option": "a job", "needAudio": true }, { "option": "I have", "needAudio": true }, { "option": "too", "needAudio": true } ]
answer | [ 1, 0, 2 ]
tip |
corFeedback | {}
errFeedback | { "type": "user", "content": "That doesn't look right. Let me try again." }
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940
{ "cType": "mid_dialog_sentence", "cId": "1219209", "title": "User发现自己也有工作", "resourceMapping": { "Dad": 648 }, "preDialog": [], "imgShowTimingList": [], "question": { "desc": "将单词组成完整的句子", "content": "I have a job too" }, "optionList": [ { "option": "a job", "needAudio": true }, { "option": "I have", "needAudio": true }, { "option": "too", "needAudio": true } ], "answer": [ 1, 0, 2 ], "tip": "too 放在句尾，表示我也有……的意思；有活儿干、有工作做可以用 I have a job. 的句型来表达。", "corFeedback": {}, "errFeedback": { "type": "user", "content": "That doesn't look right. Let me try again." }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1219003", "kpType": "sentence", "kpTitle": "I have a/an...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1219209", "kpInfo": [ { "kpId": "1219003", "kpType": "sentence", "kpTitle": "I have a/an...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】User发现自己也有工作 【资源配置】 图片时机：无 音频载体：无 【情境引入】 空 【互动内容】 题目：将单词组成完整的句子 （音频） 选项1：a job 选项2：I have 选项3：too 答案：I have a job too 辅助信息：too 放在句尾，表示我也有……的意思；有活儿干、有工作做可以用 I have a job. 的句型来表达。 【互动反馈】 正确：无 错误：User: That doesn't look right. Let me try again. 【后置对话】 空
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
I have a/an...
10 核心看图组句 cId: 1219210 core_writing_imgMakeSentence
已保存 ▶
taskInfo

cId |
cType |
title |
taskDesc |
sceneDesc |
img |
plotSummary |
stemDesc | [ "1219210-00.png", "1219210-01.png", "1219210-02.png" ]
key | [ { "keyList": [ { "type": "default", "content": "astronaut", "desc": "n 宇航员" }, { "type": "default", "content": "job", "desc": "n 工作" }, { "type": "default", "content": "great", "desc": "adj 伟大的" }, { "type": "default", "content": "I have a/an...", "desc": "我有一个……" } ] } ]
cDesc | Mum and Dad are great astronauts. I am a great astronaut too! Mum and Dad have jobs. I have a job too!（爸爸妈妈是很棒的宇航员。我也是一名很棒的宇航员！爸爸妈妈有工作。我也有一份工作！）

1234567891011121314151617181920212223242526272829303132333435363738394041
{ "cId": "1219210", "cType": "core_writing_imgMakeSentence", "title": "准备任务清单", "taskDesc": "根据图片内容，编写你的任务清单开头模版。", "sceneDesc": "爸妈即将远行，小鬼马上当家。重任在肩，一起来准备写一份充满仪式感的任务清单吧！", "img": "", "plotSummary": "", "stemDesc": [ "1219210-00.png", "1219210-01.png", "1219210-02.png" ], "key": [ { "keyList": [ { "type": "default", "content": "astronaut", "desc": "n 宇航员" }, { "type": "default", "content": "job", "desc": "n 工作" }, { "type": "default", "content": "great", "desc": "adj 伟大的" }, { "type": "default", "content": "I have a/an...", "desc": "我有一个……" } ] } ], "cDesc": "Mum and Dad are great astronauts. I am a great astronaut too! Mum and Dad have jobs. I have a job too!（爸爸妈妈是很棒的宇航员。我也是一名很棒的宇航员！爸爸妈妈有工作。我也有一份工作！）" }
textInfo

inputType |
passCondition |

textList

[ { "mode": "fillingInput", "desc": "Mum and Dad are great ___.", "optionList": [ { "option": "astronauts" }, { "option": "teachers" }, { "option": "doctors" } ], "answer": [ 0 ] }, { "mode": "fillingInput", "desc": "I am a ___ too!", "optionList": [ { "option": "astronaut" }, { "option": "great" }, { "option": "astronauts" } ], "answer": [ 1, 0 ] }, { "mode": "fillingInput", "desc": "Mum and Dad have ___.", "optionList": [ { "option": "jobs" }, { "option": "suit" }, { "option": "jogs" } ], "answer": [ 0 ] }, { "mode": "universalInput", "optionList": [ { "option": "a" }, { "option": "have" }, { "option": "I" }, { "option": "job" }, { "option": "too" }, { "option": "an" } ], "answer": [ 2, 1, 0, 3, 4 ] } ]

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
{ "inputType": "sentence", "passCondition": "用户写出：爸爸妈妈是宇航员。我也是一个很棒的宇航员。爸爸妈妈有工作。我也有一份工作。", "textList": [ { "mode": "fillingInput", "desc": "Mum and Dad are great ___.", "optionList": [ { "option": "astronauts" }, { "option": "teachers" }, { "option": "doctors" } ], "answer": [ 0 ] }, { "mode": "fillingInput", "desc": "I am a ___ too!", "optionList": [ { "option": "astronaut" }, { "option": "great" }, { "option": "astronauts" } ], "answer": [ 1, 0 ] }, { "mode": "fillingInput", "desc": "Mum and Dad have ___.", "optionList": [ { "option": "jobs" }, { "option": "suit" }, { "option": "jogs" } ], "answer": [ 0 ] }, { "mode": "universalInput", "optionList": [ { "option": "a" }, { "option": "have" }, { "option": "I" }, { "option": "job" }, { "option": "too" }, { "option": "an" } ], "answer": [ 2, 1, 0, 3, 4 ] } ] }
studyInfo

learningPart

[ { "leadIn": { "image": "1219210-00.png" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "你准备写任务清单的第一句，要形容爸爸妈妈是很厉害的宇航员，需要把句子“Mum and Dad are great ___.”补充完整哦。" }, "optionList": [ { "option": "astronauts", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对啦！astronaut是宇航员的意思，这里爸爸妈妈是两个人，要用复数形式astronauts，你真棒~" } }, { "option": "teachers", "feedback": { "type": "npc", "npcName": "Brainy", "content": "不对哦，teachers是老师的意思，咱们要表达的是爸爸妈妈是宇航员，再试试吧。" } }, { "option": "doctors", "feedback": { "type": "npc", "npcName": "Brainy", "content": "不对哦，doctors是医生的意思，这里我们要描述爸爸妈妈是宇航员，再想想看~" } } ], "answer": [ 0 ], "write": { "desc": "Mum and Dad are great astronauts.", "trans": "爸爸妈妈是很棒的宇航员。" }, "feedback": { "type": "npc", "npcName": "Brainy", "content": "你写的很好！" } } ] }, { "leadIn": { "image": "1219210-01.png" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "介绍完爸爸妈妈，你想表达自己也是超棒的宇航员，需要把句子“I am a ___ too!”补充完整~" }, "optionList": [ { "option": "great astronaut", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太厉害啦！great是“伟大的、很棒的”，astronaut是“宇航员”，这句话正好表达“我也是一名很棒的宇航员”，完全正确~" } }, { "option": "great", "feedback": { "type": "npc", "npcName": "Brainy", "content": "不对哦，只填great的话句子意思是“我也是一个很棒的”，表意不完整，我们要说明自己是很棒的宇航员，再试试吧。" } }, { "option": "astronauts", "feedback": { "type": "npc", "npcName": "Brainy", "content": "不对哦，astronauts是复数形式，前面有a表示“一个”，后面应该用可数名词单数，而且这里还缺少形容词great哦，再想想~" } } ], "answer": [ 0 ], "write": { "desc": "I am a great astronaut too!", "trans": "我也是一名很棒的宇航员！" }, "feedback": { "type": "npc", "npcName": "Brainy", "content": "你写的很好！" } } ] }, { "leadIn": { "image": "1219210-02.png" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "接下来要说明爸爸妈妈有需要完成的工作，需要把句子“Mum and Dad have ___.”补充完整哦。" }, "optionList": [ { "option": "jobs", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对啦！job是“工作”的意思，爸爸妈妈是两个人，所以用复数jobs，正好表示“爸爸妈妈有工作”，完全正确~" } }, { "option": "suit", "feedback": { "type": "npc", "npcName": "Brainy", "content": "不对哦，suit是“套装”的意思，和咱们要表达的“工作”含义不符，再试试吧。" } }, { "option": "jogs", "feedback": { "type": "npc", "npcName": "Brainy", "content": "不对哦，jogs是“慢跑”的第三人称单数形式，这里我们要表达的是“工作”，再想想看~" } } ], "answer": [ 0 ], "write": { "desc": "Mum and Dad have jobs.", "trans": "爸爸妈妈有工作。" }, "feedback": { "type": "npc", "npcName": "Brainy", "content": "你写的很好！" } } ] }, { "leadIn": { "image": "1219210-02.png" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "说完爸爸妈妈的工作，你也想说明自己有一份任务，需要把所给词汇拼成正确的句子哦。" }, "optionList": [ { "option": "I have a job too!", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你正确使用了“I have a...”的句型，完美表达出“我也有一份工作（任务）”的意思，掌握得很好~" } }, { "option": "I have an job too!", "feedback": { "type": "npc", "npcName": "Brainy", "content": "不对哦，job的发音是以辅音音素开头的，前面的不定冠词要用a而不是an，再调整一下吧。" } }, { "option": "I job have a too!", "feedback": { "type": "npc", "npcName": "Brainy", "content": "不对哦，英语句子的语序有规则，“我有某物”的正确结构是“I have + 某物”，这个选项语序混乱了，再重新排一下吧。" } } ], "answer": [ 0 ], "write": { "desc": "I have a job too!", "trans": "我也有一份工作！" }, "feedback": { "type": "npc", "npcName": "Brainy", "content": "你写的很好！" } } ] } ]

closing | { "type": "npc", "npcName": "Brainy", "content": "恭喜你，可以使用准确的单词 astronaut、job、great，以及句型 I have a/an...，完成了任务清单开头的写作！" }

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
{ "learningPart": [ { "leadIn": { "image": "1219210-00.png" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "你准备写任务清单的第一句，要形容爸爸妈妈是很厉害的宇航员，需要把句子“Mum and Dad are great ___.”补充完整哦。" }, "optionList": [ { "option": "astronauts", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对啦！astronaut是宇航员的意思，这里爸爸妈妈是两个人，要用复数形式astronauts，你真棒~" } }, { "option": "teachers", "feedback": { "type": "npc", "npcName": "Brainy", "content": "不对哦，teachers是老师的意思，咱们要表达的是爸爸妈妈是宇航员，再试试吧。" } }, { "option": "doctors", "feedback": { "type": "npc", "npcName": "Brainy", "content": "不对哦，doctors是医生的意思，这里我们要描述爸爸妈妈是宇航员，再想想看~" } } ], "answer": [ 0 ], "write": { "desc": "Mum and Dad are great astronauts.", "trans": "爸爸妈妈是很棒的宇航员。" }, "feedback": { "type": "npc", "npcName": "Brainy", "content": "你写的很好！" } } ] }, { "leadIn": { "image": "1219210-01.png" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "介绍完爸爸妈妈，你想表达自己也是超棒的宇航员，需要把句子“I am a ___ too!”补充完整~" }, "optionList": [ { "option": "great astronaut", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太厉害啦！great是“伟大的、很棒的”，astronaut是“宇航员”，这句话正好表达“我也是一名很棒的宇航员”，完全正确~" } }, { "option": "great", "feedback": { "type": "npc", "npcName": "Brainy", "content": "不对哦，只填great的话句子意思是“我也是一个很棒的”，表意不完整，我们要说明自己是很棒的宇航员，再试试吧。" } }, { "option": "astronauts", "feedback": { "type": "npc", "npcName": "Brainy", "content": "不对哦，astronauts是复数形式，前面有a表示“一个”，后面应该用可数名词单数，而且这里还缺少形容词great哦，再想想~" } } ], "answer": [ 0 ], "write": { "desc": "I am a great astronaut too!", "trans": "我也是一名很棒的宇航员！" }, "feedback": { "type": "npc", "npcName": "Brainy", "content": "你写的很好！" } } ] }, { "leadIn": { "image": "1219210-02.png" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "接下来要说明爸爸妈妈有需要完成的工作，需要把句子“Mum and Dad have ___.”补充完整哦。" }, "optionList": [ { "option": "jobs", "feedback": { "type": "npc", "npcName": "Brainy", "content": "答对啦！job是“工作”的意思，爸爸妈妈是两个人，所以用复数jobs，正好表示“爸爸妈妈有工作”，完全正确~" } }, { "option": "suit", "feedback": { "type": "npc", "npcName": "Brainy", "content": "不对哦，suit是“套装”的意思，和咱们要表达的“工作”含义不符，再试试吧。" } }, { "option": "jogs", "feedback": { "type": "npc", "npcName": "Brainy", "content": "不对哦，jogs是“慢跑”的第三人称单数形式，这里我们要表达的是“工作”，再想想看~" } } ], "answer": [ 0 ], "write": { "desc": "Mum and Dad have jobs.", "trans": "爸爸妈妈有工作。" }, "feedback": { "type": "npc", "npcName": "Brainy", "content": "你写的很好！" } } ] }, { "leadIn": { "image": "1219210-02.png" }, "learning": [ { "question": { "type": "npc", "npcName": "Brainy", "content": "说完爸爸妈妈的工作，你也想说明自己有一份任务，需要把所给词汇拼成正确的句子哦。" }, "optionList": [ { "option": "I have a job too!", "feedback": { "type": "npc", "npcName": "Brainy", "content": "太棒了！你正确使用了“I have a...”的句型，完美表达出“我也有一份工作（任务）”的意思，掌握得很好~" } }, { "option": "I have an job too!", "feedback": { "type": "npc", "npcName": "Brainy", "content": "不对哦，job的发音是以辅音音素开头的，前面的不定冠词要用a而不是an，再调整一下吧。" } }, { "option": "I job have a too!", "feedback": { "type": "npc", "npcName": "Brainy", "content": "不对哦，英语句子的语序有规则，“我有某物”的正确结构是“I have + 某物”，这个选项语序混乱了，再重新排一下吧。" } } ], "answer": [ 0 ], "write": { "desc": "I have a job too!", "trans": "我也有一份工作！" }, "feedback": { "type": "npc", "npcName": "Brainy", "content": "你写的很好！" } } ] } ], "closing": { "type": "npc", "npcName": "Brainy", "content": "恭喜你，可以使用准确的单词 astronaut、job、great，以及句型 I have a/an...，完成了任务清单开头的写作！" } }
evalInfo

title |
taskDesc |
sceneDesc |
knowledge | astronaut n 宇航员 job n 工作 great adj 伟大的 I have a/an... 我有一个……
passCondition |

textList

[ { "mode": "fillingInput", "desc": "Mum and Dad are great ___.", "optionList": [ { "option": "astronauts" }, { "option": "teachers" }, { "option": "doctors" } ], "answer": [ 0 ] }, { "mode": "fillingInput", "desc": "I am a ___ too!", "optionList": [ { "option": "astronaut" }, { "option": "great" }, { "option": "astronauts" } ], "answer": [ 1, 0 ] }, { "mode": "fillingInput", "desc": "Mum and Dad have ___.", "optionList": [ { "option": "jobs" }, { "option": "suit" }, { "option": "jogs" } ], "answer": [ 0 ] }, { "mode": "universalInput", "optionList": [ { "option": "a" }, { "option": "have" }, { "option": "I" }, { "option": "job" }, { "option": "too" }, { "option": "an" } ], "answer": [ 2, 1, 0, 3, 4 ] } ]

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
{ "title": "准备任务清单", "taskDesc": "根据图片内容，编写你的任务清单开头模版。", "sceneDesc": "爸妈即将远行，小鬼马上当家。重任在肩，一起来准备写一份充满仪式感的任务清单吧！", "knowledge": "astronaut n 宇航员\njob n 工作\ngreat adj 伟大的\nI have a/an... 我有一个……", "passCondition": "用户写出：爸爸妈妈是宇航员。我也是一个很棒的宇航员。爸爸妈妈有工作。我也有一份工作。", "textList": [ { "mode": "fillingInput", "desc": "Mum and Dad are great ___.", "optionList": [ { "option": "astronauts" }, { "option": "teachers" }, { "option": "doctors" } ], "answer": [ 0 ] }, { "mode": "fillingInput", "desc": "I am a ___ too!", "optionList": [ { "option": "astronaut" }, { "option": "great" }, { "option": "astronauts" } ], "answer": [ 1, 0 ] }, { "mode": "fillingInput", "desc": "Mum and Dad have ___.", "optionList": [ { "option": "jobs" }, { "option": "suit" }, { "option": "jogs" } ], "answer": [ 0 ] }, { "mode": "universalInput", "optionList": [ { "option": "a" }, { "option": "have" }, { "option": "I" }, { "option": "job" }, { "option": "too" }, { "option": "an" } ], "answer": [ 2, 1, 0, 3, 4 ] } ] }
kpInfo JSON

pushType |
cType |
cId |

kpInfo

[ { "kpId": "1219105", "kpType": "vocab", "kpTitle": "astronaut", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1219106", "kpType": "vocab", "kpTitle": "job", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1219107", "kpType": "vocab", "kpTitle": "great", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1219003", "kpType": "sentence", "kpTitle": "I have a/an...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314151617181920212223242526272829303132333435
{ "pushType": "relationKp", "cType": "core_writing_imgMakeSentence", "cId": "1219210", "kpInfo": [ { "kpId": "1219105", "kpType": "vocab", "kpTitle": "astronaut", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1219106", "kpType": "vocab", "kpTitle": "job", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1219107", "kpType": "vocab", "kpTitle": "great", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": "1219003", "kpType": "sentence", "kpTitle": "I have a/an...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
中间结果: 学习流程配置

    ```
    # 问题1：
    Brainy: 你准备写任务清单的第一句，要形容爸爸妈妈是很厉害的宇航员，需要把句子“Mum and Dad are great ___.”补充完整哦。
    用户选项:
    （选项 A）astronauts [正确]
      Brainy: 答对啦！astronaut是宇航员的意思，这里爸爸妈妈是两个人，要用复数形式astronauts，你真棒~
    （选项 B）teachers
      Brainy: 不对哦，teachers是老师的意思，咱们要表达的是爸爸妈妈是宇航员，再试试吧。
    （选项 C）doctors
      Brainy: 不对哦，doctors是医生的意思，这里我们要描述爸爸妈妈是宇航员，再想想看~

    # 问题2：
    Brainy: 介绍完爸爸妈妈，你想表达自己也是超棒的宇航员，需要把句子“I am a ___ too!”补充完整~
    用户选项:
    （选项 A）great astronaut [正确]
      Brainy: 太厉害啦！great是“伟大的、很棒的”，astronaut是“宇航员”，这句话正好表达“我也是一名很棒的宇航员”，完全正确~
    （选项 B）great
      Brainy: 不对哦，只填great的话句子意思是“我也是一个很棒的”，表意不完整，我们要说明自己是很棒的宇航员，再试试吧。
    （选项 C）astronauts
      Brainy: 不对哦，astronauts是复数形式，前面有a表示“一个”，后面应该用可数名词单数，而且这里还缺少形容词great哦，再想想~

    # 问题3：
    Brainy: 接下来要说明爸爸妈妈有需要完成的工作，需要把句子“Mum and Dad have ___.”补充完整哦。
    用户选项:
    （选项 A）jobs [正确]
      Brainy: 答对啦！job是“工作”的意思，爸爸妈妈是两个人，所以用复数jobs，正好表示“爸爸妈妈有工作”，完全正确~
    （选项 B）suit
      Brainy: 不对哦，suit是“套装”的意思，和咱们要表达的“工作”含义不符，再试试吧。
    （选项 C）jogs
      Brainy: 不对哦，jogs是“慢跑”的第三人称单数形式，这里我们要表达的是“工作”，再想想看~

    # 问题4：
    Brainy: 说完爸爸妈妈的工作，你也想说明自己有一份任务，需要把所给词汇拼成正确的句子哦。
    用户选项:
    （选项 A）I have a job too! [正确]
      Brainy: 太棒了！你正确使用了“I have a...”的句型，完美表达出“我也有一份工作（任务）”的意思，掌握得很好~
    （选项 B）I have an job too!
      Brainy: 不对哦，job的发音是以辅音音素开头的，前面的不定冠词要用a而不是an，再调整一下吧。
    （选项 C）I job have a too!
      Brainy: 不对哦，英语句子的语序有规则，“我有某物”的正确结构是“I have + 某物”，这个选项语序混乱了，再重新排一下吧~
    ```

中间结果: 互动描述

    Mum and Dad are great astronauts. I am a great astronaut too! Mum and Dad have jobs. I have a job too!
    （爸爸妈妈是很棒的宇航员。我也是一名很棒的宇航员！爸爸妈妈有工作。我也有一份工作！）

原始组件配置 (可编辑后点击"执行重新生成组件")
【任务名称】 准备任务清单 【任务背景】 爸妈即将远行，小鬼马上当家。重任在肩，一起来准备写一份充满仪式感的任务清单吧！ 【任务描述】 根据图片内容，编写你的任务清单开头模版。 【题干类型】 图片 【题干描述】 3 【知识】 astronaut n 宇航员 job n 工作 great adj 伟大的 I have a/an... 我有一个…… 【写作类型】 组句 【写作材料】 # 句子 1 ## 图片编号 00 ##句子类型： 挖空录入 ##句子内容 句子主干： Mum and Dad are great ___. 选项： astronauts [干扰]: teachers [干扰]: doctors 答案： astronauts # 句子 2 ## 图片编号 01 ##句子类型： 挖空录入 ## 句子内容 句子主干： I am a ___ too! 选项： astronaut great [干扰]: astronauts 答案： great astronaut # 句子 3 ## 图片编号 02 ##句子类型： 挖空录入 ##句子内容 句子主干： Mum and Dad have ___. 选项： jobs [干扰]：suit [干扰]：jogs 答案： Mum and Dad have jobs. # 句子 4 ## 图片编号 02 ##句子类型： 全句录入 ##句子内容 句子主干： / 选项： a have I job too [干扰]：an 答案： I have a job too! 【通过规则】 用户写出： 爸爸妈妈是宇航员。 我也是一个很棒的宇航员。 爸爸妈妈有工作。 我也有一份工作。
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
astronaut job great I have a/an...
11 对话朗读 cId: 1219211 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648 }
preDialog | []
imgShowTimingList | [ "content" ]
img |
question | { "type": "user", "content": "We also need to talk!" }
postDialog | []

123456789101112131415161718
{ "cType": "mid_dialog_repeat", "cId": "1219211", "title": "告诉爸妈我们要打电话", "resourceMapping": { "Dad": 648 }, "preDialog": [], "imgShowTimingList": [ "content" ], "img": "1219211.png", "question": { "type": "user", "content": "We also need to talk!" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1219004", "kpType": "sentence", "kpTitle": "We also need...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1219211", "kpInfo": [ { "kpId": "1219004", "kpType": "sentence", "kpTitle": "We also need...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】告诉爸妈我们要打电话 【资源配置】 图片时机： 互动内容 音频载体：无 【情境引入】 空 【互动内容】 User: We also need to talk! (朗读) 【后置对话】 空
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
We also need...
12 对话组句 cId: 1219212 mid_dialog_sentence
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648 }
preDialog | []
imgShowTimingList | []
question | { "desc": "将单词组成完整的句子", "content": "I have a plan." }
optionList | [ { "option": "plan", "needAudio": true }, { "option": "I have", "needAudio": true }, { "option": "a", "needAudio": true } ]
answer | [ 1, 2, 0 ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Mum", "content": "What did you say, sweetie?" }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738394041
{ "cType": "mid_dialog_sentence", "cId": "1219212", "title": "向爸妈展示计划", "resourceMapping": { "Dad": 648 }, "preDialog": [], "imgShowTimingList": [], "question": { "desc": "将单词组成完整的句子", "content": "I have a plan." }, "optionList": [ { "option": "plan", "needAudio": true }, { "option": "I have", "needAudio": true }, { "option": "a", "needAudio": true } ], "answer": [ 1, 2, 0 ], "tip": "“有了一个计划”这句话，可以用 I have a plan. 的句型来表达。", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Mum", "content": "What did you say, sweetie?" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1219003", "kpType": "sentence", "kpTitle": "I have a/an...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1219212", "kpInfo": [ { "kpId": "1219003", "kpType": "sentence", "kpTitle": "I have a/an...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】向爸妈展示计划 【资源配置】 图片时机：无 音频载体：无 【情境引入】 空 【互动内容】 题目：将单词组成完整的句子 （音频） 选项1：plan 选项2：I have 选项3：a 答案：I have a plan. 辅助信息：“有了一个计划”这句话，可以用 I have a plan. 的句型来表达。 【互动反馈】 正确：无 错误：Mum: What did you say, sweetie? 【后置对话】 空
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
I have a/an...
13 对话组句 cId: 1219213 mid_dialog_sentence
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648 }
preDialog | []
imgShowTimingList | []
question | { "desc": "将单词组成完整的句子", "content": "We also need some practice!" }
optionList | [ { "option": "some practice", "needAudio": true }, { "option": "also need", "needAudio": true }, { "option": "we", "needAudio": true } ]
answer | [ 2, 1, 0 ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Dad", "content": "Huh? What is that?" }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738394041
{ "cType": "mid_dialog_sentence", "cId": "1219213", "title": "User提议进行演习", "resourceMapping": { "Dad": 648 }, "preDialog": [], "imgShowTimingList": [], "question": { "desc": "将单词组成完整的句子", "content": "We also need some practice!" }, "optionList": [ { "option": "some practice", "needAudio": true }, { "option": "also need", "needAudio": true }, { "option": "we", "needAudio": true } ], "answer": [ 2, 1, 0 ], "tip": "also 放在句中，表示也……的意思。", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Dad", "content": "Huh? What is that?" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1219004", "kpType": "sentence", "kpTitle": "We also need...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1219213", "kpInfo": [ { "kpId": "1219004", "kpType": "sentence", "kpTitle": "We also need...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】User提议进行演习 【资源配置】 图片时机：无 音频载体：无 【情境引入】 无 【互动内容】 题目：将单词组成完整的句子 （音频） 选项1：some practice 选项2：also need 选项3：we 答案：We also need some practice! 辅助信息：also 放在句中，表示也……的意思。 【互动反馈】 正确：无 错误：Dad: Huh? What is that? 【后置对话】 空
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
We also need...
14 对话选读 cId: 1219214 mid_dialog_select
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648 }
preDialog | []
imgShowTimingList | []
optionList | [ { "option": "What is your job today?", "needAudio": true, "feedback": { "type": "npc", "npcName": "Dad", "content": "My job is to fix the spaceship!" } }, { "option": "What is your name?", "needAudio": true, "feedback": { "type": "npc", "npcName": "Dad", "content": "What? You know my name!" } } ]
postDialog | []

12345678910111213141516171819202122232425262728293031
{ "cType": "mid_dialog_select", "cId": "1219214", "title": "User分派工作任务", "resourceMapping": { "Dad": 648 }, "preDialog": [], "imgShowTimingList": [], "optionList": [ { "option": "What is your job today?", "needAudio": true, "feedback": { "type": "npc", "npcName": "Dad", "content": "My job is to fix the spaceship!" } }, { "option": "What is your name?", "needAudio": true, "feedback": { "type": "npc", "npcName": "Dad", "content": "What? You know my name!" } } ], "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1219214", "kpInfo": [ { "kpId": "1219106", "kpType": "vocab", "kpTitle": "job", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】User分派工作任务 【资源配置】 图片时机：无 音频载体：无 【情境引入】 空 【互动内容】 要求：选择一个你想问的问题 （音频） 选项1：What is your job today? - 反馈 Dad: My job is to fix the spaceship! 选项2：What is your name? - 反馈 Dad: What? You know my name! 【后置对话】 空
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
job
15 对话朗读 cId: 1219215 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "My job is to take care of home!" }
postDialog | []

123456789101112131415
{ "cType": "mid_dialog_repeat", "cId": "1219215", "title": "告诉爸妈你的工作", "resourceMapping": { "Dad": 648 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "My job is to take care of home!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1219215", "kpInfo": [ { "kpId": "1219106", "kpType": "vocab", "kpTitle": "job", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】告诉爸妈你的工作 【资源配置】 图片时机：无 音频载体：无 【情境引入】 空 【互动内容】 User: My job is to take care of home! (朗读) 【后置对话】 空
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
job
16 对话朗读 cId: 1219216 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Dad": 648 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "We also need a photo!" }
postDialog | []

123456789101112131415
{ "cType": "mid_dialog_repeat", "cId": "1219216", "title": "提议拍照", "resourceMapping": { "Dad": 648 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "We also need a photo!" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": "1219004", "kpType": "sentence", "kpTitle": "We also need...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1219216", "kpInfo": [ { "kpId": "1219004", "kpType": "sentence", "kpTitle": "We also need...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】提议拍照 【资源配置】 图片时机：无 音频载体：无 【情境引入】 空 【互动内容】 User: We also need a photo! (朗读) 【后置对话】 空
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
We also need...
17 对话表达 cId: 1219217 mid_dialog_express
已保存 ▶
jsonData

cType |
cId |
title |
asrPrompt |
resourceMapping | { "Dad": 648 }
preDialog | []
imgShowTimingList | [ "content" ]
img |
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Dad", "content": "Haha, what did you say?" }
question | { "desc": "表达：一个很棒的小队！" }
example | { "type": "user", "content": "A great team!" }
postDialog | []

1234567891011121314151617181920212223242526272829
{ "cType": "mid_dialog_express", "cId": "1219217", "title": "一家三口完美小队", "asrPrompt": "great,team", "resourceMapping": { "Dad": 648 }, "preDialog": [], "imgShowTimingList": [ "content" ], "img": "1219217.png", "tip": "可以用 great 表达赞美。", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Dad", "content": "Haha, what did you say?" }, "question": { "desc": "表达：一个很棒的小队！" }, "example": { "type": "user", "content": "A great team!" }, "postDialog": [] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】一家三口完美小队 【资源配置】 图片时机： 互动内容 音频载体：无 【情境引入】 空 【互动内容】 表达：一个很棒的小队！ 示例回答：User: A great team! 辅助信息：可以用 great 表达赞美。 【互动反馈】 正确：无 错误：Dad: Haha, what did you say? 【后置对话】 空
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")