Files
English/kouyu_english/assets/courses/A1/A1-U06.json
T
shenleiandClaude Opus 4.8 febfd30f49 feat: A1 短材料复现本单元理解词,并加入黑夜模式
课程内容
- 重写全部 21 个 A1 单元的听读材料,把本单元理解词织进听/读文本,
  单元内理解词复现率从约 20% 提升到约 77%(各单元 56–96%)。
- 修正 U01 房间号与机场大巴同为 thirty 的撞车(改为 17/30/40)。
- 校验器容差按级别读取(A1 为 8%),materials 覆盖率、字数、
  选项子串等校验全部通过;course_content_test 通过。

黑夜模式
- app_theme 拆分明/暗两套调色板,AppColors 随亮度切换;
  main 用 theme/darkTheme/themeMode + builder 镜像已解析亮度;
  主题偏好持久化到快照;进度页新增“外观主题”切换。

文档
- COURSE-PACK-JSON.md 更新 A1 词池覆盖(840/933)与材料复现约定。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-18 11:16:09 +09:00

990 lines
25 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"schemaVersion": 1,
"id": "A1-U06",
"revision": 1,
"level": "A1",
"title": "家人与住处",
"categories": [
"日常"
],
"canDo": "介绍家人,说住在哪里和家里有什么",
"status": "draft",
"meta": {
"draftedBy": "claude-opus-5",
"draftedAt": "2026-09-17",
"sources": [
"CEFR-J Vocabulary Profile 1.5",
"CEFR-J Grammar Profile 20180315"
],
"reviews": [],
"frozenAt": null
},
"names": [],
"grammar": [
{
"id": "8",
"use": "active"
},
{
"id": "59",
"use": "active"
},
{
"id": "59-2",
"use": "active"
},
{
"id": "60",
"use": "active"
},
{
"id": "15",
"use": "active"
},
{
"id": "146",
"use": "active"
},
{
"id": "101",
"use": "receptive"
}
],
"coreItems": [
{
"id": "A1-U06-P01",
"type": "phrase",
"en": "This is my family.",
"zh": "这是我的家人。",
"sceneWord": false,
"match": [
[
"my family"
]
],
"example": {
"en": "This is my family. These are my parents.",
"zh": "这是我的家人。这两位是我的父母。"
},
"review": {
"prompt": "给朋友看全家福,开头说一句介绍。"
}
},
{
"id": "A1-U06-W01",
"type": "word",
"en": "parents",
"zh": "父母",
"sceneWord": false,
"match": [
[
"parent",
"parents"
]
],
"example": {
"en": "My parents live in Beijing.",
"zh": "我父母住在北京。"
},
"review": {
"prompt": "说“我父母”。"
}
},
{
"id": "A1-U06-P02",
"type": "phrase",
"en": "Do you have any brothers or sisters?",
"zh": "你有兄弟姐妹吗?",
"sceneWord": false,
"match": [
[
"brothers or sisters",
"brother or sister"
]
],
"example": {
"en": "Do you have any brothers or sisters?",
"zh": "你有兄弟姐妹吗?"
},
"review": {
"prompt": "问新朋友有没有兄弟姐妹。"
}
},
{
"id": "A1-U06-W02",
"type": "word",
"en": "husband",
"zh": "丈夫",
"sceneWord": false,
"match": [
[
"husband"
]
],
"example": {
"en": "This is my husband, David.",
"zh": "这是我丈夫大卫。"
},
"review": {
"prompt": "介绍你的丈夫。"
}
},
{
"id": "A1-U06-W03",
"type": "word",
"en": "wife",
"zh": "妻子",
"sceneWord": false,
"match": [
[
"wife"
]
],
"example": {
"en": "My wife is a doctor.",
"zh": "我妻子是医生。"
},
"review": {
"prompt": "介绍你的妻子。"
}
},
{
"id": "A1-U06-W04",
"type": "word",
"en": "children",
"zh": "孩子们",
"sceneWord": false,
"match": [
[
"child",
"children"
]
],
"example": {
"en": "We have two children.",
"zh": "我们有两个孩子。"
},
"review": {
"prompt": "说你有两个孩子。"
}
},
{
"id": "A1-U06-P03",
"type": "phrase",
"en": "What does he do?",
"zh": "他是做什么工作的?",
"sceneWord": false,
"match": [
[
"what does he do",
"what does she do",
"what do you do",
"what does your"
]
],
"example": {
"en": "What does your sister do?",
"zh": "你姐姐是做什么工作的?"
},
"review": {
"prompt": "问朋友的妻子是做什么工作的。"
}
},
{
"id": "A1-U06-P04",
"type": "phrase",
"en": "I live in Shanghai.",
"zh": "我住在上海。",
"sceneWord": false,
"match": [
[
"live in",
"lives in"
]
],
"example": {
"en": "My parents live in Beijing.",
"zh": "我父母住在北京。"
},
"review": {
"prompt": "说你住在哪个城市。"
}
},
{
"id": "A1-U06-P05",
"type": "phrase",
"en": "I live with my parents.",
"zh": "我和父母一起住。",
"sceneWord": false,
"match": [
[
"live with",
"lives with"
]
],
"example": {
"en": "I live with my wife and children.",
"zh": "我和妻子、孩子一起住。"
},
"review": {
"prompt": "说你和谁一起住。"
}
},
{
"id": "A1-U06-W05",
"type": "word",
"en": "flat",
"zh": "公寓",
"sceneWord": false,
"match": [
[
"flat",
"apartment"
]
],
"example": {
"en": "I live in a small flat.",
"zh": "我住在一个小公寓里。"
},
"review": {
"prompt": "说你住在一个公寓里。"
}
},
{
"id": "A1-U06-P06",
"type": "phrase",
"en": "There are two bedrooms.",
"zh": "有两间卧室。",
"sceneWord": false,
"match": [
[
"there are",
"there is"
]
],
"example": {
"en": "There is a big kitchen.",
"zh": "有一个大厨房。"
},
"review": {
"prompt": "说你家有三间卧室。"
}
},
{
"id": "A1-U06-W06",
"type": "word",
"en": "kitchen",
"zh": "厨房",
"sceneWord": false,
"match": [
[
"kitchen"
]
],
"example": {
"en": "The kitchen is small.",
"zh": "厨房很小。"
},
"review": {
"prompt": "说“厨房”。"
}
},
{
"id": "A1-U06-W07",
"type": "word",
"en": "big",
"zh": "大的",
"sceneWord": false,
"match": [
[
"big"
]
],
"example": {
"en": "Our house is very big.",
"zh": "我们的房子很大。"
},
"review": {
"prompt": "说你家的客厅很大。"
}
}
],
"receptiveWords": [
{
"id": "A1-U06-R01",
"en": "grandmother",
"zh": "祖母;外祖母"
},
{
"id": "A1-U06-R02",
"en": "grandfather",
"zh": "祖父;外祖父"
},
{
"id": "A1-U06-R03",
"en": "aunt",
"zh": "阿姨;姑姑"
},
{
"id": "A1-U06-R04",
"en": "uncle",
"zh": "叔叔;舅舅"
},
{
"id": "A1-U06-R05",
"en": "cousin",
"zh": "堂/表兄弟姐妹"
},
{
"id": "A1-U06-R06",
"en": "baby",
"zh": "婴儿"
},
{
"id": "A1-U06-R07",
"en": "son",
"zh": "儿子"
},
{
"id": "A1-U06-R08",
"en": "daughter",
"zh": "女儿"
},
{
"id": "A1-U06-R09",
"en": "house",
"zh": "房子"
},
{
"id": "A1-U06-R10",
"en": "bedroom",
"zh": "卧室"
},
{
"id": "A1-U06-R11",
"en": "bathroom",
"zh": "浴室;卫生间"
},
{
"id": "A1-U06-R12",
"en": "living room",
"zh": "客厅"
},
{
"id": "A1-U06-R13",
"en": "window",
"zh": "窗户"
},
{
"id": "A1-U06-R14",
"en": "door",
"zh": "门"
},
{
"id": "A1-U06-R15",
"en": "sofa",
"zh": "沙发"
},
{
"id": "A1-U06-R16",
"en": "new",
"zh": "新的"
},
{
"id": "A1-U06-R17",
"en": "bed",
"zh": "床"
},
{
"id": "A1-U06-R18",
"en": "floor",
"zh": "楼层;地板"
},
{
"id": "A1-U06-R19",
"en": "neighbor",
"zh": "邻居"
},
{
"id": "A1-U06-R20",
"en": "pet",
"zh": "宠物"
},
{
"id": "A1-U06-R21",
"en": "dog",
"zh": "狗"
},
{
"id": "A1-U06-R22",
"en": "cat",
"zh": "猫"
},
{
"id": "A1-U06-R23",
"en": "old",
"zh": "老的;旧的"
},
{
"id": "A1-U06-R24",
"en": "young",
"zh": "年轻的;年幼的"
},
{
"id": "A1-U06-R25",
"en": "little",
"zh": "小的"
},
{
"id": "A1-U06-R26",
"en": "job",
"zh": "工作"
},
{
"id": "A1-U06-R27",
"en": "work",
"zh": "工作;上班"
},
{
"id": "A1-U06-R28",
"en": "doctor",
"zh": "医生"
},
{
"id": "A1-U06-R29",
"en": "teacher",
"zh": "老师"
},
{
"id": "A1-U06-R30",
"en": "student",
"zh": "学生"
},
{
"id": "A1-U06-R31",
"en": "hometown",
"zh": "家乡"
},
{
"id": "A1-U06-R32",
"en": "quiet",
"zh": "安静的"
},
{
"id": "A1-U06-R33",
"en": "TV",
"zh": "电视"
},
{
"id": "A1-U06-R34",
"en": "home",
"zh": "家"
},
{
"id": "A1-U06-R35",
"en": "married",
"zh": "已婚的"
}
],
"segments": [
{
"id": "A1-U06-S1",
"title": "介绍家人",
"minutes": 13,
"itemIds": [
"A1-U06-P01",
"A1-U06-W01",
"A1-U06-P02",
"A1-U06-W02",
"A1-U06-W03",
"A1-U06-W04"
],
"listening": {
"text": "This is my family. These are my parents. This is my wife, Anna, and these are our children, Ben and Lily. Ben is eight. Lily is a baby.",
"question": "Ben 几岁?",
"options": [
"八岁",
"六岁",
"三岁"
]
},
"speaking": [
{
"text": "This is my family."
},
{
"text": "These are my parents."
},
{
"text": "This is my husband, David."
},
{
"text": "This is my son, and this is my daughter."
},
{
"text": "My wife and I have two children.",
"tip": "children 的 ch 读 /tʃ/,结尾是 /ən/"
},
{
"text": "Do you have any brothers or sisters?",
"tip": "brothers or sisters 连读,or 很轻"
}
],
"reading": {
"text": "Hi, I'm Tom. This is my family.\nMy grandfather and grandmother are on the left. My grandfather is 80. He's very old.\nMy parents are next to them.\nMy aunt and uncle are on the right. Their son, my cousin Leo, is only two.\nI don't have any brothers or sisters.",
"question": "Tom 有兄弟姐妹吗?",
"options": [
"没有",
"有一个哥哥",
"有一个妹妹"
]
},
"writing": {
"prompt": "写两句话:介绍你的父母,再问对方有没有兄弟姐妹。",
"example": "These are my parents. Do you have any brothers or sisters?",
"itemIds": [
"A1-U06-W01",
"A1-U06-P02"
]
},
"independent": {
"prompt": "拿出手机里一张家人的照片,用英语一个一个介绍。",
"itemIds": [
"A1-U06-P01",
"A1-U06-W01",
"A1-U06-W04"
]
}
},
{
"id": "A1-U06-S2",
"title": "做什么工作、住在哪里",
"minutes": 12,
"itemIds": [
"A1-U06-P03",
"A1-U06-P04",
"A1-U06-P05"
],
"listening": {
"text": "Are you married? Yes. What does your wife do? She's a doctor. And you? I'm a teacher. We live in Shanghai with our two children.",
"question": "说话人做什么工作?",
"options": [
"老师",
"医生",
"学生"
]
},
"speaking": [
{
"text": "What does he do?",
"tip": "does he 连读,he 的 h 可以很弱"
},
{
"text": "She's a teacher."
},
{
"text": "I live in Beijing."
},
{
"text": "I live with my parents."
}
],
"reading": {
"text": "Nina: Where do you live, Sam?\nSam: I live in London, but my hometown is Sydney.\nNina: Do you live with your family?\nSam: No. My parents live in Sydney. I live with a friend. He's a student.\nNina: What's your job?\nSam: I work in a hospital. I'm a doctor.",
"question": "Sam 和谁住在一起?",
"options": [
"with a friend",
"with his parents",
"in Sydney"
]
},
"writing": {
"prompt": "写两句话:说你住在哪个城市、和谁住。",
"example": "I live in Shanghai. I live with my wife and children.",
"itemIds": [
"A1-U06-P04",
"A1-U06-P05"
]
},
"independent": {
"prompt": "用英语说说你家里的一个人:他或她做什么工作、住在哪里。",
"itemIds": [
"A1-U06-P03",
"A1-U06-P04"
]
}
},
{
"id": "A1-U06-S3",
"title": "我住的地方",
"minutes": 12,
"itemIds": [
"A1-U06-W05",
"A1-U06-P06",
"A1-U06-W06",
"A1-U06-W07"
],
"listening": {
"text": "Is your flat big? No, it's small. It's on the second floor. There are two bedrooms, a kitchen, a bathroom and a small living room. It's quiet, and my neighbors are very nice.",
"question": "这套公寓有几间卧室?",
"options": [
"两间",
"三间",
"一间"
]
},
"speaking": [
{
"text": "I live in a small flat."
},
{
"text": "There are two bedrooms.",
"tip": "There are 连读成 /ðeərə/"
},
{
"text": "The kitchen is very big."
},
{
"text": "Is your house big?"
}
],
"reading": {
"text": "Big family house\nThere are three bedrooms with big beds, and two bathrooms.\nThe kitchen is big. There is a sofa and a TV in the living room.\nThere is a small garden. Pets are OK: dogs and cats.\nIt's near a park and the subway.",
"question": "关于宠物,这里怎么说?",
"options": [
"允许养宠物",
"禁止养宠物",
"没有提到宠物"
]
},
"writing": {
"prompt": "写两句话:说你住在一个小公寓里,里面有两间卧室。",
"example": "I live in a small flat. There are two bedrooms.",
"itemIds": [
"A1-U06-W05",
"A1-U06-P06"
]
},
"independent": {
"prompt": "用英语介绍你现在住的地方:大不大、有几间卧室、厨房怎么样。",
"itemIds": [
"A1-U06-W05",
"A1-U06-P06",
"A1-U06-W06",
"A1-U06-W07"
]
}
}
],
"scenes": [
{
"id": "A1-U06-C1",
"kind": "main",
"title": "和旅途中认识的朋友聊家人",
"learnerRole": "你",
"aiRole": "刚认识的朋友",
"setting": "你在火车上和刚认识的朋友聊天,对方拿出手机给你看家人的照片。",
"turns": [
{
"ai": "Look, this is my family. These are my parents, and this is my little sister. And this is our dog.",
"goal": "也介绍你的家人",
"model": "This is my family. This is my wife, and these are our children.",
"zh": "这是我的家人。这是我妻子,这是我们的孩子。",
"itemIds": [
"A1-U06-P01",
"A1-U06-W03",
"A1-U06-W04"
]
},
{
"ai": "Your children are so young! What does your wife do?",
"goal": "说妻子的工作,再问对方的妹妹做什么",
"model": "She's a doctor. What does your sister do?",
"zh": "她是医生。你妹妹是做什么的?",
"itemIds": [
"A1-U06-P03"
]
},
{
"ai": "She's a student. Do you have any brothers or sisters?",
"goal": "说你有一个哥哥,他和父母住在一起",
"model": "Yes, a brother. He lives with my parents.",
"zh": "有,一个哥哥。他和我父母住在一起。",
"itemIds": [
"A1-U06-P05"
]
},
{
"ai": "Where do you live?",
"goal": "说你住在上海,家里是个大公寓",
"model": "I live in Shanghai. We have a big flat.",
"zh": "我住在上海。我们有一个大公寓。",
"itemIds": [
"A1-U06-P04",
"A1-U06-W05",
"A1-U06-W07"
]
},
{
"ai": "Nice. Is it quiet?",
"goal": "说很安静,有三间卧室,厨房很大",
"model": "Yes, it's quiet. There are three bedrooms, and the kitchen is big.",
"zh": "是的,很安静。有三间卧室,厨房很大。",
"itemIds": [
"A1-U06-P06",
"A1-U06-W06",
"A1-U06-W07"
]
}
]
},
{
"id": "A1-U06-C2",
"kind": "variant",
"title": "和民宿主人聊天",
"learnerRole": "住客",
"aiRole": "民宿主人",
"setting": "你带家人住进一家小民宿,主人很爱聊天。",
"turns": [
{
"ai": "Welcome! Are you here with your family?",
"goal": "说和丈夫、孩子一起来的",
"model": "Yes, I'm here with my husband and children.",
"zh": "是的,我和丈夫、孩子一起来的。",
"itemIds": [
"A1-U06-W02",
"A1-U06-W04"
]
},
{
"ai": "How nice. I live here with my parents and my grandmother.",
"goal": "问主人有没有兄弟姐妹",
"model": "Do you have any brothers or sisters?",
"zh": "你有兄弟姐妹吗?",
"itemIds": [
"A1-U06-P02"
]
},
{
"ai": "Yes, a brother. He lives in Tokyo. He's a doctor. And your husband?",
"goal": "说丈夫是老师",
"model": "He's a teacher.",
"zh": "他是老师。",
"itemIds": []
},
{
"ai": "Where do you live?",
"goal": "说你们住在北京,和父母住在一起",
"model": "We live in Beijing, with my parents.",
"zh": "我们住在北京,和我父母一起。",
"itemIds": [
"A1-U06-P04",
"A1-U06-W01"
]
},
{
"ai": "Is your home big?",
"goal": "说是个小公寓,有两间卧室",
"model": "No, it's a small flat. There are two bedrooms.",
"zh": "不大,是个小公寓,有两间卧室。",
"itemIds": [
"A1-U06-W05",
"A1-U06-P06"
]
}
]
},
{
"id": "A1-U06-C3",
"kind": "variant",
"title": "视频通话看新家",
"learnerRole": "你",
"aiRole": "老朋友",
"setting": "你刚搬进新家,和老朋友视频通话,带对方看房子。",
"turns": [
{
"ai": "Hi! Is this your new home?",
"goal": "说是新公寓,不大但很安静",
"model": "Yes, this is my new flat. It's not big, but it's quiet.",
"zh": "是的,这是我的新公寓。不大,但很安静。",
"itemIds": [
"A1-U06-W05",
"A1-U06-W07"
]
},
{
"ai": "Show me the kitchen!",
"goal": "说厨房很小,但有一扇大窗户和一扇新门",
"model": "Here is the kitchen. It's small, but it has a big window and a new door.",
"zh": "这是厨房。很小,但有一扇大窗户和一扇新门。",
"itemIds": [
"A1-U06-W06",
"A1-U06-W07"
]
},
{
"ai": "Nice! Do you live with your family?",
"goal": "说和妻子住,父母住在家乡",
"model": "No, I live with my wife. My parents live in my hometown.",
"zh": "不,我和妻子住。我父母住在我的家乡。",
"itemIds": [
"A1-U06-P05",
"A1-U06-W03",
"A1-U06-W01"
]
},
{
"ai": "How are your parents?",
"goal": "说他们很好,再问对方的哥哥现在做什么",
"model": "They're fine. What does your brother do now?",
"zh": "他们很好。你哥哥现在做什么工作?",
"itemIds": [
"A1-U06-P03"
]
},
{
"ai": "He's a student. He lives with our aunt and uncle in London.",
"goal": "回应一句",
"model": "That's great.",
"zh": "那太好了。",
"itemIds": []
}
]
}
],
"tasks": [
{
"id": "A1-U06-T1",
"sceneId": "A1-U06-C1",
"goal": "看照片介绍家人,互相问工作、兄弟姐妹、住在哪里和房子",
"itemIds": [
"A1-U06-P01",
"A1-U06-W03",
"A1-U06-W04",
"A1-U06-P03",
"A1-U06-P05",
"A1-U06-P04",
"A1-U06-W05",
"A1-U06-W07",
"A1-U06-P06",
"A1-U06-W06"
],
"slots": [
"家人",
"工作",
"住处"
]
},
{
"id": "A1-U06-T2",
"sceneId": "A1-U06-C2",
"goal": "回答民宿主人关于家人和住处的问题,并反问一句",
"itemIds": [
"A1-U06-W02",
"A1-U06-W04",
"A1-U06-P02",
"A1-U06-P04",
"A1-U06-W01",
"A1-U06-W05",
"A1-U06-P06"
],
"slots": [
"同行的人",
"兄弟姐妹",
"住处"
]
},
{
"id": "A1-U06-T3",
"sceneId": "A1-U06-C3",
"goal": "带朋友看新家,说房子情况和与谁同住",
"itemIds": [
"A1-U06-W05",
"A1-U06-W07",
"A1-U06-W06",
"A1-U06-P05",
"A1-U06-W03",
"A1-U06-W01",
"A1-U06-P03"
],
"slots": [
"房间",
"同住的人"
]
}
],
"materials": [
{
"id": "A1-U06-M1",
"mode": "listening",
"title": "朋友介绍全家照",
"text": "Look, this is a photo of my family at our new house. These are my parents. My father is a doctor, and my mother is a teacher. This is my little sister; she is a student. Here are my grandmother and grandfather. My uncle, my aunt and my cousin live near us too. I have one brother. He is married and lives with his wife and their baby son and daughter. Our house has three bedrooms, a big living room with a sofa and a TV, a kitchen and two bathrooms. It's quiet, and our neighbor is very kind. I love my home!",
"glosses": {
"love": "很喜欢,爱",
"photo": "照片",
"kind": "善良的"
},
"questions": [
{
"type": "gist",
"question": "这段话主要在做什么?",
"options": [
"介绍自己的家人和家",
"说怎么去上海",
"问房子多少钱"
]
},
{
"type": "detail",
"question": "说话人的爸爸做什么工作?",
"options": [
"医生",
"老师",
"学生"
]
}
]
},
{
"id": "A1-U06-M2",
"mode": "reading",
"title": "读一段对话:聊各自的家",
"text": "New friend: Do you have any brothers or sisters?\nYou: Yes, one brother. He lives with our grandmother and our parents.\nNew friend: Where do you live?\nYou: In a small flat in the city. There are two bedrooms, a living room and a little kitchen.\nNew friend: Is it new?\nYou: No, it's old, but I love it. There is a big window in my bedroom. Do you have a pet?\nYou: Yes, a dog and a cat. What about you?\nNew friend: I live with my husband and our young daughter. Our house is near the park.\nNew friend: What does your uncle do?\nYou: He has a new job. He works in a hospital. My aunt is a teacher.\nNew friend: That's nice.",
"glosses": {
"love": "很喜欢,爱",
"week": "周,星期"
},
"questions": [
{
"type": "detail",
"question": "“你”养了什么宠物?",
"options": [
"一只狗和一只猫",
"一只鸟",
"没有宠物"
]
},
{
"type": "detail",
"question": "新朋友和谁住在一起?",
"options": [
"丈夫和小女儿",
"父母",
"一个人住"
]
}
]
}
],
"excluded": [
{
"en": "apartment",
"reason": "A2;美式说法先在 match 里接受,A2 再正式教"
},
{
"en": "rent / landlord",
"reason": "A2B1;租房放到 B1 的租住单元"
}
]
}