Files
English/kouyu_english/assets/courses/B1/B1-U13.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

1479 lines
41 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": "B1-U13",
"revision": 1,
"level": "B1",
"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": [
"italian",
"spain",
"brightwell",
"alps",
"horns",
"tom",
"mia",
"josh",
"kate",
"paul",
"rivera",
"harbour",
"view",
"sea",
"breeze",
"marina",
"bay",
"lucca",
"greenway",
"kingsley",
"bella",
"cucina"
],
"grammar": [
{
"id": "142",
"use": "active"
},
{
"id": "156",
"use": "active"
},
{
"id": "62",
"use": "active"
},
{
"id": "215",
"use": "receptive"
}
],
"coreItems": [
{
"id": "B1-U13-P01",
"type": "phrase",
"en": "According to the reviews, the food is great.",
"zh": "根据评价,这里的菜很好吃。",
"sceneWord": true,
"sceneReason": "读评价、转述信息时的高频表达",
"match": [
[
"according to"
]
],
"example": {
"en": "According to the reviews, the hotel is very clean.",
"zh": "根据评价,这家酒店很干净。"
},
"review": {
"prompt": "根据网上评价,告诉朋友一家店怎么样。"
}
},
{
"id": "B1-U13-P02",
"type": "phrase",
"en": "It says here that breakfast is included.",
"zh": "这里写着含早餐。",
"sceneWord": false,
"match": [
[
"it says here"
]
],
"example": {
"en": "It says here that the museum is free on Sundays.",
"zh": "这里写着博物馆周日免费。"
},
"review": {
"prompt": "读通知给朋友听,说“这里写着……”。"
}
},
{
"id": "B1-U13-P03",
"type": "phrase",
"en": "It's rated four and a half stars.",
"zh": "它的评分是四星半。",
"sceneWord": false,
"match": [
[
"rated"
]
],
"example": {
"en": "The restaurant is rated three stars online.",
"zh": "这家餐馆网上评分是三星。"
},
"review": {
"prompt": "说一家店在网上的评分。"
}
},
{
"id": "B1-U13-P04",
"type": "phrase",
"en": "The reviews are mixed.",
"zh": "评价有好有坏。",
"sceneWord": false,
"match": [
[
"reviews are mixed",
"mixed reviews"
]
],
"example": {
"en": "The reviews are mixed, so I'm not sure.",
"zh": "评价有好有坏,所以我拿不准。"
},
"review": {
"prompt": "说一家酒店的评价有好有坏。"
}
},
{
"id": "B1-U13-P05",
"type": "phrase",
"en": "Read the instructions first.",
"zh": "先看说明。",
"sceneWord": false,
"match": [
[
"read the instructions"
]
],
"example": {
"en": "Please read the instructions before you use it.",
"zh": "使用前请阅读说明。"
},
"review": {
"prompt": "提醒朋友用新机器前先看说明。"
}
},
{
"id": "B1-U13-P06",
"type": "phrase",
"en": "Dogs must be kept on a lead.",
"zh": "狗必须拴绳。",
"sceneWord": false,
"match": [
[
"must be kept"
]
],
"example": {
"en": "Bikes must be kept outside.",
"zh": "自行车必须放在外面。"
},
"review": {
"prompt": "读公园的规定:狗必须拴绳。"
}
},
{
"id": "B1-U13-P07",
"type": "phrase",
"en": "What does this sign mean?",
"zh": "这个标志是什么意思?",
"sceneWord": false,
"match": [
[
"does this sign mean"
]
],
"example": {
"en": "Excuse me, what does this sign mean?",
"zh": "请问,这个标志是什么意思?"
},
"review": {
"prompt": "看不懂一个标志,问别人。"
}
},
{
"id": "B1-U13-P08",
"type": "phrase",
"en": "It's closed until further notice.",
"zh": "关闭至另行通知。",
"sceneWord": false,
"match": [
[
"until further notice"
]
],
"example": {
"en": "The pool is closed until further notice.",
"zh": "游泳池关闭,重新开放时间另行通知。"
},
"review": {
"prompt": "告诉朋友海滩暂时关闭,何时开放另行通知。"
}
},
{
"id": "B1-U13-P09",
"type": "phrase",
"en": "The offer ends on Sunday.",
"zh": "优惠周日结束。",
"sceneWord": false,
"match": [
[
"offer ends"
]
],
"example": {
"en": "The offer ends at midnight tonight.",
"zh": "优惠今晚十二点结束。"
},
"review": {
"prompt": "告诉朋友打折活动什么时候结束。"
}
},
{
"id": "B1-U13-P10",
"type": "phrase",
"en": "Children must be with an adult.",
"zh": "儿童必须有成人陪同。",
"sceneWord": false,
"match": [
[
"must be with an adult"
]
],
"example": {
"en": "Children under 12 must be with an adult.",
"zh": "12 岁以下儿童必须有成人陪同。"
},
"review": {
"prompt": "读游泳池的规定:儿童需要大人陪同。"
}
},
{
"id": "B1-U13-P11",
"type": "phrase",
"en": "Keep it in a cool, dry place.",
"zh": "存放在阴凉干燥处。",
"sceneWord": false,
"match": [
[
"cool, dry place",
"cool dry place"
]
],
"example": {
"en": "Keep the medicine in a cool, dry place.",
"zh": "把药存放在阴凉干燥处。"
},
"review": {
"prompt": "读包装上的保存方法。"
}
},
{
"id": "B1-U13-P12",
"type": "phrase",
"en": "Best before the end of May.",
"zh": "五月底前食用最佳。",
"sceneWord": false,
"match": [
[
"best before"
]
],
"example": {
"en": "The milk is best before Friday.",
"zh": "牛奶周五前喝最好。"
},
"review": {
"prompt": "读食品包装上的保质期。"
}
},
{
"id": "B1-U13-W01",
"type": "word",
"en": "headline",
"zh": "新闻标题",
"sceneWord": false,
"match": [
[
"headline",
"headlines"
]
],
"example": {
"en": "Did you see the headline this morning?",
"zh": "你看到今天早上的新闻标题了吗?"
},
"review": {
"prompt": "说说你今天看到的一个新闻标题。"
}
},
{
"id": "B1-U13-W02",
"type": "word",
"en": "questionnaire",
"zh": "问卷",
"sceneWord": false,
"match": [
[
"questionnaire",
"questionnaires"
]
],
"example": {
"en": "Please fill in this short questionnaire.",
"zh": "请填写这份简短的问卷。"
},
"review": {
"prompt": "说你填了一份什么问卷。"
}
}
],
"receptiveWords": [
{
"id": "B1-U13-R01",
"en": "review",
"zh": "评价"
},
{
"id": "B1-U13-R02",
"en": "character",
"zh": "人物;角色"
},
{
"id": "B1-U13-R03",
"en": "instruction",
"zh": "说明"
},
{
"id": "B1-U13-R04",
"en": "accurately",
"zh": "准确地"
},
{
"id": "B1-U13-R05",
"en": "actress",
"zh": "女演员"
},
{
"id": "B1-U13-R06",
"en": "alcoholic",
"zh": "含酒精的"
},
{
"id": "B1-U13-R07",
"en": "animation",
"zh": "动画"
},
{
"id": "B1-U13-R08",
"en": "bacon",
"zh": "培根"
},
{
"id": "B1-U13-R09",
"en": "beautifully",
"zh": "漂亮地"
},
{
"id": "B1-U13-R10",
"en": "broccoli",
"zh": "西兰花"
},
{
"id": "B1-U13-R11",
"en": "cabbage",
"zh": "圆白菜"
},
{
"id": "B1-U13-R12",
"en": "channel",
"zh": "频道"
},
{
"id": "B1-U13-R13",
"en": "circular",
"zh": "圆形的"
},
{
"id": "B1-U13-R14",
"en": "columnist",
"zh": "专栏作家"
},
{
"id": "B1-U13-R15",
"en": "combine",
"zh": "混合"
},
{
"id": "B1-U13-R16",
"en": "comedy",
"zh": "喜剧"
},
{
"id": "B1-U13-R17",
"en": "commercial",
"zh": "商业的"
},
{
"id": "B1-U13-R18",
"en": "complex",
"zh": "复杂的"
},
{
"id": "B1-U13-R19",
"en": "contribution",
"zh": "贡献"
},
{
"id": "B1-U13-R20",
"en": "courgette",
"zh": "西葫芦"
},
{
"id": "B1-U13-R21",
"en": "cucumber",
"zh": "黄瓜"
},
{
"id": "B1-U13-R22",
"en": "demonstration",
"zh": "示范"
},
{
"id": "B1-U13-R23",
"en": "designer",
"zh": "设计师"
},
{
"id": "B1-U13-R24",
"en": "detective",
"zh": "侦探"
},
{
"id": "B1-U13-R25",
"en": "dot",
"zh": "点"
},
{
"id": "B1-U13-R26",
"en": "edition",
"zh": "版本"
},
{
"id": "B1-U13-R27",
"en": "entertainer",
"zh": "艺人"
},
{
"id": "B1-U13-R28",
"en": "environmental",
"zh": "环保的;环境的"
},
{
"id": "B1-U13-R29",
"en": "establishment",
"zh": "机构;商家"
},
{
"id": "B1-U13-R30",
"en": "excellence",
"zh": "卓越"
},
{
"id": "B1-U13-R31",
"en": "fantasy",
"zh": "奇幻"
},
{
"id": "B1-U13-R32",
"en": "film-maker",
"zh": "电影制作人"
},
{
"id": "B1-U13-R33",
"en": "first-floor",
"zh": "二楼的(英)"
},
{
"id": "B1-U13-R34",
"en": "friendliness",
"zh": "友好"
},
{
"id": "B1-U13-R35",
"en": "gentleman",
"zh": "先生;绅士"
},
{
"id": "B1-U13-R36",
"en": "giant",
"zh": "巨人"
},
{
"id": "B1-U13-R37",
"en": "ginger",
"zh": "姜"
},
{
"id": "B1-U13-R38",
"en": "graceful",
"zh": "优雅的"
},
{
"id": "B1-U13-R39",
"en": "guitarist",
"zh": "吉他手"
},
{
"id": "B1-U13-R40",
"en": "height",
"zh": "高度"
},
{
"id": "B1-U13-R41",
"en": "helmet",
"zh": "头盔"
},
{
"id": "B1-U13-R42",
"en": "hidden",
"zh": "隐藏的"
},
{
"id": "B1-U13-R43",
"en": "imaginary",
"zh": "想象的"
},
{
"id": "B1-U13-R44",
"en": "introduction",
"zh": "引言;介绍"
},
{
"id": "B1-U13-R45",
"en": "launch",
"zh": "推出"
},
{
"id": "B1-U13-R46",
"en": "length",
"zh": "长度"
},
{
"id": "B1-U13-R47",
"en": "lettuce",
"zh": "生菜"
},
{
"id": "B1-U13-R48",
"en": "loaf",
"zh": "一条(面包)"
},
{
"id": "B1-U13-R49",
"en": "mash",
"zh": "捣成泥"
},
{
"id": "B1-U13-R50",
"en": "mechanical",
"zh": "机械的"
},
{
"id": "B1-U13-R51",
"en": "melt",
"zh": "融化"
},
{
"id": "B1-U13-R52",
"en": "mixing bowl",
"zh": "搅拌碗"
},
{
"id": "B1-U13-R53",
"en": "modify",
"zh": "调整"
},
{
"id": "B1-U13-R54",
"en": "mustard",
"zh": "芥末"
},
{
"id": "B1-U13-R55",
"en": "noticeable",
"zh": "明显的"
},
{
"id": "B1-U13-R56",
"en": "novelist",
"zh": "小说家"
},
{
"id": "B1-U13-R57",
"en": "nutritious",
"zh": "有营养的"
},
{
"id": "B1-U13-R58",
"en": "organic",
"zh": "有机的"
},
{
"id": "B1-U13-R59",
"en": "ought to",
"zh": "应该"
},
{
"id": "B1-U13-R60",
"en": "paddle",
"zh": "桨"
},
{
"id": "B1-U13-R61",
"en": "participant",
"zh": "参加者"
},
{
"id": "B1-U13-R62",
"en": "participate",
"zh": "参加"
},
{
"id": "B1-U13-R63",
"en": "politician",
"zh": "政治家"
},
{
"id": "B1-U13-R64",
"en": "president",
"zh": "总统"
},
{
"id": "B1-U13-R65",
"en": "prize",
"zh": "奖品"
},
{
"id": "B1-U13-R66",
"en": "producer",
"zh": "制片人"
},
{
"id": "B1-U13-R67",
"en": "protective",
"zh": "防护的"
},
{
"id": "B1-U13-R68",
"en": "puzzle",
"zh": "谜题"
},
{
"id": "B1-U13-R69",
"en": "raspberry",
"zh": "树莓"
},
{
"id": "B1-U13-R70",
"en": "researcher",
"zh": "研究员"
},
{
"id": "B1-U13-R71",
"en": "resource",
"zh": "资源"
},
{
"id": "B1-U13-R72",
"en": "rubber",
"zh": "橡胶"
},
{
"id": "B1-U13-R73",
"en": "salmon",
"zh": "三文鱼"
},
{
"id": "B1-U13-R74",
"en": "seawater",
"zh": "海水"
},
{
"id": "B1-U13-R75",
"en": "severely",
"zh": "严重地"
},
{
"id": "B1-U13-R76",
"en": "sidewalk",
"zh": "人行道"
},
{
"id": "B1-U13-R77",
"en": "soap opera",
"zh": "肥皂剧"
},
{
"id": "B1-U13-R78",
"en": "spinach",
"zh": "菠菜"
},
{
"id": "B1-U13-R79",
"en": "spiral",
"zh": "螺旋形的"
},
{
"id": "B1-U13-R80",
"en": "sponsor",
"zh": "赞助商"
},
{
"id": "B1-U13-R81",
"en": "steam",
"zh": "蒸"
},
{
"id": "B1-U13-R82",
"en": "stir",
"zh": "搅拌"
},
{
"id": "B1-U13-R83",
"en": "stormy",
"zh": "暴风雨的"
},
{
"id": "B1-U13-R84",
"en": "storyteller",
"zh": "讲故事的人"
},
{
"id": "B1-U13-R85",
"en": "strawberry",
"zh": "草莓"
},
{
"id": "B1-U13-R86",
"en": "strip",
"zh": "条"
},
{
"id": "B1-U13-R87",
"en": "sunbathe",
"zh": "晒日光浴"
},
{
"id": "B1-U13-R88",
"en": "swimmer",
"zh": "游泳者"
},
{
"id": "B1-U13-R89",
"en": "takeaway",
"zh": "外卖"
},
{
"id": "B1-U13-R90",
"en": "tasteless",
"zh": "没味道的"
},
{
"id": "B1-U13-R91",
"en": "threatening",
"zh": "威胁的"
},
{
"id": "B1-U13-R92",
"en": "thriller",
"zh": "惊悚片"
},
{
"id": "B1-U13-R93",
"en": "toss",
"zh": "拌"
},
{
"id": "B1-U13-R94",
"en": "tragedy",
"zh": "悲剧"
},
{
"id": "B1-U13-R95",
"en": "trim",
"zh": "修剪"
},
{
"id": "B1-U13-R96",
"en": "trustworthy",
"zh": "值得信赖的"
},
{
"id": "B1-U13-R97",
"en": "tuna",
"zh": "金枪鱼"
},
{
"id": "B1-U13-R98",
"en": "undo",
"zh": "撤销"
},
{
"id": "B1-U13-R99",
"en": "undress",
"zh": "脱衣服"
},
{
"id": "B1-U13-R100",
"en": "unfold",
"zh": "展开"
},
{
"id": "B1-U13-R101",
"en": "unfriendly",
"zh": "不友好的"
},
{
"id": "B1-U13-R102",
"en": "uninterested",
"zh": "不感兴趣的"
},
{
"id": "B1-U13-R103",
"en": "uninteresting",
"zh": "无趣的"
},
{
"id": "B1-U13-R104",
"en": "unusually",
"zh": "异常地"
},
{
"id": "B1-U13-R105",
"en": "vague",
"zh": "含糊的"
},
{
"id": "B1-U13-R106",
"en": "DJ",
"zh": "唱片骑师"
},
{
"id": "B1-U13-R107",
"en": "magical",
"zh": "神奇的"
}
],
"segments": [
{
"id": "B1-U13-S1",
"title": "读懂网上评价",
"minutes": 13,
"itemIds": [
"B1-U13-P01",
"B1-U13-P02",
"B1-U13-P03",
"B1-U13-P04"
],
"listening": {
"text": "Let's try this restaurant. It's rated four and a half stars. According to the reviews, the food is great. But look, it says here that it's very noisy. OK, the reviews are mixed. Let's read some more.",
"question": "评价里说这家餐馆有什么缺点?",
"options": [
"很吵",
"很贵",
"很远"
]
},
"speaking": [
{
"text": "According to the reviews, the food is great.",
"tip": "according to 连读"
},
{
"text": "It says here that breakfast is included."
},
{
"text": "It's rated four and a half stars.",
"tip": "rated 读 /ˈreɪtɪd/"
},
{
"text": "The reviews are mixed.",
"tip": "mixed 读 /mɪkst/"
}
],
"reading": {
"text": "Sea Breeze Hotel\nIt's rated four stars. According to the reviews, the rooms are clean and the staff are helpful. It says here that breakfast is included. But the reviews are mixed about the location: it's a long walk to the beach.",
"question": "评价里对这家酒店哪一点意见不一?",
"options": [
"位置",
"早餐",
"房间"
]
},
"writing": {
"prompt": "写两句话:说这家店评分四星半,根据评价菜很好吃。",
"example": "It's rated four and a half stars. According to the reviews, the food is great.",
"itemIds": [
"B1-U13-P03",
"B1-U13-P01"
]
},
"independent": {
"prompt": "用英语说“这里写着……”,再说评价有好有坏。",
"itemIds": [
"B1-U13-P02",
"B1-U13-P04"
]
}
},
{
"id": "B1-U13-S2",
"title": "读懂说明和标签",
"minutes": 11,
"itemIds": [
"B1-U13-P05",
"B1-U13-P11",
"B1-U13-P12"
],
"listening": {
"text": "Before you use the coffee machine, read the instructions first. And look at the coffee bag. Keep it in a cool, dry place. It's best before the end of May. So we have two months.",
"question": "这袋咖啡什么时候之前喝最好?",
"options": [
"五月底",
"两周后",
"三月初"
]
},
"speaking": [
{
"text": "Read the instructions first."
},
{
"text": "Keep it in a cool, dry place.",
"tip": "cool 和 dry 之间稍停顿"
},
{
"text": "Best before the end of May."
}
],
"reading": {
"text": "On the box\nRead the instructions first.\nTake one after breakfast.\nKeep it in a cool, dry place.\nBest before: 05/2027",
"question": "这盒药应该什么时候吃?",
"options": [
"早饭后",
"睡觉前",
"饭前"
]
},
"writing": {
"prompt": "写两句话:提醒朋友先看说明,并说要存放在阴凉干燥处。",
"example": "Read the instructions first. Keep it in a cool, dry place.",
"itemIds": [
"B1-U13-P05",
"B1-U13-P11"
]
},
"independent": {
"prompt": "用英语读出食品包装上的“五月底前食用最佳”。",
"itemIds": [
"B1-U13-P12"
]
}
},
{
"id": "B1-U13-S3",
"title": "读懂规则和标志",
"minutes": 11,
"itemIds": [
"B1-U13-P06",
"B1-U13-P07",
"B1-U13-P10"
],
"listening": {
"text": "What does this sign mean? It says dogs must be kept on a lead in the park. And this one is for the pool. Children must be with an adult.",
"question": "游泳池的标志是什么意思?",
"options": [
"儿童必须有成人陪同",
"狗必须拴绳",
"禁止游泳"
]
},
"speaking": [
{
"text": "What does this sign mean?"
},
{
"text": "Dogs must be kept on a lead.",
"tip": "kept on a 连读"
},
{
"text": "Children must be with an adult.",
"tip": "adult 读 /ˈædʌlt/"
}
],
"reading": {
"text": "Park rules\nDogs must be kept on a lead.\nNo bikes near the lake.\nChildren must be with an adult at the lake.\nThe park closes at 8 p.m.",
"question": "公园几点关门?",
"options": [
"晚上八点",
"下午六点",
"晚上十点"
]
},
"writing": {
"prompt": "写一句话:说狗必须拴绳。",
"example": "Dogs must be kept on a lead.",
"itemIds": [
"B1-U13-P06"
]
},
"independent": {
"prompt": "用英语问朋友一个标志是什么意思,并读出“儿童必须有成人陪同”。",
"itemIds": [
"B1-U13-P07",
"B1-U13-P10"
]
}
},
{
"id": "B1-U13-S4",
"title": "读懂通知和广告",
"minutes": 12,
"itemIds": [
"B1-U13-P08",
"B1-U13-P09",
"B1-U13-W01",
"B1-U13-W02"
],
"listening": {
"text": "Did you see the headline? The beach is closed until further notice. That's bad. But look at this: the shop has 30 percent off, and the offer ends on Sunday. You just need to fill in a short questionnaire.",
"question": "商店打折需要做什么?",
"options": [
"填一份简短的问卷",
"买两件以上",
"办会员卡"
]
},
"speaking": [
{
"text": "It's closed until further notice.",
"tip": "further 读 /ˈfɜːðə/"
},
{
"text": "The offer ends on Sunday."
},
{
"text": "Did you see the headline?",
"tip": "headline 重音在第一个音节"
},
{
"text": "Please fill in this questionnaire.",
"tip": "questionnaire 读 /ˌkwestʃəˈneə/"
}
],
"reading": {
"text": "Notice\nThe pool is closed until further notice.\nSummer offer: 20% off all classes. The offer ends on Sunday.\nPlease help us: fill in the questionnaire at the front desk.\nToday's headline: New gym opens next month!",
"question": "游泳池什么时候重新开放?",
"options": [
"还没确定",
"下周日",
"下个月"
]
},
"writing": {
"prompt": "写两句话:说游泳池关闭时间另行通知,优惠周日结束。",
"example": "It's closed until further notice. The offer ends on Sunday.",
"itemIds": [
"B1-U13-P08",
"B1-U13-P09"
]
},
"independent": {
"prompt": "用英语说说你看到的一个新闻标题,再请朋友填一份问卷。",
"itemIds": [
"B1-U13-W01",
"B1-U13-W02"
]
}
}
],
"scenes": [
{
"id": "B1-U13-C1",
"kind": "main",
"title": "看评价选餐馆",
"learnerRole": "游客",
"aiRole": "旅伴",
"setting": "你和朋友在海边小镇旅行,晚上想找个地方吃饭,你拿着手机看网上评价。",
"turns": [
{
"ai": "I'm so hungry. Where should we eat?",
"goal": "说一家店的评分",
"model": "How about this place? It's rated four and a half stars.",
"zh": "这家怎么样?评分四星半。",
"itemIds": [
"B1-U13-P03"
]
},
{
"ai": "Sounds good. What do people say about it?",
"goal": "根据评价说说菜",
"model": "According to the reviews, the food is great, especially the fish.",
"zh": "根据评价,这里的菜很好吃,尤其是鱼。",
"itemIds": [
"B1-U13-P01"
]
},
{
"ai": "Is it expensive?",
"goal": "读评价里写的",
"model": "It says here that it's not cheap, but it's good value.",
"zh": "这里写着不便宜,但物有所值。",
"itemIds": [
"B1-U13-P02"
]
},
{
"ai": "What about the other one, near the hotel?",
"goal": "说另一家评价不一",
"model": "The reviews are mixed. Some people say the service is slow.",
"zh": "评价有好有坏,有人说上菜很慢。",
"itemIds": [
"B1-U13-P04"
]
},
{
"ai": "OK, let's go to the first one.",
"goal": "说优惠和问卷",
"model": "Good. And look, if we fill in a questionnaire, we get 10 percent off. The offer ends on Sunday.",
"zh": "好。你看,填一份问卷就打九折,优惠周日结束。",
"itemIds": [
"B1-U13-W02",
"B1-U13-P09"
]
},
{
"ai": "Perfect. Let's go!",
"goal": "回应",
"model": "Great, let's go.",
"zh": "好,走吧。",
"itemIds": []
}
]
},
{
"id": "B1-U13-C2",
"kind": "variant",
"title": "在海边看告示",
"learnerRole": "游客",
"aiRole": "朋友",
"setting": "你和朋友带着狗和朋友的孩子去海边,入口处有好几个告示牌。",
"turns": [
{
"ai": "Look at all these signs. I can't read them without my glasses.",
"goal": "问一个标志的意思",
"model": "What does this sign mean? The one with the red line.",
"zh": "这个标志是什么意思?画红线的那个。",
"itemIds": [
"B1-U13-P07"
]
},
{
"ai": "That one? It means no swimming today. What about the dog?",
"goal": "读狗的规定",
"model": "It says dogs must be kept on a lead on the beach.",
"zh": "上面说狗在海滩上必须拴绳。",
"itemIds": [
"B1-U13-P06"
]
},
{
"ai": "OK. And can Tom go to the children's pool alone?",
"goal": "读儿童规定",
"model": "No. Children must be with an adult.",
"zh": "不行,儿童必须有成人陪同。",
"itemIds": [
"B1-U13-P10"
]
},
{
"ai": "What does that big notice say?",
"goal": "说关闭通知",
"model": "The cafe is closed until further notice. I saw it in the headline this morning.",
"zh": "咖啡馆关闭,开放时间另行通知。我早上在新闻标题上看到了。",
"itemIds": [
"B1-U13-P08",
"B1-U13-W01"
]
},
{
"ai": "Oh no. We'll have to bring our own food.",
"goal": "回应",
"model": "No problem. There's a shop over there.",
"zh": "没关系,那边有家商店。",
"itemIds": []
}
]
},
{
"id": "B1-U13-C3",
"kind": "variant",
"title": "帮室友看包装说明",
"learnerRole": "室友",
"aiRole": "室友",
"setting": "你的室友刚买了一台新咖啡机和一些食品,但看不太懂上面的英文。",
"turns": [
{
"ai": "I just bought this coffee machine. How does it work?",
"goal": "提醒先看说明",
"model": "I'm not sure. Read the instructions first.",
"zh": "我不确定,先看说明吧。",
"itemIds": [
"B1-U13-P05"
]
},
{
"ai": "OK. And where should I keep the coffee?",
"goal": "读保存方法",
"model": "It says to keep it in a cool, dry place.",
"zh": "上面写着存放在阴凉干燥处。",
"itemIds": [
"B1-U13-P11"
]
},
{
"ai": "And this cake? Can I eat it next week?",
"goal": "读保质期",
"model": "Let me see. It's best before Friday, so eat it soon.",
"zh": "我看看。周五前吃最好,快点吃吧。",
"itemIds": [
"B1-U13-P12"
]
},
{
"ai": "Thanks! You're great at reading these things.",
"goal": "回应",
"model": "No problem. Just ask me.",
"zh": "没问题,随时问我。",
"itemIds": []
}
]
}
],
"tasks": [
{
"id": "B1-U13-T1",
"sceneId": "B1-U13-C1",
"goal": "看网上评价,和朋友选一家餐馆",
"itemIds": [
"B1-U13-P03",
"B1-U13-P01",
"B1-U13-P02",
"B1-U13-P04",
"B1-U13-W02",
"B1-U13-P09"
],
"slots": [
"评分",
"评价",
"价格",
"优惠"
]
},
{
"id": "B1-U13-T2",
"sceneId": "B1-U13-C2",
"goal": "在海边读懂告示并告诉朋友",
"itemIds": [
"B1-U13-P07",
"B1-U13-P06",
"B1-U13-P10",
"B1-U13-P08",
"B1-U13-W01"
],
"slots": [
"标志",
"狗",
"儿童",
"通知"
]
},
{
"id": "B1-U13-T3",
"sceneId": "B1-U13-C3",
"goal": "帮室友读懂说明和标签",
"itemIds": [
"B1-U13-P05",
"B1-U13-P11",
"B1-U13-P12"
],
"slots": [
"说明",
"保存",
"保质期"
]
}
],
"materials": [
{
"id": "B1-U13-M1",
"mode": "reading",
"title": "网上评价:餐馆和酒店",
"text": "Bella Cucina: Italian restaurant\nRated 4.2 stars (318 reviews)\n\n★★★★★ \"Best pasta in town\"\nPosted by Kate R.\nWe came here for my mum's birthday, and it was excellent from start to finish. The owner, a charming older gentleman called Paul, welcomed us at the door. I had the spinach ravioli, which was beautifully cooked, and my husband had fresh salmon with a ginger sauce. Everything is organic, and the salad of lettuce, cucumber and courgette tasted like it came straight from the garden. For dessert, don't miss the strawberry and raspberry cake. Highly recommended.\n\n★★ \"Disappointing\"\nPosted by Josh T.\nThe reviews are mixed for a reason. According to the website, they're famous for their pizza, but mine was tasteless and the base was obviously frozen. My friend's tuna sandwich came on a dry loaf of bread with too much mustard. The waiter was unfriendly and seemed completely uninterested in our complaint. It's also unusually expensive for such an ordinary meal. I won't go back.\n\n★★★★ \"Great for a quick lunch\"\nPosted by Mia L.\nThey also do takeaway, which is handy. The stuffed peppers with a rice filling are healthy and nutritious, and the portions are generous. The only noticeable problem is the noise: the room is small, so it's hard to have a conversation.\n\nHarbour View Hotel\nRated 3.9 stars (1,204 reviews)\n\n★★★★★ \"Friendliness and excellence\"\nPosted by Rivera family\nThe staff here are experienced and trustworthy. When our daughter left her bag on the beach, the manager went back himself to find it. Our first-floor room had a balcony with a sea view. Breakfast was a feast: bacon, eggs, fresh fruit and even mashed potatoes.\n\n★★ \"The photos lie\"\nPosted by Greenway Travel Club\nIt says here on the website that the rooms were \"newly painted\". Ours clearly wasn't. The information about parking was vague, and we had to pay 20 euros a day. The broccoli and cabbage at dinner were so overcooked they had no color.\n\nReply from the manager\nThank you for your review. We are sorry that your stay was not as good as you hoped. We are currently painting the rooms on the second floor, and we have updated our website so the parking information is easier to understand. We hope to welcome you again.",
"glosses": {
"pasta": "意大利面",
"ravioli": "意式饺子",
"peppers": "甜椒",
"balcony": "阳台",
"overcooked": "煮过头的",
"portions": "份量"
},
"questions": [
{
"type": "gist",
"question": "这一页主要是什么内容?",
"options": [
"顾客对一家餐馆和一家酒店的评价",
"一家餐馆的菜单",
"酒店的招聘广告"
]
},
{
"type": "detail",
"question": "乔希不喜欢这家餐馆的原因之一是什么?",
"options": [
"披萨没味道,服务员不友好",
"餐馆太远",
"菜量太少"
]
},
{
"type": "inference",
"question": "酒店经理回复的主要目的是什么?",
"options": [
"道歉并说明已经在改进",
"给客人退钱",
"说客人在说谎"
]
}
]
},
{
"id": "B1-U13-M2",
"mode": "reading",
"title": "告示与说明合集",
"text": "1. Notice to all residents: Kingsley Court\nThe lift is closed until further notice because of a mechanical problem. We are sorry for any problems this causes. Please note: there have been two burglaries in the area this month. Always close the main door behind you, and report anyone threatening to the police immediately. Bikes must be kept in the bike room, not in the hall. Recycled paper and plastic go in the blue bins.\n\n2. Marina Bay Beach: rules for visitors\nChildren must be with an adult at all times. Swimming is only allowed where there are lifeguards. Do not swim after drinking alcoholic drinks: every year, drunk swimmers are severely injured. In stormy weather, stay out of the seawater. If you sunbathe, use sun cream and drink plenty of water. Wear a helmet and protective clothes if you hire a paddle board. Please change and undress in the changing rooms, not on the beach. Dogs must be kept on a lead on the sidewalk and are not allowed on the sand.\n\n3. How to make easy tomato soup\nPrepare all the ingredients first. Melt the butter in a large pan. Put in the onion and stir for five minutes. Combine the tomatoes, water and a little salt, and let it steam slowly for twenty minutes. Trim the bread into circular shapes, toss them in oil and bake until brown. Mix the cream in a mixing bowl, then mix it into the soup. You ought to taste it before serving and modify the salt accurately. Keep what's left in the fridge and eat it within two days.\n\n4. How to build your Lucca shelf\nRead the instructions first. Unfold the plan and check you have all the parts. Place a rubber foot under each leg. The shelf has a spiral design, so follow the dots on the plan carefully. Measure the length and height of your wall before you start. If you make a mistake, undo the last step, don't force it. Two people ought to do step 6. Remove the plastic strip before use. This product is made from environmental resources and can be fully recycled.\n\n5. Greenway Arts Club\nWe're launching a new art class! Participants can win a prize for the best picture, and all participants will get a certificate. Come to a free demonstration on Saturday. We would also like to thank our sponsor, a local commercial establishment, for their contribution. Please fill in the questionnaire so we can see how many people want to participate.",
"glosses": {
"residents": "居民",
"burglaries": "入室盗窃",
"injured": "受伤的",
"shelf": "架子",
"certificate": "证书"
},
"questions": [
{
"type": "gist",
"question": "这些文字主要是什么?",
"options": [
"生活中的各种告示、规则和说明",
"一个人的日记",
"一篇新闻报道"
]
},
{
"type": "detail",
"question": "在海滩上,狗可以去哪里?",
"options": [
"拴绳走在人行道上",
"在沙滩上跑",
"跟着主人下水"
]
},
{
"type": "inference",
"question": "组装架子第 6 步为什么需要两个人?",
"options": [
"这一步可能比较重或难",
"说明书写错了",
"需要一个人读说明"
]
}
]
},
{
"id": "B1-U13-M3",
"mode": "listening",
"title": "电台节目:本周看什么",
"text": "Hello and welcome to What's On, your weekly guide to films, books and TV. I'm Kate, and with me is our film columnist, Josh.\nJosh: Hi, Kate. This week there's a lot to talk about.\nKate: Let's start with the big one: The Hidden Door. It's a fantasy film about a girl who finds a door to an imaginary world full of giants. The headlines say it's the film of the year. Is it?\nJosh: Well, the reviews are mixed. To look at, it's stunning. The designer created a magical world, and the animation is beautiful. The young actress in the main part is graceful and very natural. But the story is too complex for young children, and the ending is too long. According to the producer, it cost 200 million dollars to make. I'd say it's rated four stars from me.\nKate: Next, something completely different. Midnight Train is a thriller by a new film-maker from Spain. A detective has to find a killer on a night train through the Alps.\nJosh: I loved this one. It's like a puzzle, and you don't know who did it until the very end. It's not a comedy, and it's not a tragedy either. It's just really clever. It's only in a few cinemas, so it might be hard to find.\nKate: And for people who prefer to stay at home, there's a new soap opera on Channel 4. Honestly, I found it uninteresting, but my mum loves it.\nJosh: My dad watches it too! He says the characters feel like old friends.\nKate: Now books. The famous novelist Anna Brightwell has a new book out. She's a wonderful storyteller, and this is a special edition with an introduction by the author. It's about a politician who wants to be president, and a researcher who discovers his secret.\nJosh: My brother read it and couldn't put it down.\nKate: Finally, some music news. The guitarist from The Blue Horns is doing a live recording at the Greenway Arts Hall on Friday. The DJ Leo Park is also performing, and the event is sponsored by a local radio station. Tickets are 15 pounds, but there's a special offer: the offer ends on Wednesday, and students get two tickets for the price of one.\nJosh: And don't forget, entertainers from the city's street festival will be in the park all weekend.\nKate: That's all for this week. It says here that we've got a competition next week: you can win tickets to The Hidden Door. Stay tuned!",
"glosses": {
"killer": "杀手",
"cinemas": "电影院",
"author": "作者",
"discovers": "发现",
"performing": "表演",
"tuned": "收听"
},
"questions": [
{
"type": "gist",
"question": "这期节目主要介绍什么?",
"options": [
"本周的电影、电视、书和音乐活动",
"如何拍电影",
"电台的招聘信息"
]
},
{
"type": "detail",
"question": "乔希对《隐藏之门》的主要批评是什么?",
"options": [
"故事对小孩太复杂,结尾太长",
"画面不好看",
"演员表演不自然"
]
},
{
"type": "inference",
"question": "如果你是学生,周三前买音乐会票有什么好处?",
"options": [
"可以两张票一张的价钱",
"可以免费进场",
"可以见到歌手"
]
}
]
}
],
"rubric": {
"dimensions": [
{
"name": "读懂关键信息",
"bands": [
"找不到关键信息",
"能找到部分关键信息",
"准确找出时间、规定、价格等关键信息"
],
"pass": 1
},
{
"name": "转述给别人",
"bands": [
"只能照着读",
"能转述,但信息不完整",
"用自己的话清楚转述,并给出建议"
],
"pass": 1
}
]
},
"excluded": []
}