# L1-S2-U23-L5 真相大白 — 组件JSON报告

就绪
成功: 0 失败: 0

# L1-S2-U23-L5 真相大白

生成时间: 2026-06-17 21:39:36 模型: doubao-seed-2.0-pro Wiki: Rl2Www9Nji9BzpkDrgacqcjHnve
1
核心互动
15
中互动
16
总组件
16
成功
0
失败
0
跳过
1 对话朗读 cId: 1223501 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }
preDialog | []
imgShowTimingList | [ "content" ]
img |
question | { "type": "user", "content": "We can phone this number." }
postDialog | []

12345678910111213141516171819202122
{ "cType": "mid_dialog_repeat", "cId": "1223501", "title": "拨打电话", "resourceMapping": { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }, "preDialog": [], "imgShowTimingList": [ "content" ], "img": "1223501.png", "question": { "type": "user", "content": "We can phone this number." }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "... phone this number.", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1223501", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "... phone this number.", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】拨打电话 【资源配置】 图片时机：互动内容 【情境引入】 无 【互动内容】 User: We can phone this number.（朗读） 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
... phone this number.
2 对话朗读 cId: 1223502 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }
preDialog | []
imgShowTimingList | [ "content" ]
img |
question | { "type": "user", "content": "Tom is better than you!" }
postDialog | []

