整个课程和数据UI重新设计版本

This commit is contained in:
shenlei
2026-09-18 17:55:44 +09:00
parent febfd30f49
commit 0a4f97d105
154 changed files with 12366 additions and 4784 deletions
+342
View File
@@ -0,0 +1,342 @@
{
"id": "a0-01",
"level": "A0",
"status": "approved",
"title": "你好,我是……",
"canDo": "介绍姓名并回应问候",
"categories": [],
"coreItems": [
{
"id": "A0-W36",
"type": "word",
"en": "hello",
"zh": "你好",
"match": [
[
"hello"
]
],
"review": {
"prompt": "把“你好”写成英文。",
"dictation": {
"sentence": "Hello, how are you?",
"meaning": "你好,你怎么样?"
}
}
},
{
"id": "A0-W37",
"type": "word",
"en": "hi",
"zh": "嗨",
"match": [
[
"hi"
]
],
"review": {
"prompt": "把“嗨”写成英文。",
"dictation": {
"sentence": "Hi, what’s your name?",
"meaning": "嗨,你叫什么名字?"
}
}
},
{
"id": "A0-W40",
"type": "word",
"en": "thanks",
"zh": "谢谢",
"match": [
[
"thanks"
]
],
"review": {
"prompt": "把“谢谢”写成英文。",
"dictation": {
"sentence": "I’m okay, thanks.",
"meaning": "我还可以,谢谢。"
}
}
},
{
"id": "A0-P01",
"type": "phrase",
"en": "I'm [name].",
"match": [
[
"my name is",
"/\\bi am (?!from\\b|good\\b|okay\\b|ok\\b|fine\\b|great\\b|tired\\b)[a-z]/"
]
],
"review": {
"prompt": "向新同学介绍你的名字。",
"hint": "用 I’m / I am 或 My name is 介绍一个名字。",
"dictation": {
"sentence": "I’m Tom.",
"meaning": "我是 Tom。"
}
}
},
{
"id": "A0-P02",
"type": "phrase",
"en": "What's your name?",
"match": [
[
"what is your name"
]
],
"review": {
"prompt": "问对方叫什么名字。",
"hint": "试着问:What’s your name?",
"dictation": {
"sentence": "What’s your name?",
"meaning": "你叫什么名字?"
}
}
},
{
"id": "A0-P03",
"type": "phrase",
"en": "Nice to meet you.",
"match": [
[
"nice to meet you"
]
],
"review": {
"prompt": "对初次见面的人说“很高兴认识你”。",
"dictation": {
"sentence": "Nice to meet you.",
"meaning": "很高兴认识你。"
}
}
}
],
"segments": [
{
"id": "a0-01-a",
"title": "你好,我是……",
"minutes": 12,
"itemIds": [
"A0-W36",
"A0-W37",
"A0-W40",
"A0-P01",
"A0-P02",
"A0-P03"
],
"grammarNote": "介绍自己时,把名字放在 I’m 后面:I’m Mia. 不需要先学复杂时态。",
"vocabulary": [
{
"id": "a0-01-hello",
"word": "Hello",
"meaning": "你好",
"example": "Hello. I’m Mia.",
"exampleMeaning": "你好。我是 Mia。",
"ipa": "/həˈləʊ/"
},
{
"id": "a0-01-name",
"word": "name",
"meaning": "名字",
"example": "My name is Shen.",
"exampleMeaning": "我的名字是 Shen。",
"ipa": "/neɪm/"
},
{
"id": "a0-01-nice",
"word": "Nice to meet you",
"meaning": "很高兴认识你",
"example": "Nice to meet you, too.",
"exampleMeaning": "我也很高兴认识你。"
},
{
"id": "a0-01-thanks",
"word": "thanks",
"meaning": "谢谢",
"example": "Thanks. Nice to meet you, too.",
"exampleMeaning": "谢谢。我也很高兴认识你。",
"ipa": "/θæŋks/"
}
],
"sceneId": "a0-01-a",
"listening": {
"text": "Hello. I’m Mia. Nice to meet you.",
"question": "Mia 在做什么?",
"options": [
"自我介绍",
"买东西",
"问时间"
]
},
"speaking": [
{
"text": "Hello. I’m Shen. Nice to meet you.",
"tip": ""
}
],
"reading": {
"text": "Mia: Hello. I’m Mia. What’s your name?\nShen: Hi. I’m Shen.\nMia: Nice to meet you.\nShen: Thanks. Nice to meet you, too.",
"question": "Shen 说的最后一句是什么?",
"options": [
"Nice to meet you, too.",
"What’s your name?",
"Hi. I’m Shen."
]
},
"writing": {
"prompt": "写一句问候和姓名介绍。",
"example": "Hello. I’m Shen.",
"accept": [
[
"hello",
"hi"
],
[
"i am",
"my name is"
]
],
"hint": "试着同时写一句问候和姓名,例如:Hello. I’m …"
},
"independent": {
"prompt": "不看句框,介绍你的名字并回应“Nice to meet you”。",
"help": "Hi. I’m … / Nice to meet you, too.",
"accept": [
[
"i'm + #word",
"i am + #word",
"my name is",
"my name's"
],
[
"nice to meet you"
]
]
}
}
],
"scenes": [
{
"id": "a0-01-a",
"kind": "main",
"title": "你好,我是……",
"goal": "问候、介绍姓名并回应见面问候",
"turns": [
{
"ai": "Hi! I’m Mia. What’s your name?",
"aiZh": "嗨!我是 Mia。你叫什么名字?",
"goal": "说出你的名字",
"model": "I’m Alex.",
"accept": [
"i'm + #word",
"i am + #word",
"my name is",
"my name's",
"name is"
]
},
{
"ai": "Nice to meet you. Say: Nice to meet you, too.",
"aiZh": "很高兴认识你。请说:Nice to meet you, too(我也很高兴认识你)。",
"goal": "回应 Nice to meet you",
"model": "Nice to meet you, too.",
"accept": [
"nice to meet you"
]
},
{
"ai": "Great! Say hello one more time.",
"aiZh": "太棒了!再打一次招呼吧。",
"goal": "再打一次招呼",
"model": "Hello!",
"accept": [
"hello",
"hi",
"hey"
]
},
{
"ai": "Now ask me my name!",
"aiZh": "现在请问我的名字!",
"goal": "反问对方的名字",
"model": "What’s your name?",
"accept": [
"what's your name",
"what is your name",
"your name",
"#question"
]
}
]
},
{
"id": "a0-meet",
"kind": "variant",
"title": "初次见面",
"goal": "姓名、地点、状态或喜好,并反问",
"turns": [
{
"ai": "Hi! My name is Mia. What’s your name?",
"aiZh": "嗨!我叫 Mia。你叫什么名字?",
"goal": "介绍姓名",
"model": "My name is Alex.",
"accept": [
"i'm + #word",
"i am + #word",
"my name is",
"my name's",
"name is"
]
},
{
"ai": "Nice to meet you. Where are you from?",
"aiZh": "很高兴认识你。你来自哪里?",
"goal": "说明来自哪里",
"model": "I’m from Hong Kong.",
"accept": [
"i'm from",
"i am from",
"from + #word"
]
},
{
"ai": "Great! How are you today? Or what do you like?",
"aiZh": "很好!你今天怎么样?或者你喜欢什么?",
"goal": "表达状态或喜好",
"model": "I’m good, thanks. / I like coffee.",
"accept": [
"good",
"okay",
"ok",
"fine",
"great",
"tired",
"i like",
"i love"
]
},
{
"ai": "I’m good, thanks. Now ask me one question!",
"aiZh": "我很好,谢谢。现在请问我一个问题!",
"goal": "反问对方",
"model": "What’s your name? / Where are you from?",
"accept": [
"#question"
]
}
],
"practice": {
"title": "初次见面",
"summary": "介绍姓名、地点、状态或喜好,并反问对方",
"recapPrompt": "再用英语介绍一次自己。",
"alwaysOpen": true
}
}
],
"tasks": [],
"materials": []
}
+170
View File
@@ -0,0 +1,170 @@
{
"id": "a0-02",
"level": "A0",
"status": "approved",
"title": "拼读我的名字",
"canDo": "听懂拼写,并说出名字字母",
"categories": [],
"coreItems": [
{
"id": "A0-P04",
"type": "phrase",
"en": "How do you spell that?",
"match": [
[
"how do you spell"
]
],
"review": {
"prompt": "问对方一个词怎样拼写。",
"hint": "问对方怎样拼写:How do you spell …?",
"dictation": {
"sentence": "How do you spell that?",
"meaning": "那个怎么拼写?"
}
}
}
],
"segments": [
{
"id": "a0-02-a",
"title": "拼读我的名字",
"minutes": 12,
"itemIds": [
"A0-P04"
],
"grammarNote": "My name is 后面接名字;拼读时每个字母之间稍微停顿。",
"vocabulary": [
{
"id": "a0-02-spell",
"word": "spell",
"meaning": "拼写",
"example": "How do you spell that?",
"exampleMeaning": "那个怎么拼?",
"ipa": "/spel/"
},
{
"id": "a0-02-name",
"word": "name",
"meaning": "名字",
"example": "My name is Shen.",
"exampleMeaning": "我的名字是 Shen。",
"ipa": "/neɪm/"
},
{
"id": "a0-02-question",
"word": "How do you spell that?",
"meaning": "那个怎么拼?",
"example": "How do you spell your name?",
"exampleMeaning": "你的名字怎么拼?"
}
],
"sceneId": "a0-02-a",
"listening": {
"text": "How do you spell your name?",
"question": "这句话是什么意思?",
"options": [
"你的名字怎么拼?",
"你的名字是什么?",
"你来自哪里?"
]
},
"speaking": [
{
"text": "S H E N",
"tip": "字母之间留一个短停顿:S /es/ - H /eɪtʃ/ - E /iː/ - N /en/。先清楚,不必快。"
}
],
"reading": {
"text": "Mia: I’m Mia. M-I-A.\nShen: Hi, Mia. I’m Shen. S-H-E-N.\nMia: How do you spell Sam?\nShen: S-A-M.",
"question": "Shen 自己的名字怎么拼写?",
"options": [
"S-H-E-N",
"M-I-A",
"S-A-M"
]
},
"writing": {
"prompt": "把名字和拼写写完整。",
"example": "My name is Shen.\nS-H-E-N.",
"accept": [
[
"my name",
"i am"
]
],
"hint": "写出姓名并拼写一遍,例如 My name is Shen. S-H-E-N."
},
"independent": {
"prompt": "不看句框,用英文介绍名字并拼读它。",
"help": "My name is … / A-B-C.",
"accept": [
[
"i'm + #word",
"i am + #word",
"my name is",
"my name's"
],
[
"#spelling"
]
]
}
}
],
"scenes": [
{
"id": "a0-02-a",
"kind": "main",
"title": "拼读我的名字",
"goal": "介绍姓名并完整拼读名字",
"turns": [
{
"ai": "Hi! What’s your name?",
"aiZh": "嗨!你叫什么名字?",
"goal": "说出你的名字",
"model": "My name is Alex.",
"accept": [
"i'm + #word",
"i am + #word",
"my name is",
"my name's",
"name is"
]
},
{
"ai": "How do you spell that?",
"aiZh": "那个怎么拼写?",
"goal": "拼读你的名字",
"model": "A-L-E-X.",
"accept": [
"#spelling"
]
},
{
"ai": "Thank you. Spell it one more time.",
"aiZh": "谢谢。请再拼写一次。",
"goal": "再拼读一次",
"model": "A-L-E-X.",
"accept": [
"#spelling"
]
},
{
"ai": "Now ask me my name!",
"aiZh": "现在请问我的名字!",
"goal": "反问对方的名字",
"model": "What’s your name?",
"accept": [
"what's your name",
"what is your name",
"your name",
"#question"
]
}
]
}
],
"tasks": [],
"materials": []
}
+266
View File
@@ -0,0 +1,266 @@
{
"id": "a0-03",
"level": "A0",
"status": "approved",
"title": "你好吗?",
"canDo": "问候并表达简单状态",
"categories": [],
"coreItems": [
{
"id": "A0-W33",
"type": "word",
"en": "good",
"zh": "好",
"match": [
[
"good"
]
],
"review": {
"prompt": "把“好”写成英文。",
"dictation": {
"sentence": "I’m good.",
"meaning": "我很好。"
}
}
},
{
"id": "A0-W34",
"type": "word",
"en": "okay",
"zh": "还可以",
"match": [
[
"okay"
]
],
"review": {
"prompt": "把“还可以”写成英文。",
"dictation": {
"sentence": "I’m okay.",
"meaning": "我还可以。"
}
}
},
{
"id": "A0-W35",
"type": "word",
"en": "tired",
"zh": "累",
"match": [
[
"tired"
]
],
"review": {
"prompt": "把“累”写成英文。",
"dictation": {
"sentence": "I’m tired.",
"meaning": "我累了。"
}
}
},
{
"id": "A0-P05",
"type": "phrase",
"en": "How are you?",
"match": [
[
"how are you"
]
],
"review": {
"prompt": "问对方今天怎么样。",
"dictation": {
"sentence": "How are you?",
"meaning": "你怎么样?"
}
}
},
{
"id": "A0-P06",
"type": "phrase",
"en": "I'm [state].",
"match": [
[
"i am",
"my name is"
],
[
"good",
"okay",
"tired"
]
],
"review": {
"prompt": "说出你今天的状态。",
"dictation": {
"sentence": "I’m tired today.",
"meaning": "我今天很累。"
}
}
}
],
"segments": [
{
"id": "a0-03-a",
"title": "你好吗?",
"minutes": 12,
"itemIds": [
"A0-W33",
"A0-W34",
"A0-W35",
"A0-P05",
"A0-P06"
],
"grammarNote": "说状态用 I’m + 状态:I’m good / okay / tired。",
"vocabulary": [
{
"id": "a0-03-good",
"word": "good",
"meaning": "好的",
"example": "I’m good, thanks.",
"exampleMeaning": "我很好,谢谢。",
"ipa": "/ɡʊd/"
},
{
"id": "a0-03-tired",
"word": "tired",
"meaning": "累的",
"example": "I’m tired today.",
"exampleMeaning": "我今天有点累。",
"ipa": "/ˈtaɪəd/"
},
{
"id": "a0-03-how",
"word": "How are you?",
"meaning": "你好吗?",
"example": "How are you today?",
"exampleMeaning": "你今天怎么样?"
}
],
"sceneId": "a0-03-a",
"listening": {
"text": "How are you today?",
"question": "对方在问什么?",
"options": [
"你的状态",
"你的号码",
"你的地点"
]
},
"speaking": [
{
"text": "How are you? I’m good, thanks.",
"tip": ""
}
],
"reading": {
"text": "Mia: Hi, Shen. How are you?\nShen: I’m good, thanks. How are you?\nMia: I’m tired today.",
"question": "Mia 说自己今天怎么样?",
"options": [
"I’m tired today.",
"I’m good, thanks.",
"I’m okay."
]
},
"writing": {
"prompt": "写一句今天的状态。",
"example": "I’m okay today.",
"accept": [
[
"i am",
"my name is"
],
[
"good",
"okay",
"tired"
]
],
"hint": "用 I’m / I am 加上你的状态,例如 good 或 tired。"
},
"independent": {
"prompt": "不看句框,问候并说出你的状态。",
"help": "How are you? / I’m …",
"accept": [
[
"hello",
"hi",
"hey",
"how are you"
],
[
"good",
"okay",
"ok",
"fine",
"great",
"tired"
]
]
}
}
],
"scenes": [
{
"id": "a0-03-a",
"kind": "main",
"title": "你好吗?",
"goal": "询问状态、回答并反问",
"turns": [
{
"ai": "Hi! How are you today?",
"aiZh": "嗨!你今天好吗?",
"goal": "说出你今天的状态",
"model": "I’m good, thanks.",
"accept": [
"good",
"okay",
"ok",
"fine",
"great",
"tired"
]
},
{
"ai": "Good! Ask me: How are you?",
"aiZh": "很好!请问我:How are you(你好吗)?",
"goal": "反问对方的状态",
"model": "How are you?",
"accept": [
"how are you",
"#question"
]
},
{
"ai": "I’m okay. Say your state one more time.",
"aiZh": "我还好。请再说一次你的状态。",
"goal": "再说一次你的状态",
"model": "I’m okay.",
"accept": [
"good",
"okay",
"ok",
"fine",
"great",
"tired"
]
},
{
"ai": "Now say goodbye!",
"aiZh": "现在请说再见!",
"goal": "说再见",
"model": "Bye!",
"accept": [
"bye",
"goodbye",
"see you"
]
}
]
}
],
"tasks": [],
"materials": []
}
+762
View File
@@ -0,0 +1,762 @@
{
"id": "a0-04",
"level": "A0",
"status": "approved",
"title": "数字与电话号码",
"canDo": "说 0–10 与虚拟号码",
"categories": [],
"coreItems": [
{
"id": "A0-W01",
"type": "word",
"en": "zero",
"zh": "零",
"match": [
[
"zero"
]
],
"review": {
"prompt": "把“零”写成英文。",
"dictation": {
"sentence": "Zero, one, two.",
"meaning": "零、一、二。"
}
}
},
{
"id": "A0-W02",
"type": "word",
"en": "one",
"zh": "一",
"match": [
[
"one"
]
],
"review": {
"prompt": "把“一”写成英文。",
"dictation": {
"sentence": "My number is one-two-three.",
"meaning": "我的号码是一二三。"
}
}
},
{
"id": "A0-W03",
"type": "word",
"en": "two",
"zh": "二",
"match": [
[
"two"
]
],
"review": {
"prompt": "把“二”写成英文。",
"dictation": {
"sentence": "It’s two o’clock.",
"meaning": "现在两点。"
}
}
},
{
"id": "A0-W04",
"type": "word",
"en": "three",
"zh": "三",
"match": [
[
"three"
]
],
"review": {
"prompt": "把“三”写成英文。",
"dictation": {
"sentence": "It’s three o’clock.",
"meaning": "现在三点。"
}
}
},
{
"id": "A0-W05",
"type": "word",
"en": "four",
"zh": "四",
"match": [
[
"four"
]
],
"review": {
"prompt": "把“四”写成英文。",
"dictation": {
"sentence": "It’s four o’clock.",
"meaning": "现在四点。"
}
}
},
{
"id": "A0-W06",
"type": "word",
"en": "five",
"zh": "五",
"match": [
[
"five"
]
],
"review": {
"prompt": "把“五”写成英文。",
"dictation": {
"sentence": "It’s five o’clock.",
"meaning": "现在五点。"
}
}
},
{
"id": "A0-W07",
"type": "word",
"en": "six",
"zh": "六",
"match": [
[
"six"
]
],
"review": {
"prompt": "把“六”写成英文。",
"dictation": {
"sentence": "It’s six o’clock.",
"meaning": "现在六点。"
}
}
},
{
"id": "A0-W08",
"type": "word",
"en": "seven",
"zh": "七",
"match": [
[
"seven"
]
],
"review": {
"prompt": "把“七”写成英文。",
"dictation": {
"sentence": "It’s seven o’clock.",
"meaning": "现在七点。"
}
}
},
{
"id": "A0-W09",
"type": "word",
"en": "eight",
"zh": "八",
"match": [
[
"eight"
]
],
"review": {
"prompt": "把“八”写成英文。",
"dictation": {
"sentence": "It’s eight o’clock.",
"meaning": "现在八点。"
}
}
},
{
"id": "A0-W10",
"type": "word",
"en": "nine",
"zh": "九",
"match": [
[
"nine"
]
],
"review": {
"prompt": "把“九”写成英文。",
"dictation": {
"sentence": "It’s nine o’clock.",
"meaning": "现在九点。"
}
}
},
{
"id": "A0-W11",
"type": "word",
"en": "ten",
"zh": "十",
"match": [
[
"ten"
]
],
"review": {
"prompt": "把“十”写成英文。",
"dictation": {
"sentence": "It’s ten o’clock.",
"meaning": "现在十点。"
}
}
},
{
"id": "A0-W20",
"type": "word",
"en": "phone",
"zh": "电话",
"match": [
[
"phone"
]
],
"review": {
"prompt": "把“电话”写成英文。",
"dictation": {
"sentence": "It’s a phone.",
"meaning": "这是一部电话。"
}
}
},
{
"id": "A0-P07",
"type": "phrase",
"en": "What's your phone number?",
"match": [
[
"what is your phone number"
]
],
"review": {
"prompt": "问对方的电话号码。",
"dictation": {
"sentence": "What’s your phone number?",
"meaning": "你的电话号码是多少?"
}
}
},
{
"id": "A0-P08",
"type": "phrase",
"en": "My number is [digits].",
"match": [
[
"#numbers:3"
]
],
"review": {
"prompt": "报出一个虚构的三位号码。",
"hint": "说出至少三个英文数字,也可用 My number is … 开头。",
"dictation": {
"sentence": "My number is one-three-eight.",
"meaning": "我的号码是一三八。"
}
}
}
],
"vocabulary": [
{
"id": "a0-04-three",
"word": "three",
"meaning": "三",
"example": "One, three, eight.",
"exampleMeaning": "一、三、八。",
"ipa": "/θriː/"
},
{
"id": "a0-04-number",
"word": "number",
"meaning": "号码",
"example": "My number is 1-3-8.",
"exampleMeaning": "我的号码是 138。",
"ipa": "/ˈnʌmbə(r)/"
},
{
"id": "a0-04-phone",
"word": "phone",
"meaning": "电话",
"example": "What’s your phone number?",
"exampleMeaning": "你的电话号码是多少?"
}
],
"segments": [
{
"id": "a0-04-a",
"title": "数字与电话号码",
"minutes": 12,
"itemIds": [
"A0-W01",
"A0-W02",
"A0-W03",
"A0-W04",
"A0-W05",
"A0-W06"
],
"grammarNote": "数字单独说就可以:zero, one, two。每个词之间稍微停顿。",
"vocabulary": [
{
"id": "A0-W01",
"word": "zero",
"meaning": "零",
"example": "Zero, one, two.",
"exampleMeaning": "零、一、二。",
"ipa": "/ˈzɪrəʊ/"
},
{
"id": "A0-W02",
"word": "one",
"meaning": "一",
"example": "One, two, three.",
"exampleMeaning": "一、二、三。",
"ipa": "/wʌn/"
},
{
"id": "A0-W03",
"word": "two",
"meaning": "二",
"example": "Two and three.",
"exampleMeaning": "二和三。",
"ipa": "/tuː/"
},
{
"id": "A0-W04",
"word": "three",
"meaning": "三",
"example": "Three, four, five.",
"exampleMeaning": "三、四、五。",
"ipa": "/θriː/"
},
{
"id": "A0-W05",
"word": "four",
"meaning": "四",
"example": "Four and five.",
"exampleMeaning": "四和五。",
"ipa": "/fɔː/"
},
{
"id": "A0-W06",
"word": "five",
"meaning": "五",
"example": "Five, please.",
"exampleMeaning": "五,请。",
"ipa": "/faɪv/"
}
],
"sceneId": "a0-04-a",
"listening": {
"text": "One, two, three.",
"question": "听到哪一组数字?",
"options": [
"123",
"132",
"213"
]
},
"speaking": [
{
"text": "Zero, one, two, three.",
"tip": ""
}
],
"reading": {
"text": "Mia: One, two, three.\nShen: Four, five.",
"question": "Shen 接着说了哪两个数字?",
"options": [
"Four, five",
"One, two",
"Three, four"
]
},
"writing": {
"prompt": "把 0、1、2、3 写成英文。",
"example": "zero, one, two, three",
"accept": [
[
"zero"
],
[
"one"
],
[
"two"
],
[
"three"
]
],
"hint": "请写出 zero、one、two、three 四个数字。"
},
"independent": {
"prompt": "不看帮助,说出三个 0 到 5 的数字。",
"help": "zero / one / two / three / four / five",
"accept": [
[
"#min:3",
"zero",
"one",
"two",
"three",
"four",
"five"
]
]
}
},
{
"id": "a0-04-b",
"title": "数字与电话号码",
"minutes": 12,
"itemIds": [
"A0-W07",
"A0-W08",
"A0-W09",
"A0-W10",
"A0-W11",
"A0-W20"
],
"grammarNote": "认物品可以说 It is a phone. 口语里也常说 It’s a phone.",
"vocabulary": [
{
"id": "A0-W07",
"word": "six",
"meaning": "六",
"example": "Six, seven, eight.",
"exampleMeaning": "六、七、八。",
"ipa": "/sɪks/"
},
{
"id": "A0-W08",
"word": "seven",
"meaning": "七",
"example": "Seven, eight, nine.",
"exampleMeaning": "七、八、九。",
"ipa": "/ˈsevən/"
},
{
"id": "A0-W09",
"word": "eight",
"meaning": "八",
"example": "Eight, nine, ten.",
"exampleMeaning": "八、九、十。",
"ipa": "/eɪt/"
},
{
"id": "A0-W10",
"word": "nine",
"meaning": "九",
"example": "Nine and ten.",
"exampleMeaning": "九和十。",
"ipa": "/naɪn/"
},
{
"id": "A0-W11",
"word": "ten",
"meaning": "十",
"example": "Ten, please.",
"exampleMeaning": "十,请。",
"ipa": "/ten/"
},
{
"id": "A0-W20",
"word": "phone",
"meaning": "电话;手机",
"example": "It is a phone.",
"exampleMeaning": "它是一部手机。",
"ipa": "/fəʊn/"
}
],
"sceneId": "a0-04-b",
"listening": {
"text": "Six, seven, eight.",
"question": "听到哪一组数字?",
"options": [
"678",
"687",
"768"
]
},
"speaking": [
{
"text": "My phone is here.",
"tip": ""
}
],
"reading": {
"text": "Mia: Six, seven, eight.\nShen: Nine, ten.",
"question": "Shen 最后说了哪两个数字?",
"options": [
"Nine, ten",
"Six, seven",
"Seven, eight"
]
},
"writing": {
"prompt": "把 6、7、8 写成英文。",
"example": "six, seven, eight",
"accept": [
[
"six"
],
[
"seven"
],
[
"eight"
]
],
"hint": "请写出 six、seven、eight 三个数字。"
},
"independent": {
"prompt": "不看帮助,说出三个 6 到 10 的数字。",
"help": "six / seven / eight / nine / ten",
"accept": [
[
"#min:3",
"six",
"seven",
"eight",
"nine",
"ten"
]
]
}
},
{
"id": "a0-04-c",
"title": "数字与电话号码",
"minutes": 12,
"itemIds": [
"A0-P07",
"A0-P08"
],
"grammarNote": "报号码时一个数字一个数字说:one-three-eight,不把它读成一百三十八。",
"vocabulary": [
{
"id": "A0-P07",
"word": "What's your phone number?",
"meaning": "你的电话号码是多少?",
"example": "What's your phone number?",
"exampleMeaning": "你的电话号码是多少?"
},
{
"id": "A0-P08",
"word": "My number is one-three-eight.",
"meaning": "我的号码是 138。",
"example": "My number is one-three-eight.",
"exampleMeaning": "我的号码是 138。"
}
],
"sceneId": "a0-04-c",
"listening": {
"text": "My number is one-three-eight.",
"question": "号码是多少?",
"options": [
"138",
"183",
"318"
]
},
"speaking": [
{
"text": "My number is one-three-eight.",
"tip": "号码一个数字一个数字地读,数字之间稍停:one - three - eight。"
}
],
"reading": {
"text": "Mia: What’s your phone number?\nShen: My number is five-zero-two.\nMia: Five-two-zero?\nShen: No. Five-zero-two.",
"question": "Shen 最后确认的号码是哪一个?",
"options": [
"502",
"520",
"205"
]
},
"writing": {
"prompt": "把虚拟号码 139 写成英文。",
"example": "one-three-nine",
"accept": [
[
"#numbers:3"
]
],
"hint": "用英文一个一个写出三个数字,例如 one-three-nine。"
},
"independent": {
"prompt": "不看句框,说出一个三位虚拟号码。",
"help": "My number is one-two-three.",
"accept": [
[
"#min:3",
"one",
"two",
"three",
"four",
"five",
"six",
"seven",
"eight",
"nine",
"zero"
]
]
}
}
],
"scenes": [
{
"id": "a0-04-a",
"kind": "main",
"title": "数字与电话号码",
"goal": "听辨并说出 0 到 5",
"turns": [
{
"ai": "Say zero, one, two.",
"aiZh": "请说 zero, one, two(0,1,2)。",
"goal": "说出 zero, one, two",
"model": "zero, one, two",
"accept": [
"zero",
"one",
"two"
]
},
{
"ai": "Now say three, four, five.",
"aiZh": "现在请说 three, four, five(3,4,5)。",
"goal": "说出 three, four, five",
"model": "three, four, five",
"accept": [
"three",
"four",
"five"
]
}
]
},
{
"id": "a0-04-b",
"kind": "main",
"title": "数字与电话号码",
"goal": "听辨 6 到 10 并认识 phone",
"turns": [
{
"ai": "Say six, seven, eight.",
"aiZh": "请说 six, seven, eight(6,7,8)。",
"goal": "说出 six, seven, eight",
"model": "six, seven, eight",
"accept": [
"six",
"seven",
"eight"
]
},
{
"ai": "What is this? Say: It is a phone.",
"aiZh": "这是什么?请说:It is a phone(这是一部手机)。",
"goal": "说出 It is a phone.",
"model": "It is a phone.",
"accept": [
"it is a phone",
"it's a phone"
]
}
]
},
{
"id": "a0-04-c",
"kind": "main",
"title": "数字与电话号码",
"goal": "询问并报告三位号码",
"turns": [
{
"ai": "What is your phone number?",
"aiZh": "你的电话号码是多少?",
"goal": "报出你的三位号码",
"model": "My number is one-three-eight.",
"accept": [
"my number is + #digit"
]
},
{
"ai": "Say a three-digit number again.",
"aiZh": "请再说一次三位数字。",
"goal": "再说一次三位数字",
"model": "one-three-eight",
"accept": [
"one",
"two",
"three",
"four",
"five",
"six",
"seven",
"eight",
"nine",
"zero"
]
}
]
},
{
"id": "a0-number",
"kind": "variant",
"title": "留个电话",
"goal": "问候并交换一个虚拟电话号码",
"turns": [
{
"ai": "Hi! How are you today?",
"aiZh": "嗨!你今天好吗?",
"goal": "说出你今天的状态",
"model": "I’m good, thanks.",
"accept": [
"good",
"okay",
"ok",
"fine",
"great",
"tired"
]
},
{
"ai": "Good. What’s your phone number? Use a fake number.",
"aiZh": "好的。你的电话号码是多少?用一个虚拟号码。",
"goal": "报出一个号码",
"model": "My number is one-three-eight.",
"accept": [
"#digit"
]
},
{
"ai": "Sorry, please say it again.",
"aiZh": "抱歉,请再说一遍。",
"goal": "再说一次号码",
"model": "One-three-eight.",
"accept": [
"#digit"
]
},
{
"ai": "Thanks! Now ask me one question.",
"aiZh": "谢谢!现在问我一个问题。",
"goal": "反问对方",
"model": "What’s your phone number?",
"accept": [
"#question"
]
}
],
"practice": {
"title": "留个电话",
"summary": "问候、报出号码、再说一遍,并反问对方",
"recapPrompt": "用英语报一次你的虚拟电话号码。"
}
}
],
"tasks": [],
"materials": []
}
+284
View File
@@ -0,0 +1,284 @@
{
"id": "a0-05",
"level": "A0",
"status": "approved",
"title": "这是什么?",
"canDo": "询问并说出常见物品",
"categories": [],
"coreItems": [
{
"id": "A0-W19",
"type": "word",
"en": "book",
"zh": "书",
"match": [
[
"book"
]
],
"review": {
"prompt": "把“书”写成英文。",
"dictation": {
"sentence": "It’s a book.",
"meaning": "这是一本书。"
}
}
},
{
"id": "A0-W21",
"type": "word",
"en": "pen",
"zh": "笔",
"match": [
[
"pen"
]
],
"review": {
"prompt": "把“笔”写成英文。",
"dictation": {
"sentence": "It’s a pen.",
"meaning": "这是一支笔。"
}
}
},
{
"id": "A0-W22",
"type": "word",
"en": "bag",
"zh": "包",
"match": [
[
"bag"
]
],
"review": {
"prompt": "把“包”写成英文。",
"dictation": {
"sentence": "It’s a bag.",
"meaning": "这是一个包。"
}
}
},
{
"id": "A0-W23",
"type": "word",
"en": "key",
"zh": "钥匙",
"match": [
[
"key"
]
],
"review": {
"prompt": "把“钥匙”写成英文。",
"dictation": {
"sentence": "It’s a key.",
"meaning": "这是一把钥匙。"
}
}
},
{
"id": "A0-P09",
"type": "phrase",
"en": "What's this?",
"match": [
[
"what is this"
]
],
"review": {
"prompt": "指着身边的东西问“这是什么”。",
"dictation": {
"sentence": "What’s this?",
"meaning": "这是什么?"
}
}
},
{
"id": "A0-P10",
"type": "phrase",
"en": "It's a [object].",
"match": [
[
"it is"
],
[
"book",
"pen",
"bag",
"key",
"phone"
]
],
"review": {
"prompt": "说出“这是一件物品”。",
"hint": "用 It’s / It is 加上一个物品。",
"dictation": {
"sentence": "It’s a pen.",
"meaning": "这是一支笔。"
}
}
}
],
"segments": [
{
"id": "a0-05-a",
"title": "这是什么?",
"minutes": 12,
"itemIds": [
"A0-W19",
"A0-W21",
"A0-W22",
"A0-W23",
"A0-P09",
"A0-P10"
],
"grammarNote": "问物品用 What’s this?;回答用 It’s a + 物品。",
"vocabulary": [
{
"id": "a0-05-book",
"word": "book",
"meaning": "书",
"example": "It’s a book.",
"exampleMeaning": "这是一本书。",
"ipa": "/bʊk/"
},
{
"id": "a0-05-pen",
"word": "pen",
"meaning": "笔",
"example": "It’s a pen.",
"exampleMeaning": "这是一支笔。",
"ipa": "/pen/"
},
{
"id": "a0-05-this",
"word": "What’s this?",
"meaning": "这是什么?",
"example": "What’s this? It’s a key.",
"exampleMeaning": "这是什么?这是钥匙。"
},
{
"id": "a0-05-bag",
"word": "bag",
"meaning": "包",
"example": "It’s a bag.",
"exampleMeaning": "这是一个包。",
"ipa": "/bæɡ/"
}
],
"sceneId": "a0-05-a",
"listening": {
"text": "What’s this? It’s a key.",
"question": "这是什么?",
"options": [
"钥匙",
"书",
"水"
]
},
"speaking": [
{
"text": "What’s this? It’s a pen.",
"tip": ""
}
],
"reading": {
"text": "Mia: What’s this? Is it a pen?\nShen: No. It’s a book.\nMia: And what’s this?\nShen: It’s a bag.",
"question": "Shen 说第一件东西是什么?",
"options": [
"A book",
"A pen",
"A bag"
]
},
"writing": {
"prompt": "写一句“这是一支笔”。",
"example": "It’s a pen.",
"accept": [
[
"it is"
],
[
"book",
"pen",
"bag",
"key"
]
],
"hint": "用 It’s / It is 加一个物品,例如 a pen。"
},
"independent": {
"prompt": "不看句框,说出一个身边物品。",
"help": "It’s a …",
"accept": [
[
"it's a",
"it is a",
"it's an",
"it is an"
]
]
}
}
],
"scenes": [
{
"id": "a0-05-a",
"kind": "main",
"title": "这是什么?",
"goal": "询问并说出一个物品",
"turns": [
{
"ai": "What’s this? It is a pen.",
"aiZh": "这是什么?这是一支笔。",
"goal": "说出这个物品",
"model": "It’s a pen.",
"accept": [
"it's a",
"it is a",
"it's an",
"it is an"
]
},
{
"ai": "Now say: It’s a pen.",
"aiZh": "现在请说:It’s a pen(这是一支笔)。",
"goal": "完整说出 It’s a … 句型",
"model": "It’s a pen.",
"accept": [
"it's a",
"it is a",
"it's an",
"it is an"
]
},
{
"ai": "Ask me: What’s this?",
"aiZh": "请问我:What’s this(这是什么)?",
"goal": "反问 What’s this",
"model": "What’s this?",
"accept": [
"what's this",
"what is this"
]
},
{
"ai": "Great! Say one more object.",
"aiZh": "太棒了!再说一个物品吧。",
"goal": "再说一个物品",
"model": "It’s a book.",
"accept": [
"it's a",
"it is a",
"it's an",
"it is an"
]
}
]
}
],
"tasks": [],
"materials": []
}
+187
View File
@@ -0,0 +1,187 @@
{
"id": "a0-06",
"level": "A0",
"status": "approved",
"title": "我来自哪里?",
"canDo": "说明来自哪里并反问",
"categories": [],
"coreItems": [
{
"id": "A0-P11",
"type": "phrase",
"en": "Where are you from?",
"match": [
[
"where are you from"
]
],
"review": {
"prompt": "问对方来自哪里。",
"dictation": {
"sentence": "Where are you from?",
"meaning": "你来自哪里?"
}
}
},
{
"id": "A0-P12",
"type": "phrase",
"en": "I'm from [place].",
"match": [
[
"i am",
"my name is"
],
[
"/\\bfrom [a-z]{2,}/"
]
],
"review": {
"prompt": "说出你来自哪里。",
"hint": "用 I’m from … 说出一个地点。",
"dictation": {
"sentence": "I’m from China.",
"meaning": "我来自中国。"
}
}
}
],
"segments": [
{
"id": "a0-06-a",
"title": "我来自哪里?",
"minutes": 12,
"itemIds": [
"A0-P11",
"A0-P12"
],
"grammarNote": "说地点用 I’m from + 地点:I’m from Hong Kong。",
"vocabulary": [
{
"id": "a0-06-from",
"word": "from",
"meaning": "来自",
"example": "I’m from Hong Kong.",
"exampleMeaning": "我来自香港。",
"ipa": "/frəm/"
},
{
"id": "a0-06-place",
"word": "place",
"meaning": "地点",
"example": "Where are you from?",
"exampleMeaning": "你来自哪里?"
}
],
"sceneId": "a0-06-a",
"listening": {
"text": "Where are you from?",
"question": "对方在问什么?",
"options": [
"来自哪里",
"叫什么",
"喜欢什么"
]
},
"speaking": [
{
"text": "I’m from Hong Kong.",
"tip": ""
}
],
"reading": {
"text": "Mia: I’m from London. Where are you from?\nShen: I’m from Hong Kong.",
"question": "Shen 来自哪里?",
"options": [
"Hong Kong",
"London",
"Beijing"
]
},
"writing": {
"prompt": "写一句你来自哪里。",
"example": "I’m from Hong Kong.",
"accept": [
[
"i am",
"my name is"
],
[
"/\\bfrom [a-z]{2,}/"
]
],
"hint": "用 I’m from … 写成一个完整句子。"
},
"independent": {
"prompt": "不看句框,说来自哪里并反问对方。",
"help": "I’m from … / Where are you from?",
"accept": [
[
"i'm from",
"i am from"
],
[
"where are you from",
"#question"
]
]
}
}
],
"scenes": [
{
"id": "a0-06-a",
"kind": "main",
"title": "我来自哪里?",
"goal": "说来自哪里并反问",
"turns": [
{
"ai": "Where are you from?",
"aiZh": "你来自哪里?",
"goal": "说出你来自哪里",
"model": "I’m from Hong Kong.",
"accept": [
"i'm from",
"i am from",
"from + #word"
]
},
{
"ai": "Nice! Ask me: Where are you from?",
"aiZh": "很好!请问我:Where are you from(你来自哪里)?",
"goal": "反问对方来自哪里",
"model": "Where are you from?",
"accept": [
"where are you from",
"where're you from",
"where are you"
]
},
{
"ai": "Say where you are from one more time.",
"aiZh": "请再说一次你来自哪里。",
"goal": "再说一次你来自哪里",
"model": "I’m from Hong Kong.",
"accept": [
"i'm from",
"i am from",
"from + #word"
]
},
{
"ai": "Say goodbye!",
"aiZh": "请说再见!",
"goal": "说再见",
"model": "Bye!",
"accept": [
"bye",
"goodbye",
"see you"
]
}
]
}
],
"tasks": [],
"materials": []
}
+305
View File
@@ -0,0 +1,305 @@
{
"id": "a0-07",
"level": "A0",
"status": "approved",
"title": "我的家人",
"canDo": "介绍一位家人",
"categories": [],
"coreItems": [
{
"id": "A0-W25",
"type": "word",
"en": "mother",
"zh": "妈妈",
"match": [
[
"mother"
]
],
"review": {
"prompt": "把“妈妈”写成英文。",
"dictation": {
"sentence": "This is my mother.",
"meaning": "这是我妈妈。"
}
}
},
{
"id": "A0-W26",
"type": "word",
"en": "father",
"zh": "爸爸",
"match": [
[
"father"
]
],
"review": {
"prompt": "把“爸爸”写成英文。",
"dictation": {
"sentence": "This is my father.",
"meaning": "这是我爸爸。"
}
}
},
{
"id": "A0-W27",
"type": "word",
"en": "sister",
"zh": "姐妹",
"match": [
[
"sister"
]
],
"review": {
"prompt": "把“姐妹”写成英文。",
"dictation": {
"sentence": "This is my sister.",
"meaning": "这是我的姐妹。"
}
}
},
{
"id": "A0-W28",
"type": "word",
"en": "brother",
"zh": "兄弟",
"match": [
[
"brother"
]
],
"review": {
"prompt": "把“兄弟”写成英文。",
"dictation": {
"sentence": "This is my brother.",
"meaning": "这是我的兄弟。"
}
}
},
{
"id": "A0-P13",
"type": "phrase",
"en": "This is my [person].",
"match": [
[
"/\\bthis is my [a-z]{2,}/"
]
],
"review": {
"prompt": "介绍一位家人。",
"dictation": {
"sentence": "This is my sister.",
"meaning": "这是我的姐妹。"
}
}
}
],
"segments": [
{
"id": "a0-07-a",
"title": "我的家人",
"minutes": 12,
"itemIds": [
"A0-W25",
"A0-W26",
"A0-W27",
"A0-W28",
"A0-P13"
],
"grammarNote": "介绍人用 This is my + 人:This is my mother。",
"vocabulary": [
{
"id": "a0-07-family",
"word": "family",
"meaning": "家人",
"example": "This is my family.",
"exampleMeaning": "这是我的家人。",
"ipa": "/ˈfæməli/"
},
{
"id": "a0-07-mother",
"word": "mother",
"meaning": "母亲",
"example": "This is my mother.",
"exampleMeaning": "这是我的妈妈。"
},
{
"id": "a0-07-sister",
"word": "sister",
"meaning": "姐妹",
"example": "This is my sister.",
"exampleMeaning": "这是我的姐姐(或妹妹)。",
"ipa": "/ˈsɪstə(r)/"
},
{
"id": "a0-07-brother",
"word": "brother",
"meaning": "兄弟",
"example": "This is my brother.",
"exampleMeaning": "这是我的哥哥(或弟弟)。",
"ipa": "/ˈbrʌðə(r)/"
}
],
"sceneId": "a0-07-a",
"listening": {
"text": "Who is this? This is my mother.",
"question": "这个人是谁?",
"options": [
"妈妈",
"朋友",
"老师"
]
},
"speaking": [
{
"text": "This is my family.",
"tip": ""
}
],
"reading": {
"text": "Mia: Who is this? Is this your father?\nShen: No. This is my mother.\nMia: And who is this? Your sister?\nShen: No. This is my brother.",
"question": "Shen 先介绍的是哪一位家人?",
"options": [
"My mother",
"My brother",
"My father"
]
},
"writing": {
"prompt": "介绍一位家人或朋友。",
"example": "This is my mother.",
"accept": [
[
"this is my"
],
[
"mother",
"father",
"sister",
"brother",
"friend"
]
],
"hint": "用 This is my … 介绍一位家人或朋友。"
},
"independent": {
"prompt": "不看句框,介绍一位家人或朋友。",
"help": "This is my …",
"accept": [
[
"this is my"
]
]
}
}
],
"scenes": [
{
"id": "a0-07-a",
"kind": "main",
"title": "我的家人",
"goal": "介绍一位家人或朋友",
"turns": [
{
"ai": "Who is this?",
"aiZh": "这是谁?",
"goal": "介绍一位家人或朋友",
"model": "This is my mother.",
"accept": [
"this is my",
"this is"
]
},
{
"ai": "Good. Say: This is my mother.",
"aiZh": "很好。请说:This is my mother(这是我的妈妈)。",
"goal": "完整说出 This is my … 句型",
"model": "This is my mother.",
"accept": [
"this is my",
"this is"
]
},
{
"ai": "Ask me: Who is this?",
"aiZh": "请问我:Who is this(这是谁)?",
"goal": "反问 Who is this",
"model": "Who is this?",
"accept": [
"who is this",
"who's this"
]
},
{
"ai": "Introduce one person again.",
"aiZh": "请再介绍一个人。",
"goal": "再介绍一个人",
"model": "This is my friend.",
"accept": [
"this is my",
"this is"
]
}
]
},
{
"id": "a0-photo",
"kind": "variant",
"title": "看照片聊天",
"goal": "介绍照片里的人和物品",
"turns": [
{
"ai": "Nice photo! Who is this?",
"aiZh": "照片真好!这是谁?",
"goal": "介绍照片里的人",
"model": "This is my sister.",
"accept": [
"this is my",
"this is"
]
},
{
"ai": "And what’s this in the photo?",
"aiZh": "照片里这个是什么?",
"goal": "说出照片里的物品",
"model": "It’s a bag.",
"accept": [
"it's a",
"it is a",
"it's an",
"it is an"
]
},
{
"ai": "Where are you from?",
"aiZh": "你来自哪里?",
"goal": "说出你来自哪里",
"model": "I’m from Hong Kong.",
"accept": [
"i'm from",
"i am from",
"from + #word"
]
},
{
"ai": "Cool! Now ask me one question.",
"aiZh": "真酷!现在问我一个问题。",
"goal": "反问对方",
"model": "Who is this? / What’s this?",
"accept": [
"#question"
]
}
],
"practice": {
"title": "看照片聊天",
"summary": "介绍照片里的人和东西,说喜好,并反问对方",
"recapPrompt": "用英语介绍一位家人或朋友。"
}
}
],
"tasks": [],
"materials": []
}
+603
View File
@@ -0,0 +1,603 @@
{
"id": "a0-08",
"level": "A0",
"status": "approved",
"title": "星期与时间",
"canDo": "说今天和整点",
"categories": [],
"coreItems": [
{
"id": "A0-W12",
"type": "word",
"en": "Monday",
"zh": "星期一",
"match": [
[
"monday"
]
],
"review": {
"prompt": "把“星期一”写成英文。",
"dictation": {
"sentence": "It’s Monday.",
"meaning": "今天星期一。"
}
}
},
{
"id": "A0-W13",
"type": "word",
"en": "Tuesday",
"zh": "星期二",
"match": [
[
"tuesday"
]
],
"review": {
"prompt": "把“星期二”写成英文。",
"dictation": {
"sentence": "It’s Tuesday.",
"meaning": "今天星期二。"
}
}
},
{
"id": "A0-W14",
"type": "word",
"en": "Wednesday",
"zh": "星期三",
"match": [
[
"wednesday"
]
],
"review": {
"prompt": "把“星期三”写成英文。",
"dictation": {
"sentence": "It’s Wednesday.",
"meaning": "今天星期三。"
}
}
},
{
"id": "A0-W15",
"type": "word",
"en": "Thursday",
"zh": "星期四",
"match": [
[
"thursday"
]
],
"review": {
"prompt": "把“星期四”写成英文。",
"dictation": {
"sentence": "It’s Thursday.",
"meaning": "今天星期四。"
}
}
},
{
"id": "A0-W16",
"type": "word",
"en": "Friday",
"zh": "星期五",
"match": [
[
"friday"
]
],
"review": {
"prompt": "把“星期五”写成英文。",
"dictation": {
"sentence": "It’s Friday.",
"meaning": "今天星期五。"
}
}
},
{
"id": "A0-W17",
"type": "word",
"en": "Saturday",
"zh": "星期六",
"match": [
[
"saturday"
]
],
"review": {
"prompt": "把“星期六”写成英文。",
"dictation": {
"sentence": "It’s Saturday.",
"meaning": "今天星期六。"
}
}
},
{
"id": "A0-W18",
"type": "word",
"en": "Sunday",
"zh": "星期日",
"match": [
[
"sunday"
]
],
"review": {
"prompt": "把“星期日”写成英文。",
"dictation": {
"sentence": "It’s Sunday.",
"meaning": "今天星期日。"
}
}
},
{
"id": "A0-P14",
"type": "phrase",
"en": "What day is it today?",
"match": [
[
"what day is it"
]
],
"review": {
"prompt": "问今天星期几。",
"dictation": {
"sentence": "What day is it today?",
"meaning": "今天星期几?"
}
}
},
{
"id": "A0-P15",
"type": "phrase",
"en": "It's [weekday].",
"match": [
[
"it is"
],
[
"monday",
"tuesday",
"wednesday",
"thursday",
"friday",
"saturday",
"sunday"
]
],
"review": {
"prompt": "说出今天星期几。",
"dictation": {
"sentence": "It’s Friday.",
"meaning": "今天星期五。"
}
}
},
{
"id": "A0-P16",
"type": "phrase",
"en": "What time is it?",
"match": [
[
"what time is it"
]
],
"review": {
"prompt": "问现在几点。",
"dictation": {
"sentence": "What time is it?",
"meaning": "现在几点?"
}
}
},
{
"id": "A0-P17",
"type": "phrase",
"en": "It's [hour] o'clock.",
"match": [
[
"it is"
],
[
"o'clock",
"oclock",
"clock"
]
],
"review": {
"prompt": "说出一个整点时间。",
"hint": "用 It’s … o’clock 说整点时间。",
"dictation": {
"sentence": "It’s three o’clock.",
"meaning": "现在三点。"
}
}
}
],
"vocabulary": [
{
"id": "a0-08-monday",
"word": "Monday",
"meaning": "星期一",
"example": "It is Monday.",
"exampleMeaning": "今天是星期一。"
},
{
"id": "a0-08-oclock",
"word": "o’clock",
"meaning": "整点",
"example": "It’s three o’clock.",
"exampleMeaning": "现在三点整。"
}
],
"segments": [
{
"id": "a0-08-a",
"title": "星期与时间",
"minutes": 12,
"itemIds": [
"A0-W12",
"A0-W13",
"A0-W14",
"A0-P14",
"A0-P15"
],
"grammarNote": "问星期用 What day is it?;回答用 It is / It’s + 星期。",
"vocabulary": [
{
"id": "A0-W12",
"word": "Monday",
"meaning": "星期一",
"example": "It is Monday.",
"exampleMeaning": "今天是星期一。",
"ipa": "/ˈmʌndeɪ/"
},
{
"id": "A0-W13",
"word": "Tuesday",
"meaning": "星期二",
"example": "It is Tuesday.",
"exampleMeaning": "今天是星期二。",
"ipa": "/ˈtjuːzdeɪ/"
},
{
"id": "A0-W14",
"word": "Wednesday",
"meaning": "星期三",
"example": "It is Wednesday.",
"exampleMeaning": "今天是星期三。",
"ipa": "/ˈwenzdeɪ/"
},
{
"id": "A0-P14",
"word": "What day is it today?",
"meaning": "今天星期几?",
"example": "What day is it today?",
"exampleMeaning": "今天星期几?"
},
{
"id": "A0-P15",
"word": "It's Monday.",
"meaning": "今天是星期一。",
"example": "It's Monday.",
"exampleMeaning": "今天是星期一。"
}
],
"sceneId": "a0-08-a",
"listening": {
"text": "It is Monday.",
"question": "今天星期几?",
"options": [
"星期一",
"星期二",
"星期三"
]
},
"speaking": [
{
"text": "It is Monday.",
"tip": ""
}
],
"reading": {
"text": "Mia: What day is it today? Is it Monday?\nShen: No. It is Tuesday.",
"question": "Mia 猜错了,今天其实是星期几?",
"options": [
"Tuesday",
"Monday",
"Wednesday"
]
},
"writing": {
"prompt": "写一句今天是星期一、二或三。",
"example": "It is Monday.",
"accept": [
[
"it is"
],
[
"monday",
"tuesday",
"wednesday"
]
],
"hint": "用 It is / It’s 加 Monday、Tuesday 或 Wednesday。"
},
"independent": {
"prompt": "不看帮助,说出星期一、二或三。",
"help": "It is Monday / Tuesday / Wednesday.",
"accept": [
[
"monday",
"tuesday",
"wednesday"
]
]
}
},
{
"id": "a0-08-b",
"title": "星期与时间",
"minutes": 12,
"itemIds": [
"A0-W15",
"A0-W16",
"A0-W17",
"A0-W18"
],
"grammarNote": "星期四到星期日也沿用 It is / It’s + 星期这个句型。",
"vocabulary": [
{
"id": "A0-W15",
"word": "Thursday",
"meaning": "星期四",
"example": "It is Thursday.",
"exampleMeaning": "今天是星期四。",
"ipa": "/ˈθɜːzdeɪ/"
},
{
"id": "A0-W16",
"word": "Friday",
"meaning": "星期五",
"example": "It is Friday.",
"exampleMeaning": "今天是星期五。",
"ipa": "/ˈfraɪdeɪ/"
},
{
"id": "A0-W17",
"word": "Saturday",
"meaning": "星期六",
"example": "It is Saturday.",
"exampleMeaning": "今天是星期六。",
"ipa": "/ˈsætədeɪ/"
},
{
"id": "A0-W18",
"word": "Sunday",
"meaning": "星期日",
"example": "It is Sunday.",
"exampleMeaning": "今天是星期日。",
"ipa": "/ˈsʌndeɪ/"
}
],
"sceneId": "a0-08-b",
"listening": {
"text": "It is Friday.",
"question": "今天星期几?",
"options": [
"星期五",
"星期四",
"星期日"
]
},
"speaking": [
{
"text": "It is Friday.",
"tip": ""
}
],
"reading": {
"text": "Mia: Is it Saturday today?\nShen: No. It is Sunday.",
"question": "Shen 说今天是哪一天?",
"options": [
"Sunday",
"Saturday",
"Friday"
]
},
"writing": {
"prompt": "写一句今天是星期四到日。",
"example": "It is Friday.",
"accept": [
[
"it is"
],
[
"thursday",
"friday",
"saturday",
"sunday"
]
],
"hint": "用 It is / It’s 加 Thursday、Friday、Saturday 或 Sunday。"
},
"independent": {
"prompt": "不看帮助,说出星期四到日。",
"help": "It is Thursday / Friday / Saturday / Sunday.",
"accept": [
[
"thursday",
"friday",
"saturday",
"sunday"
]
]
}
},
{
"id": "a0-08-c",
"title": "星期与时间",
"minutes": 12,
"itemIds": [
"A0-P16",
"A0-P17"
],
"grammarNote": "说整点用 It is / It’s + 数字 + o’clock,例如 It’s three o’clock。",
"vocabulary": [
{
"id": "A0-P16",
"word": "What time is it?",
"meaning": "现在几点?",
"example": "What time is it?",
"exampleMeaning": "现在几点?"
},
{
"id": "A0-P17",
"word": "It's three o'clock.",
"meaning": "现在三点。",
"example": "It's three o'clock.",
"exampleMeaning": "现在三点。"
}
],
"sceneId": "a0-08-c",
"listening": {
"text": "It is three o’clock.",
"question": "是什么时间?",
"options": [
"三点",
"一点",
"星期三"
]
},
"speaking": [
{
"text": "It is three o’clock.",
"tip": ""
}
],
"reading": {
"text": "Mia: What time is it? Is it two o’clock?\nShen: No. It is three o’clock.",
"question": "Shen 说现在是几点?",
"options": [
"Three o’clock",
"Two o’clock",
"One o’clock"
]
},
"writing": {
"prompt": "写一句整点时间。",
"example": "It is three o’clock.",
"accept": [
[
"it is"
],
[
"o'clock",
"oclock"
]
],
"hint": "用 It is / It’s 加数字和 o’clock,例如 It’s three o’clock。"
},
"independent": {
"prompt": "不看帮助,说一个整点时间。",
"help": "It is … o’clock.",
"accept": [
[
"o'clock",
"oclock"
]
]
}
}
],
"scenes": [
{
"id": "a0-08-a",
"kind": "main",
"title": "星期与时间",
"goal": "询问并说出星期一到三",
"turns": [
{
"ai": "What day is it?",
"aiZh": "今天星期几?",
"goal": "问今天星期几",
"model": "What day is it?",
"accept": [
"what day"
]
},
{
"ai": "Say Monday, Tuesday, or Wednesday.",
"aiZh": "请说 Monday, Tuesday, 或 Wednesday(周一、周二或周三)。",
"goal": "说出周一到周三中的一天",
"model": "It is Monday.",
"accept": [
"monday",
"tuesday",
"wednesday"
]
}
]
},
{
"id": "a0-08-b",
"kind": "main",
"title": "星期与时间",
"goal": "说出星期四到日",
"turns": [
{
"ai": "What day is it?",
"aiZh": "今天星期几?",
"goal": "问今天星期几",
"model": "What day is it?",
"accept": [
"what day"
]
},
{
"ai": "Say Thursday, Friday, Saturday, or Sunday.",
"aiZh": "请说 Thursday, Friday, Saturday, 或 Sunday(周四、周五、周六或周日)。",
"goal": "说出周四到周日中的一天",
"model": "It is Friday.",
"accept": [
"thursday",
"friday",
"saturday",
"sunday"
]
}
]
},
{
"id": "a0-08-c",
"kind": "main",
"title": "星期与时间",
"goal": "询问并说出整点",
"turns": [
{
"ai": "What time is it?",
"aiZh": "现在几点了?",
"goal": "问现在几点",
"model": "What time is it?",
"accept": [
"what time"
]
},
{
"ai": "Say one full time sentence.",
"aiZh": "请说一个完整的时间句子。",
"goal": "说一个完整的时间句子",
"model": "It is three o’clock.",
"accept": [
"o'clock",
"oclock"
]
}
]
}
],
"tasks": [],
"materials": []
}
+373
View File
@@ -0,0 +1,373 @@
{
"id": "a0-09",
"level": "A0",
"status": "approved",
"title": "我喜欢……",
"canDo": "表达喜好并回答",
"categories": [],
"coreItems": [
{
"id": "A0-W29",
"type": "word",
"en": "coffee",
"zh": "咖啡",
"match": [
[
"coffee"
]
],
"review": {
"prompt": "把“咖啡”写成英文。",
"dictation": {
"sentence": "I like coffee.",
"meaning": "我喜欢咖啡。"
}
}
},
{
"id": "A0-W30",
"type": "word",
"en": "tea",
"zh": "茶",
"match": [
[
"tea"
]
],
"review": {
"prompt": "把“茶”写成英文。",
"dictation": {
"sentence": "Do you like tea?",
"meaning": "你喜欢茶吗?"
}
}
},
{
"id": "A0-W31",
"type": "word",
"en": "music",
"zh": "音乐",
"match": [
[
"music"
]
],
"review": {
"prompt": "把“音乐”写成英文。",
"dictation": {
"sentence": "I like music.",
"meaning": "我喜欢音乐。"
}
}
},
{
"id": "A0-W32",
"type": "word",
"en": "movies",
"zh": "电影",
"match": [
[
"movies"
]
],
"review": {
"prompt": "把“电影”写成英文。",
"dictation": {
"sentence": "Do you like movies?",
"meaning": "你喜欢电影吗?"
}
}
},
{
"id": "A0-W38",
"type": "word",
"en": "yes",
"zh": "是",
"match": [
[
"yes"
]
],
"review": {
"prompt": "把“是”写成英文。",
"dictation": {
"sentence": "Yes, I do.",
"meaning": "是的,我喜欢。"
}
}
},
{
"id": "A0-W39",
"type": "word",
"en": "no",
"zh": "不",
"match": [
[
"no"
]
],
"review": {
"prompt": "把“不”写成英文。",
"dictation": {
"sentence": "No, I don’t.",
"meaning": "不,我不喜欢。"
}
}
},
{
"id": "A0-P18",
"type": "phrase",
"en": "I like [thing].",
"match": [
[
"/\\bi (like|love) [a-z]{2,}/"
]
],
"review": {
"prompt": "说出你喜欢的一样东西。",
"hint": "用 I like … 说一项喜好。",
"dictation": {
"sentence": "I like music.",
"meaning": "我喜欢音乐。"
}
}
},
{
"id": "A0-P19",
"type": "phrase",
"en": "Do you like [thing]?",
"match": [
[
"do you like"
]
],
"review": {
"prompt": "问对方是否喜欢一样东西。",
"dictation": {
"sentence": "Do you like coffee?",
"meaning": "你喜欢咖啡吗?"
}
}
}
],
"segments": [
{
"id": "a0-09-a",
"title": "我喜欢……",
"minutes": 12,
"itemIds": [
"A0-W29",
"A0-W30",
"A0-W31",
"A0-W32",
"A0-W38",
"A0-W39",
"A0-P18",
"A0-P19"
],
"grammarNote": "说喜好用 I like + 东西;一般问句用 Do you like + 东西?",
"vocabulary": [
{
"id": "a0-09-like",
"word": "like",
"meaning": "喜欢",
"example": "I like tea.",
"exampleMeaning": "我喜欢茶。",
"ipa": "/laɪk/"
},
{
"id": "a0-09-tea",
"word": "tea",
"meaning": "茶",
"example": "Do you like tea?",
"exampleMeaning": "你喜欢茶吗?"
},
{
"id": "a0-09-music",
"word": "music",
"meaning": "音乐",
"example": "I like music.",
"exampleMeaning": "我喜欢音乐。",
"ipa": "/ˈmjuːzɪk/"
},
{
"id": "a0-09-movies",
"word": "movies",
"meaning": "电影",
"example": "Do you like movies?",
"exampleMeaning": "你喜欢看电影吗?",
"ipa": "/ˈmuːviz/"
}
],
"sceneId": "a0-09-a",
"listening": {
"text": "Do you like tea? Yes, I do.",
"question": "对方喜欢茶吗?",
"options": [
"喜欢",
"不喜欢",
"不知道"
]
},
"speaking": [
{
"text": "I like tea. Do you like tea?",
"tip": ""
}
],
"reading": {
"text": "Mia: I like tea. Do you like tea?\nShen: No, I don’t. I like coffee and music.\nMia: Do you like movies?\nShen: Yes, I do.",
"question": "Shen 喜欢喝什么?",
"options": [
"Coffee",
"Tea",
"Music"
]
},
"writing": {
"prompt": "写一句你的喜好。",
"example": "I like tea.",
"accept": [
[
"like"
],
[
"#words:3"
]
],
"hint": "用 I like … 写出一种喜好。"
},
"independent": {
"prompt": "不看句框,说一个喜好并反问。",
"help": "I like … / Do you like …?",
"accept": [
[
"i like",
"i love"
],
[
"do you like",
"#question"
]
]
}
}
],
"scenes": [
{
"id": "a0-09-a",
"kind": "main",
"title": "我喜欢……",
"goal": "表达喜好、回答和反问",
"turns": [
{
"ai": "What do you like?",
"aiZh": "你喜欢什么?",
"goal": "说出你喜欢什么",
"model": "I like tea.",
"accept": [
"i like",
"i love"
]
},
{
"ai": "Do you like tea?",
"aiZh": "你喜欢茶吗?",
"goal": "回答是否喜欢",
"model": "Yes, I do.",
"accept": [
"yes",
"no",
"i do",
"i don't",
"i do not"
]
},
{
"ai": "Now ask me what I like.",
"aiZh": "现在请问我喜欢什么。",
"goal": "反问对方的喜好",
"model": "Do you like tea?",
"accept": [
"do you like",
"#question"
]
},
{
"ai": "Say your like one more time.",
"aiZh": "请再说一次你的喜好。",
"goal": "再说一次你的喜好",
"model": "I like tea.",
"accept": [
"i like",
"i love"
]
}
]
},
{
"id": "a0-plan",
"kind": "variant",
"title": "约个时间",
"goal": "说明星期、时间和喜好",
"turns": [
{
"ai": "Hi! What day is it today?",
"aiZh": "嗨!今天星期几?",
"goal": "说出今天星期几",
"model": "It’s Friday.",
"accept": [
"monday",
"tuesday",
"wednesday",
"thursday",
"friday",
"saturday",
"sunday"
]
},
{
"ai": "What time is it now?",
"aiZh": "现在几点?",
"goal": "说出现在几点",
"model": "It’s three o’clock.",
"accept": [
"o'clock",
"oclock",
"it's + #digit",
"it is + #digit"
]
},
{
"ai": "Do you like coffee or tea?",
"aiZh": "你喜欢咖啡还是茶?",
"goal": "说出你的喜好",
"model": "I like tea.",
"accept": [
"i like",
"i love",
"yes",
"no",
"i don't"
]
},
{
"ai": "Me too! Now ask me one question.",
"aiZh": "我也是!现在问我一个问题。",
"goal": "反问对方",
"model": "Do you like music?",
"accept": [
"#question"
]
}
],
"practice": {
"title": "约个时间",
"summary": "说星期和整点,回答喜好,并反问对方",
"recapPrompt": "用英语说今天星期几和现在几点。"
}
}
],
"tasks": [],
"materials": []
}
+207
View File
@@ -0,0 +1,207 @@
{
"id": "a0-10",
"level": "A0",
"status": "approved",
"title": "A0 综合任务",
"canDo": "没听清时请对方重复,并完成自我介绍、喜好和反问",
"categories": [],
"coreItems": [
{
"id": "A0-W24",
"type": "word",
"en": "water",
"zh": "水",
"match": [
[
"water"
]
],
"review": {
"prompt": "把“水”写成英文。",
"dictation": {
"sentence": "I like water.",
"meaning": "我喜欢喝水。"
}
}
},
{
"id": "A0-P20",
"type": "phrase",
"en": "Please say that again.",
"match": [
[
"please say that again",
"please speak slowly"
]
],
"review": {
"prompt": "请对方再说一次。",
"dictation": {
"sentence": "Please say that again.",
"meaning": "请再说一遍。"
}
}
}
],
"segments": [
{
"id": "a0-10-a",
"title": "A0 综合任务",
"minutes": 12,
"itemIds": [
"A0-W24",
"A0-P20"
],
"grammarNote": "礼貌请求以 Please 开头:Please say that again.",
"vocabulary": [
{
"id": "a0-10-water",
"word": "water",
"meaning": "水",
"example": "I like water.",
"exampleMeaning": "我喜欢喝水。",
"ipa": "/ˈwɔːtər/"
},
{
"id": "a0-10-again",
"word": "Please say that again.",
"meaning": "请再说一遍。",
"example": "Please say that again.",
"exampleMeaning": "请再说一遍。"
},
{
"id": "a0-10-slowly",
"word": "Please speak slowly.",
"meaning": "请说慢一点。",
"example": "Please speak slowly.",
"exampleMeaning": "请说慢一点。"
}
],
"sceneId": "a0-10-a",
"listening": {
"text": "Do you like water? Sorry, please say that again.",
"question": "第二个人希望对方做什么?",
"options": [
"再说一遍",
"说慢一点",
"给他一杯水"
]
},
"speaking": [
{
"text": "Sorry, please say that again. I like water.",
"tip": "water 的 t 常读得很轻,像轻轻的 d。先清楚,不必快。"
}
],
"reading": {
"text": "Alex: Hi! I’m Alex. Where are you from?\nShen: Sorry? Please say that again.\nAlex: Where are you from?\nShen: I’m from Hong Kong. Do you like coffee?\nAlex: No, I don’t. I like water.",
"question": "Alex 喜欢喝什么?",
"options": [
"Water",
"Coffee",
"Tea"
]
},
"writing": {
"prompt": "写姓名、地点和喜好三句,喜好用 water。",
"example": "I’m Shen.\nI’m from Hong Kong.\nI like water.",
"accept": [
[
"i am",
"my name is"
],
[
"from"
],
[
"like"
],
[
"water"
]
],
"hint": "分别写姓名、来自哪里和喜好三部分,喜好用 water:I like water."
},
"independent": {
"prompt": "不看帮助:先请对方再说一遍,再说姓名、喜欢喝什么,并反问对方。",
"help": "Please say that again. / I’m … / I like water. / Do you like …?",
"accept": [
[
"say that again",
"speak slowly",
"pardon"
],
[
"i'm + #word",
"i am + #word",
"my name is",
"my name's"
],
[
"i like",
"i love"
],
[
"#question"
]
]
}
}
],
"scenes": [
{
"id": "a0-10-a",
"kind": "main",
"title": "A0 综合任务",
"goal": "请求重复或放慢语速,并完成基础沟通",
"turns": [
{
"ai": "Say: Please say that again.",
"aiZh": "请说:Please say that again(请再说一遍)。",
"goal": "请求对方重复",
"model": "Please say that again.",
"accept": [
"say that again",
"again",
"pardon"
]
},
{
"ai": "Say: Please speak slowly.",
"aiZh": "请说:Please speak slowly(请说慢一点)。",
"goal": "请求对方放慢语速",
"model": "Please speak slowly.",
"accept": [
"slowly",
"slow"
]
},
{
"ai": "Now ask me your name or where I am from.",
"aiZh": "现在请问我的名字或我来自哪里。",
"goal": "反问名字或来自哪里",
"model": "What’s your name?",
"accept": [
"what's your name",
"what is your name",
"where are you from",
"your name",
"#question"
]
},
{
"ai": "Tell me what you like to drink.",
"aiZh": "告诉我你喜欢喝什么。",
"goal": "说出你喜欢喝什么",
"model": "I like water.",
"accept": [
"i like",
"i love"
]
}
]
}
],
"tasks": [],
"materials": []
}
File diff suppressed because it is too large Load Diff
+2 -1
View File
@@ -682,7 +682,8 @@
"A1-U01-P08"
]
}
]
],
"practice": {}
},
{
"id": "A1-U01-C2",
+2 -1
View File
@@ -614,7 +614,8 @@
"A1-U02-P06"
]
}
]
],
"practice": {}
},
{
"id": "A1-U02-C2",
+2 -1
View File
@@ -653,7 +653,8 @@
"A1-U03-P06"
]
}
]
],
"practice": {}
},
{
"id": "A1-U03-C2",
+2 -1
View File
@@ -698,7 +698,8 @@
"zh": "太好了,非常感谢!",
"itemIds": []
}
]
],
"practice": {}
},
{
"id": "A1-U04-C2",
+2 -1
View File
@@ -673,7 +673,8 @@
"A1-U05-P05"
]
}
]
],
"practice": {}
},
{
"id": "A1-U05-C2",
+2 -1
View File
@@ -736,7 +736,8 @@
"A1-U06-W07"
]
}
]
],
"practice": {}
},
{
"id": "A1-U06-C2",
+2 -1
View File
@@ -683,7 +683,8 @@
"zh": "谢谢!",
"itemIds": []
}
]
],
"practice": {}
},
{
"id": "A1-U07-C2",
+2 -1
View File
@@ -682,7 +682,8 @@
"A1-U08-P07"
]
}
]
],
"practice": {}
},
{
"id": "A1-U08-C2",
+2 -1
View File
@@ -721,7 +721,8 @@
"A1-U09-W06"
]
}
]
],
"practice": {}
},
{
"id": "A1-U09-C2",
+2 -1
View File
@@ -657,7 +657,8 @@
"A1-U10-P07"
]
}
]
],
"practice": {}
},
{
"id": "A1-U10-C2",
+2 -1
View File
@@ -706,7 +706,8 @@
"A1-U11-W03"
]
}
]
],
"practice": {}
},
{
"id": "A1-U11-C2",
+2 -1
View File
@@ -723,7 +723,8 @@
"zh": "我要了。",
"itemIds": []
}
]
],
"practice": {}
},
{
"id": "A1-U12-C2",
+2 -1
View File
@@ -728,7 +728,8 @@
"A1-U13-P09"
]
}
]
],
"practice": {}
},
{
"id": "A1-U13-C2",
+2 -1
View File
@@ -704,7 +704,8 @@
"A1-U14-P11"
]
}
]
],
"practice": {}
},
{
"id": "A1-U14-C2",
+2 -1
View File
@@ -666,7 +666,8 @@
"A1-U15-P09"
]
}
]
],
"practice": {}
},
{
"id": "A1-U15-C2",
+2 -1
View File
@@ -704,7 +704,8 @@
"A1-U16-P07"
]
}
]
],
"practice": {}
},
{
"id": "A1-U16-C2",
+2 -1
View File
@@ -666,7 +666,8 @@
"A1-U17-P11"
]
}
]
],
"practice": {}
},
{
"id": "A1-U17-C2",
+2 -1
View File
@@ -681,7 +681,8 @@
"A1-U18-P09"
]
}
]
],
"practice": {}
},
{
"id": "A1-U18-C2",
+2 -1
View File
@@ -661,7 +661,8 @@
"A1-U19-P04"
]
}
]
],
"practice": {}
},
{
"id": "A1-U19-C2",
+2 -1
View File
@@ -612,7 +612,8 @@
"A1-U20-P11"
]
}
]
],
"practice": {}
},
{
"id": "A1-U20-C2",
+2 -1
View File
@@ -704,7 +704,8 @@
"A1-U21-P10"
]
}
]
],
"practice": {}
},
{
"id": "A1-U21-C2",
+2 -1
View File
@@ -864,7 +864,8 @@
"A2-U01-W01"
]
}
]
],
"practice": {}
},
{
"id": "A2-U01-C2",
+2 -1
View File
@@ -896,7 +896,8 @@
"A2-U02-P11"
]
}
]
],
"practice": {}
},
{
"id": "A2-U02-C2",
+2 -1
View File
@@ -867,7 +867,8 @@
"A2-U03-P09"
]
}
]
],
"practice": {}
},
{
"id": "A2-U03-C2",
+2 -1
View File
@@ -907,7 +907,8 @@
"A2-U04-P04"
]
}
]
],
"practice": {}
},
{
"id": "A2-U04-C2",
+2 -1
View File
@@ -898,7 +898,8 @@
"zh": "那我们不要沙拉了,谢谢。",
"itemIds": []
}
]
],
"practice": {}
},
{
"id": "A2-U05-C2",
+2 -1
View File
@@ -875,7 +875,8 @@
"A2-U06-P08"
]
}
]
],
"practice": {}
},
{
"id": "A2-U06-C2",
+2 -1
View File
@@ -909,7 +909,8 @@
"zh": "太好了,谢谢。",
"itemIds": []
}
]
],
"practice": {}
},
{
"id": "A2-U07-C2",
+2 -1
View File
@@ -853,7 +853,8 @@
"zh": "太好了,谢谢。",
"itemIds": []
}
]
],
"practice": {}
},
{
"id": "A2-U08-C2",
+2 -1
View File
@@ -883,7 +883,8 @@
"A2-U09-W03"
]
}
]
],
"practice": {}
},
{
"id": "A2-U09-C2",
+2 -1
View File
@@ -895,7 +895,8 @@
"A2-U10-W01"
]
}
]
],
"practice": {}
},
{
"id": "A2-U10-C2",
+2 -1
View File
@@ -905,7 +905,8 @@
"A2-U11-P10"
]
}
]
],
"practice": {}
},
{
"id": "A2-U11-C2",
+2 -1
View File
@@ -847,7 +847,8 @@
"A2-U12-W03"
]
}
]
],
"practice": {}
},
{
"id": "A2-U12-C2",
+2 -1
View File
@@ -893,7 +893,8 @@
"A2-U13-P07"
]
}
]
],
"practice": {}
},
{
"id": "A2-U13-C2",
+2 -1
View File
@@ -875,7 +875,8 @@
"A2-U14-P09"
]
}
]
],
"practice": {}
},
{
"id": "A2-U14-C2",
+2 -1
View File
@@ -810,7 +810,8 @@
"A2-U15-P10"
]
}
]
],
"practice": {}
},
{
"id": "A2-U15-C2",
+2 -1
View File
@@ -1085,7 +1085,8 @@
"B1-U01-P09"
]
}
]
],
"practice": {}
},
{
"id": "B1-U01-C2",
+2 -1
View File
@@ -1054,7 +1054,8 @@
"B1-U02-P04"
]
}
]
],
"practice": {}
},
{
"id": "B1-U02-C2",
+2 -1
View File
@@ -1044,7 +1044,8 @@
"zh": "谢谢你的帮助。",
"itemIds": []
}
]
],
"practice": {}
},
{
"id": "B1-U03-C2",
+2 -1
View File
@@ -1096,7 +1096,8 @@
"zh": "太好了。谢谢你的帮助。",
"itemIds": []
}
]
],
"practice": {}
},
{
"id": "B1-U04-C2",
+2 -1
View File
@@ -1013,7 +1013,8 @@
"zh": "非常感谢。",
"itemIds": []
}
]
],
"practice": {}
},
{
"id": "B1-U05-C2",
+2 -1
View File
@@ -1015,7 +1015,8 @@
"zh": "好的,谢谢医生。",
"itemIds": []
}
]
],
"practice": {}
},
{
"id": "B1-U06-C2",
+2 -1
View File
@@ -1005,7 +1005,8 @@
"zh": "谢谢,感谢你的帮助。",
"itemIds": []
}
]
],
"practice": {}
},
{
"id": "B1-U07-C2",
+2 -1
View File
@@ -1012,7 +1012,8 @@
"zh": "周六见,再见。",
"itemIds": []
}
]
],
"practice": {}
},
{
"id": "B1-U08-C2",
+2 -1
View File
@@ -978,7 +978,8 @@
"zh": "好的,谢谢你的帮助。",
"itemIds": []
}
]
],
"practice": {}
},
{
"id": "B1-U09-C2",
+2 -1
View File
@@ -1003,7 +1003,8 @@
"zh": "太好了,我相信你会喜欢的。",
"itemIds": []
}
]
],
"practice": {}
},
{
"id": "B1-U10-C2",
+2 -1
View File
@@ -1016,7 +1016,8 @@
"zh": "好的,我给百分之十。",
"itemIds": []
}
]
],
"practice": {}
},
{
"id": "B1-U11-C2",
+2 -1
View File
@@ -1010,7 +1010,8 @@
"zh": "真羡慕你!多给我讲讲。",
"itemIds": []
}
]
],
"practice": {}
},
{
"id": "B1-U12-C2",
+2 -1
View File
@@ -1167,7 +1167,8 @@
"zh": "好,走吧。",
"itemIds": []
}
]
],
"practice": {}
},
{
"id": "B1-U13-C2",
+2 -1
View File
@@ -967,7 +967,8 @@
"zh": "好的,我今天就发。",
"itemIds": []
}
]
],
"practice": {}
},
{
"id": "B1-U14-C2",
@@ -98,6 +98,83 @@
"atm"
],
"levels": [
{
"id": "A0",
"title": "零基础起步",
"assessment": "A0/assessment.json",
"units": [
{
"id": "a0-01",
"file": "A0/a0-01.json",
"title": "你好,我是……",
"categories": [],
"canDo": "介绍姓名并回应问候"
},
{
"id": "a0-02",
"file": "A0/a0-02.json",
"title": "拼读我的名字",
"categories": [],
"canDo": "听懂拼写,并说出名字字母"
},
{
"id": "a0-03",
"file": "A0/a0-03.json",
"title": "你好吗?",
"categories": [],
"canDo": "问候并表达简单状态"
},
{
"id": "a0-04",
"file": "A0/a0-04.json",
"title": "数字与电话号码",
"categories": [],
"canDo": "说 0–10 与虚拟号码"
},
{
"id": "a0-05",
"file": "A0/a0-05.json",
"title": "这是什么?",
"categories": [],
"canDo": "询问并说出常见物品"
},
{
"id": "a0-06",
"file": "A0/a0-06.json",
"title": "我来自哪里?",
"categories": [],
"canDo": "说明来自哪里并反问"
},
{
"id": "a0-07",
"file": "A0/a0-07.json",
"title": "我的家人",
"categories": [],
"canDo": "介绍一位家人"
},
{
"id": "a0-08",
"file": "A0/a0-08.json",
"title": "星期与时间",
"categories": [],
"canDo": "说今天和整点"
},
{
"id": "a0-09",
"file": "A0/a0-09.json",
"title": "我喜欢……",
"categories": [],
"canDo": "表达喜好并回答"
},
{
"id": "a0-10",
"file": "A0/a0-10.json",
"title": "A0 综合任务",
"categories": [],
"canDo": "没听清时请对方重复,并完成自我介绍、喜好和反问"
}
]
},
{
"id": "A1",
"title": "固定的生活与旅行互动",