12345678910111213141516171819202122
{ "cType": "mid_dialog_repeat", "cId": "1223502", "title": "反驳托尼", "resourceMapping": { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }, "preDialog": [], "imgShowTimingList": [ "content" ], "img": "1223502.png", "question": { "type": "user", "content": "Tom is better than you!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1223502", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "... better than...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】反驳托尼 【资源配置】 图片时机：互动内容 【情境引入】 无 【互动内容】 User: Tom is better than you!（朗读） 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
... better than...
3 对话朗读 cId: 1223503 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "We can phone his mother." }
postDialog | []

12345678910111213141516171819
{ "cType": "mid_dialog_repeat", "cId": "1223503", "title": "打电话求助", "resourceMapping": { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "We can phone his mother." }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1223503", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "phone", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】打电话求助 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 User: We can phone his mother.（朗读） 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
phone
4 对话朗读 cId: 1223504 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }
preDialog | []
imgShowTimingList | [ "content" ]
img |
question | { "type": "user", "content": "Should we phone this number?" }
postDialog | []

12345678910111213141516171819202122
{ "cType": "mid_dialog_repeat", "cId": "1223504", "title": "尝试拨号", "resourceMapping": { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }, "preDialog": [], "imgShowTimingList": [ "content" ], "img": "1223504.png", "question": { "type": "user", "content": "Should we phone this number?" }, "postDialog": [] }
kpInfo JSON

pushType |
cType |
cId |
kpInfo | [ { "kpId": null, "kpType": "sentence", "kpTitle": "... phone this number.", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1223504", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "... phone this number.", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】尝试拨号 【资源配置】 图片时机：互动内容 【情境引入】 无 【互动内容】 User: Should we phone this number?（朗读） 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
... phone this number.
5 对话朗读 cId: 1223505 mid_dialog_repeat
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "content": "Oh! It's Tony's mother!" }
postDialog | []

12345678910111213141516171819
{ "cType": "mid_dialog_repeat", "cId": "1223505", "title": "认出妈妈", "resourceMapping": { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "content": "Oh! It's Tony's mother!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_repeat", "cId": "1223505", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "mother", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】认出妈妈 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 User: Oh! It's Tony's mother!（朗读） 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
mother
6 对话挖空 cId: 1223506 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "desc": "Oh, It's Tony's ___ again!", "content": "Oh, It's Tony's mother again!" }
optionGroupList | [ { "optionList": [ { "option": "mother", "needAudio": true }, { "option": "brother", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Tony", "content": "Hey, she is my mum, not my silly brother!" }
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940414243
{ "cType": "mid_dialog_fillin", "cId": "1223506", "title": "补全句子", "resourceMapping": { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "desc": "Oh, It's Tony's ___ again!", "content": "Oh, It's Tony's mother again!" }, "optionGroupList": [ { "optionList": [ { "option": "mother", "needAudio": true }, { "option": "brother", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Tony", "content": "Hey, she is my mum, not my silly brother!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1223506", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "mother", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】补全句子 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 Oh, It's Tony's ___ again!（音频） 选项1：mother（正确） 选项2：brother 【互动反馈】 正确：无 错误：Tony: Hey, she is my mum, not my silly brother! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
mother
7 核心听力选择 cId: 1223507 core_listening_choose
已保存 ▶
taskInfo

cType |
cId |
title |
sceneDesc |
key | [ { "desc": "", "keyList": [ { "type": "default", "content": "phone", "desc": "v. 给……打电话" }, { "type": "default", "content": "number", "desc": "n. 数字" }, { "type": "default", "content": "mother", "desc": "n. 母亲" }, { "type": "default", "content": "family", "desc": "n. 家庭" }, { "type": "default", "content": "phone this number", "desc": "……拨打这个号码" } ] } ]
resourceMapping | { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }

cDesc

You listened to the phone call between you and Mama Green, and you told Sally you called Tony's mother, which made Sally excited to talk to her. (你听了你和格林妈妈的通话，告诉萨莉你打给了托尼的妈妈，萨莉很开心能和她对话。) You heard you explain to Mama Green you got the number from a family contact note that says to phone the number when in trouble, and Mama Green promised to help Tom. (你听到你向格林妈妈解释你是从家庭联系便条上拿到的号码，便条上说遇到困难就打这个号码，格林妈妈答应帮助汤姆。)

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
{ "cType": "core_listening_choose", "cId": "1223507", "title": "电话求助", "sceneDesc": "你们捡到了 Tony 的家庭联系便签，找到了 Tony 的妈妈，现在你们需要请她过来帮忙。", "key": [ { "desc": "", "keyList": [ { "type": "default", "content": "phone", "desc": "v. 给……打电话" }, { "type": "default", "content": "number", "desc": "n. 数字" }, { "type": "default", "content": "mother", "desc": "n. 母亲" }, { "type": "default", "content": "family", "desc": "n. 家庭" }, { "type": "default", "content": "phone this number", "desc": "……拨打这个号码" } ] } ], "resourceMapping": { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }, "cDesc": "You listened to the phone call between you and Mama Green, and you told Sally you called Tony's mother, which made Sally excited to talk to her. (你听了你和格林妈妈的通话，告诉萨莉你打给了托尼的妈妈，萨莉很开心能和她对话。)\nYou heard you explain to Mama Green you got the number from a family contact note that says to phone the number when in trouble, and Mama Green promised to help Tom. (你听到你向格林妈妈解释你是从家庭联系便条上拿到的号码，便条上说遇到困难就打这个号码，格林妈妈答应帮助汤姆。)" }
questionGroup
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
[ { "preDialog": [], "dialogList": [ { "type": "npc", "npcName": "Mama Green", "content": "Hello?", "trans": "你好？", "isPoint": false }, { "type": "user", "content": "Hello! Are you Tony's mother?", "trans": "你好！你是托尼的妈妈吗？", "isPoint": false }, { "type": "npc", "npcName": "Mama Green", "content": "Yes! How did you know to call me?", "trans": "是的！你怎么知道要打电话给我的？", "isPoint": false } ], "questionList": [ { "type": "npc", "npcName": "Sally", "content": "Who did you call?", "optionList": [ { "option": "Tony", "feedback": { "type": "npc", "npcName": "Sally", "content": "Really? But that is a lady!" } }, { "option": "Tony's mother", "feedback": { "type": "npc", "npcName": "Sally", "content": "Cool! We can talk to Tony's mother!" } }, { "option": "Tom", "feedback": { "type": "npc", "npcName": "Sally", "content": "Really? But that is a lady!" } } ], "answer": [ 1 ] } ], "postDialog": [] }, { "preDialog": [], "dialogList": [ { "type": "user", "content": "We found a family contact note. It says \"Phone this number if you get into trouble.\"", "trans": "我们找到了一张家庭联系条，上面写着“如果你遇到麻烦，就打这个号码。”", "isPoint": false }, { "type": "npc", "npcName": "Mama Green", "content": "I see!", "trans": "我明白了！", "isPoint": false }, { "type": "user", "content": "Tom is in trouble. Can you help?", "trans": "汤姆遇到麻烦了，你能帮忙吗？", "isPoint": false }, { "type": "npc", "npcName": "Mama Green", "content": "Of course. Family always help each other!", "trans": "当然，家人总是会互相帮助的！", "isPoint": false } ], "questionList": [ { "type": "npc", "npcName": "Sally", "content": "How did you know the number?", "optionList": [ { "option": "00", "feedback": { "type": "npc", "npcName": "Sally", "content": "Oh! You found a family contact note." } }, { "option": "01", "feedback": { "type": "npc", "npcName": "Sally", "content": "What's that?" } }, { "option": "02", "feedback": { "type": "npc", "npcName": "Sally", "content": "What's that?" } } ], "answer": [ 0 ] }, { "type": "npc", "npcName": "", "content": "What does the family contact note say?", "optionList": [ { "option": "read the book", "feedback": { "type": "npc", "npcName": "Sally", "content": "Where is the book? This is a note!" } }, { "option": "phone the number", "feedback": { "type": "npc", "npcName": "Sally", "content": "Oh. I see. Great!" } }, { "option": "go to this place", "feedback": { "type": "npc", "npcName": "Sally", "content": "Where to go?" } } ], "answer": [ 1 ] } ], "postDialog": [] } ]
studyInfo

learningPart

[ { "type": "npc", "npcName": "Brainy", "content": "Are you Tony's mother?", "learning": [ { "question": { "content": "刚刚听到的音频中，包含了关键短语 Tony's mother，意思是“托尼的妈妈”，这里的's是所有格形式，表示“……的”。", "type": "npc", "npcName": "Brainy" }, "extendQuestion": { "content": "仔细听音频，选出你听到的句子哦。", "type": "npc", "npcName": "Brainy" }, "optionList": [ { "option": "Are you Tony's mother?", "feedback": { "type": "npc", "content": "太厉害啦！你准确听出了句子里的重点短语 Tony's mother！", "npcName": "Brainy" } }, { "option": "Are you Tony's father?", "feedback": { "type": "npc", "content": "哎呀，这句话说的是 father（爸爸），并没有提到 mother（妈妈）哦，再仔细听一遍音频试试吧。", "npcName": "Brainy" } } ], "answer": [ 0 ] }, { "question": { "content": "Are you Tony's mother?", "type": "npc", "npcName": "Brainy" }, "extendQuestion": { "content": "\"你是汤姆的妈妈吗？\"这句话是刚才听到的英文的意思吗？", "type": "npc", "npcName": "Brainy" }, "optionList": [ { "option": "对 / Yes", "feedback": { "type": "npc", "content": "句子里的名字是 Tony（托尼），不是 Tom（汤姆）哦，再想一想吧。", "npcName": "Brainy" } }, { "option": "错 / No", "feedback": { "type": "npc", "content": "完全正确！你已经搞清楚这句话的意思啦，还记住了 Tony's mother 这个短语的用法，真棒！", "npcName": "Brainy" } } ], "answer": [ 1 ] } ] } ]

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

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
{ "learningPart": [ { "type": "npc", "npcName": "Brainy", "content": "Are you Tony's mother?", "learning": [ { "question": { "content": "刚刚听到的音频中，包含了关键短语 Tony's mother，意思是“托尼的妈妈”，这里的's是所有格形式，表示“……的”。", "type": "npc", "npcName": "Brainy" }, "extendQuestion": { "content": "仔细听音频，选出你听到的句子哦。", "type": "npc", "npcName": "Brainy" }, "optionList": [ { "option": "Are you Tony's mother?", "feedback": { "type": "npc", "content": "太厉害啦！你准确听出了句子里的重点短语 Tony's mother！", "npcName": "Brainy" } }, { "option": "Are you Tony's father?", "feedback": { "type": "npc", "content": "哎呀，这句话说的是 father（爸爸），并没有提到 mother（妈妈）哦，再仔细听一遍音频试试吧。", "npcName": "Brainy" } } ], "answer": [ 0 ] }, { "question": { "content": "Are you Tony's mother?", "type": "npc", "npcName": "Brainy" }, "extendQuestion": { "content": "\"你是汤姆的妈妈吗？\"这句话是刚才听到的英文的意思吗？", "type": "npc", "npcName": "Brainy" }, "optionList": [ { "option": "对 / Yes", "feedback": { "type": "npc", "content": "句子里的名字是 Tony（托尼），不是 Tom（汤姆）哦，再想一想吧。", "npcName": "Brainy" } }, { "option": "错 / No", "feedback": { "type": "npc", "content": "完全正确！你已经搞清楚这句话的意思啦，还记住了 Tony's mother 这个短语的用法，真棒！", "npcName": "Brainy" } } ], "answer": [ 1 ] } ] } ], "closing": { "type": "npc", "content": "很好！你已经回答完了全部问题，相信你已经听懂了这个任务中所有的重点句子。现在让我们来查看结果吧!", "npcName": "Brainy" } }
kpInfo JSON

pushType |
cType |
cId |

kpInfo

[ { "kpId": null, "kpType": "vocab", "kpTitle": "phone", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": null, "kpType": "vocab", "kpTitle": "number", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": null, "kpType": "vocab", "kpTitle": "mother", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": null, "kpType": "vocab", "kpTitle": "family", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": null, "kpType": "sentence", "kpTitle": "... phone this number.", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ]

123456789101112131415161718192021222324252627282930313233343536373839404142
{ "pushType": "relationKp", "cType": "core_listening_choose", "cId": "1223507", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "phone", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": null, "kpType": "vocab", "kpTitle": "number", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": null, "kpType": "vocab", "kpTitle": "mother", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": null, "kpType": "vocab", "kpTitle": "family", "kpSkill": "vocab_meaning", "kpSkillName": "词义" }, { "kpId": null, "kpType": "sentence", "kpTitle": "... phone this number.", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
中间结果: 学习过程配置

    ```
    # 重点句子 1
    音频文本：Are you Tony's mother?
    讲解文本：刚刚听到的音频中，包含了关键短语 Tony's mother，意思是“托尼的妈妈”，这里的's是所有格形式，表示“……的”。
    1. 听音选句
    Brainy：仔细听音频，选出你听到的句子哦。
    - Are you Tony's mother? [正确]
      - Brainy：太厉害啦！你准确听出了句子里的重点短语 Tony's mother！
    - Are you Tony's father?
      - Brainy：哎呀，这句话说的是 father（爸爸），并没有提到 mother（妈妈）哦，再仔细听一遍音频试试吧。

    2. 听音选意
    Brainy："你是汤姆的妈妈吗？"这句话是刚才听到的英文的意思吗？
    - 对 / Yes
      - Brainy：句子里的名字是 Tony（托尼），不是 Tom（汤姆）哦，再想一想吧。
    - 错 / No [正确]
      - Brainy：完全正确！你已经搞清楚这句话的意思啦，还记住了 Tony's mother 这个短语的用法，真棒！
    ---
    # 完成反馈
    Brainy：很好！你已经回答完了全部问题，相信你已经听懂了这个任务中所有的重点句子。现在让我们来查看结果吧!
    ```

中间结果: 互动描述

    You listened to the phone call between you and Mama Green, and you told Sally you called Tony's mother, which made Sally excited to talk to her. (你听了你和格林妈妈的通话，告诉萨莉你打给了托尼的妈妈，萨莉很开心能和她对话。)
    You heard you explain to Mama Green you got the number from a family contact note that says to phone the number when in trouble, and Mama Green promised to help Tom. (你听到你向格林妈妈解释你是从家庭联系便条上拿到的号码，便条上说遇到困难就打这个号码，格林妈妈答应帮助汤姆。)

原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】电话求助 【情境引入】 无 【互动内容】 听力理解选择 【任务背景】 你们捡到了 Tony 的家庭联系便签，找到了 Tony 的妈妈，现在你们需要请她过来帮忙。 【通关知识】 phone v. 给…...打电话 number n. 数字 mother n. 母亲 family n. 家庭 ... phone this number. ……拨打这个号码 【题目组1】 #开场语 无 #听力文本 Mama Green: Hello? User: Hello! Are you Tony's mother? Mama Green: Yes! How did you know to call me? #题目1 ##题目类型：文本 ##题目内容： Sally: Who did you call? A. Tony 错误 Sally: Really? But that is a lady! B. Tony's mother 正确 Sally: Cool! We can talk to Tony's mother! C. Tom 错误Sally: Really? But that is a lady! 【题目组2】 #开场语 无 #听力文本 User: We found a family contact note. It says "Phone this number if you get into trouble." Mama Green: I see! User: Tom is in trouble. Can you help? Mama Green: Of course. Family always help each other! #题目2 ##题目类型：文本 ##题目内容： Sally: How did you know the number? A. 00 正确 Sally: Oh! You found a family contact note. B. 01 错误 Sally: What's that? C. 02 错误 Sally: What's that? #题目3 ##题目类型：文本 ##题目内容： What does the family contact note say? A. read the book 错误 Sally: Where is the book? This is a note! B. phone the number 正确 Sally: Oh. I see. Great! c. go to this place 错误 Sally: Where to go? #结束语 无 【学习过程】 句子 1 Are you Tony's mother?【mother】 句子 2 We found a family contact note.【family】 句子 3 Phone this number if you get into trouble.【phone this number】
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
phone number mother family ... phone this number.
8 对话选择 cId: 1223508 mid_dialog_choose
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }
preDialog | []
imgShowTimingList | [ "content", "feedback" ]
img |
optionList | [ { "option": "Wow! Tony's mother is here!", "needAudio": true }, { "option": "Wow! Tony's sister is here!", "needAudio": true } ]
answer | [ 0 ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Tony", "content": "That's not my sister, that's my mum!" }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738
{ "cType": "mid_dialog_choose", "cId": "1223508", "title": "看到 Tony 的妈妈", "resourceMapping": { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }, "preDialog": [], "imgShowTimingList": [ "content", "feedback" ], "img": "1223508.png", "optionList": [ { "option": "Wow! Tony's mother is here!", "needAudio": true }, { "option": "Wow! Tony's sister is here!", "needAudio": true } ], "answer": [ 0 ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Tony", "content": "That's not my sister, that's my mum!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_choose", "cId": "1223508", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "mother", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】看到 Tony 的妈妈 【资源配置】 图片时机：互动内容 互动反馈 【情境引入】 无 【互动内容】 要求：选择正确的回复 选项：（音频） 选项1：Wow! Tony's mother is here!（正确） - 反馈 Tony: 无 选项2：Wow! Tony's sister is here! - 反馈 Tony: That's not my sister, that's my mum! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
mother
9 对话挖空 cId: 1223509 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }
preDialog | []
imgShowTimingList | [ "preDialog", "content", "feedback" ]
img |
question | { "type": "user", "desc": "Oh, yes! BoBo is ___ than any key!", "content": "Oh, yes! BoBo is better than any key!" }
optionGroupList | [ { "optionList": [ { "option": "better", "needAudio": true }, { "option": "worse", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | { "type": "npc", "npcName": "Tony", "content": "Yeah. The little ball is really useful!" }
errFeedback | { "type": "npc", "npcName": "Tony", "content": "No! The little ball is good!" }
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
{ "cType": "mid_dialog_fillin", "cId": "1223509", "title": "赞叹 BoBo", "resourceMapping": { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }, "preDialog": [], "imgShowTimingList": [ "preDialog", "content", "feedback" ], "img": "1223509.png", "question": { "type": "user", "desc": "Oh, yes! BoBo is ___ than any key!", "content": "Oh, yes! BoBo is better than any key!" }, "optionGroupList": [ { "optionList": [ { "option": "better", "needAudio": true }, { "option": "worse", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": { "type": "npc", "npcName": "Tony", "content": "Yeah. The little ball is really useful!" }, "errFeedback": { "type": "npc", "npcName": "Tony", "content": "No! The little ball is good!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1223509", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "... better than...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】赞叹 BoBo 【资源配置】 图片时机：情境引入 互动内容 互动反馈 【情境引入】 无 【互动内容】 Oh, yes! BoBo is ___ than any key!（音频） 选项1：better（正确） 选项2：worse 【互动反馈】 正确：Tony: Yeah. The little ball is really useful! 错误：Tony: No! The little ball is good! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
... better than...
10 对话组句 cId: 1223510 mid_dialog_sentence
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }
preDialog | []
imgShowTimingList | []
question | { "desc": "告诉 Tony：我们给你妈妈打电话了", "content": "We phoned your mother." }
optionList | [ { "option": "we", "needAudio": true }, { "option": "phoned", "needAudio": true }, { "option": "your mother", "needAudio": true } ]
answer | [ 0, 1, 2 ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Logo", "content": "Think about what we did to get his mum here!" }
postDialog | []

123456789101112131415161718192021222324252627282930313233343536373839404142434445
{ "cType": "mid_dialog_sentence", "cId": "1223510", "title": "我们打了电话", "resourceMapping": { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }, "preDialog": [], "imgShowTimingList": [], "question": { "desc": "告诉 Tony：我们给你妈妈打电话了", "content": "We phoned your mother." }, "optionList": [ { "option": "we", "needAudio": true }, { "option": "phoned", "needAudio": true }, { "option": "your mother", "needAudio": true } ], "answer": [ 0, 1, 2 ], "tip": "phone 在这里作动词，表示“打电话给某人”", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Logo", "content": "Think about what we did to get his mum here!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1223510", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "phone", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】我们打了电话 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 题目：告诉 Tony：我们给你妈妈打电话了 （音频） 选项1：we 选项2：phoned 选项3：your mother 答案：We phoned your mother. 辅助信息：phone 在这里作动词，表示“打电话给某人” 【互动反馈】 正确：无 错误：Logo: Think about what we did to get his mum here! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
phone
11 图片单选 cId: 1223511 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }
question | { "desc": "Open the $number$ one box." }
imageInfo | { "questionImg": "1223511_question.png", "answerImg": "1223511_answer.png" }
optionList | [ { "option": "1223511_option_00.png" }, { "option": "1223511_option_01.png" } ]
answer | [ 0 ]
preDialog | []
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Vicky", "content": "That's not the right box." }
postDialog | []
cDesc |

1234567891011121314151617181920212223242526272829303132333435363738394041
{ "cType": "mid_image_choose", "cId": "1223511", "title": "找数字一", "meaning": "", "resourceMapping": { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }, "question": { "desc": "Open the $number$ one box." }, "imageInfo": { "questionImg": "1223511_question.png", "answerImg": "1223511_answer.png" }, "optionList": [ { "option": "1223511_option_00.png" }, { "option": "1223511_option_01.png" } ], "answer": [ 0 ], "preDialog": [], "tip": "number one 指数字一。", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Vicky", "content": "That's not the right box." }, "postDialog": [], "cDesc": "You found the number one box successfully. (你成功找到了标有数字一的盒子。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1223511", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "number", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】找数字一 【情境引入】 无 【互动内容】 题干：Open the $number$ one box. 选项： 00 01 正确：00 辅助信息：number one 指数字一。 【互动反馈】 正确：无 错误：Vicky: That's not the right box. 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
number
12 对话选读 cId: 1223512 mid_dialog_select
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }
preDialog | []
imgShowTimingList | []
optionList | [ { "option": "It's a family photo!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Mama Green", "content": "Yes, they were so cute." } }, { "option": "This is a photo about your family!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Mama Green", "content": "Look at the two babies!" } } ]
postDialog | []

1234567891011121314151617181920212223242526272829303132333435
{ "cType": "mid_dialog_select", "cId": "1223512", "title": "表达感受", "resourceMapping": { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }, "preDialog": [], "imgShowTimingList": [], "optionList": [ { "option": "It's a family photo!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Mama Green", "content": "Yes, they were so cute." } }, { "option": "This is a photo about your family!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Mama Green", "content": "Look at the two babies!" } } ], "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_select", "cId": "1223512", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "family", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】表达感受 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 要求：选择一个你想表达的观点 选项：（音频） 选项1：It's a family photo! - 反馈 Mama Green: Yes, they were so cute. 选项2：This is a photo about your family! - 反馈 Mama Green: Look at the two babies! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
family
13 图片单选 cId: 1223513 mid_image_choose
已保存 ▶
jsonData

cType |
cId |
title |
meaning |
resourceMapping | { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }
question | { "desc": "Open the $number$ two box." }
imageInfo | { "questionImg": "1223513_question.png", "answerImg": "1223513_answer.png" }
optionList | [ { "option": "1223513_option_00.png" }, { "option": "1223513_option_01.png" } ]
answer | [ 1 ]
preDialog | []
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "May", "content": "That's not the right box." }
postDialog | []
cDesc |

1234567891011121314151617181920212223242526272829303132333435363738394041
{ "cType": "mid_image_choose", "cId": "1223513", "title": "找数字二", "meaning": "", "resourceMapping": { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }, "question": { "desc": "Open the $number$ two box." }, "imageInfo": { "questionImg": "1223513_question.png", "answerImg": "1223513_answer.png" }, "optionList": [ { "option": "1223513_option_00.png" }, { "option": "1223513_option_01.png" } ], "answer": [ 1 ], "preDialog": [], "tip": "number two 指数字二。", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "May", "content": "That's not the right box." }, "postDialog": [], "cDesc": "You opened the number two box. (你打开了数字二的箱子。)" }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_image_choose", "cId": "1223513", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "number", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】找数字二 【情境引入】 无 【互动内容】 题干：Open the $number$ two box. 选项： 00 01 正确：01 辅助信息：number two 指数字二。 【互动反馈】 正确：无 错误：May: That's not the right box. 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
number
14 对话选读 cId: 1223514 mid_dialog_select
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }
preDialog | [ { "type": "user", "content": "Wow, so cute!" } ]
imgShowTimingList | []
optionList | [ { "option": "It's a family costume!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Tom", "content": "Right? It looks super fun!" } }, { "option": "Your family costumes!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Tony", "content": "Wait, I remember those!" } } ]
postDialog | []

12345678910111213141516171819202122232425262728293031323334353637383940
{ "cType": "mid_dialog_select", "cId": "1223514", "title": "表达感受", "resourceMapping": { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }, "preDialog": [ { "type": "user", "content": "Wow, so cute!" } ], "imgShowTimingList": [], "optionList": [ { "option": "It's a family costume!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Tom", "content": "Right? It looks super fun!" } }, { "option": "Your family costumes!", "needAudio": true, "feedback": { "type": "npc", "npcName": "Tony", "content": "Wait, I remember those!" } } ], "postDialog": [] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】表达感受 【资源配置】 图片时机：无 【情境引入】 User: Wow, so cute! 【互动内容】 要求：选择一个你想表达的观点 选项：（音频） 选项1：It's a family costume! - 反馈 Tom: Right? It looks super fun! 选项2：Your family costumes! - 反馈 Tony: Wait, I remember those! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
15 对话挖空 cId: 1223515 mid_dialog_fillin
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }
preDialog | []
imgShowTimingList | []
question | { "type": "user", "desc": "It's all your ___ things!", "content": "It's all your family things!" }
optionGroupList | [ { "optionList": [ { "option": "family", "needAudio": true }, { "option": "school", "needAudio": true }, { "option": "friend", "needAudio": true } ], "answer": [ 0 ] } ]
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "May", "content": "Wait, think again!" }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
{ "cType": "mid_dialog_fillin", "cId": "1223515", "title": "补全句子", "resourceMapping": { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }, "preDialog": [], "imgShowTimingList": [], "question": { "type": "user", "desc": "It's all your ___ things!", "content": "It's all your family things!" }, "optionGroupList": [ { "optionList": [ { "option": "family", "needAudio": true }, { "option": "school", "needAudio": true }, { "option": "friend", "needAudio": true } ], "answer": [ 0 ] } ], "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "May", "content": "Wait, think again!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_fillin", "cId": "1223515", "kpInfo": [ { "kpId": null, "kpType": "vocab", "kpTitle": "family", "kpSkill": "vocab_meaning", "kpSkillName": "词义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】补全句子 【资源配置】 图片时机：无 【情境引入】 无 【互动内容】 It's all your ___ things!（音频） 选项1：family（正确） 选项2：school 选项3：friend 【互动反馈】 正确：无 错误：May: Wait, think again! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
family
16 对话组句 cId: 1223516 mid_dialog_sentence
已保存 ▶
jsonData

cType |
cId |
title |
resourceMapping | { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }
preDialog | [ { "type": "user", "content": "Yes!" } ]
imgShowTimingList | []
question | { "desc": "表达想法：家人比赢得胜利还要好！", "content": "Family is better than winning!" }
optionList | [ { "option": "better than", "needAudio": true }, { "option": "family is", "needAudio": true }, { "option": "winning", "needAudio": true } ]
answer | [ 1, 0, 2 ]
tip |
corFeedback | {}
errFeedback | { "type": "npc", "npcName": "Vicky", "content": "Sure! I love my family too!" }
postDialog | []

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
{ "cType": "mid_dialog_sentence", "cId": "1223516", "title": "组句练习", "resourceMapping": { "Vicky": 658, "May": 726, "Tony": 775, "Tom": 589, "Sally": 654 }, "preDialog": [ { "type": "user", "content": "Yes!" } ], "imgShowTimingList": [], "question": { "desc": "表达想法：家人比赢得胜利还要好！", "content": "Family is better than winning!" }, "optionList": [ { "option": "better than", "needAudio": true }, { "option": "family is", "needAudio": true }, { "option": "winning", "needAudio": true } ], "answer": [ 1, 0, 2 ], "tip": "“... better than...” 是比较级结构，用来表示“比……更好”", "corFeedback": {}, "errFeedback": { "type": "npc", "npcName": "Vicky", "content": "Sure! I love my family too!" }, "postDialog": [] }
kpInfo JSON

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

1234567891011121314
{ "pushType": "relationKp", "cType": "mid_dialog_sentence", "cId": "1223516", "kpInfo": [ { "kpId": null, "kpType": "sentence", "kpTitle": "... better than...", "kpSkill": "sentence_meaning", "kpSkillName": "语义" } ] }
原始组件配置 (可编辑后点击"执行重新生成组件")
【任务标题】组句练习 【资源配置】 图片时机：无 【情境引入】 User: Yes! 【互动内容】 题目：表达想法：家人比赢得胜利还要好！ （音频） 选项1：better than 选项2：family is 选项3：winning 答案：Family is better than winning! 辅助信息：“... better than...” 是比较级结构，用来表示“比……更好” 【互动反馈】 正确：无 错误：Vicky: Sure! I love my family too! 【后置对话】 无
知识点文本 (来自sheet知识点列，可编辑后点击"执行重新生成知识点")
... better than...