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

1400 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-U04",
"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": [
"york",
"leeds",
"manchester",
"edinburgh",
"durham",
"kingsbridge",
"paris",
"london",
"rome",
"anna",
"tom",
"hughes",
"ez482",
"ba213",
"england"
],
"grammar": [
{
"id": "62",
"use": "active"
},
{
"id": "73",
"use": "active"
},
{
"id": "76",
"use": "active"
},
{
"id": "69",
"use": "active"
},
{
"id": "181",
"use": "receptive"
}
],
"coreItems": [
{
"id": "B1-U04-P01",
"type": "phrase",
"en": "The train is delayed.",
"zh": "火车晚点了。",
"sceneWord": false,
"match": [
[
"is delayed",
"has been delayed",
"was delayed",
"been delayed",
"are delayed"
]
],
"example": {
"en": "The 9:40 train to York has been delayed by twenty minutes.",
"zh": "9:40 去约克的火车晚点二十分钟。"
},
"review": {
"prompt": "告诉朋友:火车晚点了。"
}
},
{
"id": "B1-U04-P02",
"type": "phrase",
"en": "The train has been cancelled.",
"zh": "火车取消了。",
"sceneWord": false,
"match": [
[
"been cancelled",
"been canceled",
"is cancelled",
"is canceled",
"was cancelled",
"was canceled"
]
],
"example": {
"en": "The last bus has been cancelled because of the snow.",
"zh": "末班车因为下雪取消了。"
},
"review": {
"prompt": "说去利兹的火车取消了。"
}
},
{
"id": "B1-U04-P03",
"type": "phrase",
"en": "It will now leave from platform 4.",
"zh": "现在改从 4 站台出发。",
"sceneWord": false,
"match": [
[
"leave from platform",
"leaves from platform"
]
],
"example": {
"en": "The train to Leeds will leave from platform 6 today.",
"zh": "今天去利兹的车从 6 站台出发。"
},
"review": {
"prompt": "说火车现在改从 4 站台出发。"
}
},
{
"id": "B1-U04-P04",
"type": "phrase",
"en": "The flight is now boarding.",
"zh": "航班正在登机。",
"sceneWord": false,
"match": [
[
"now boarding"
]
],
"example": {
"en": "Flight EZ482 to Paris is now boarding at gate 18.",
"zh": "去巴黎的 EZ482 航班正在 18 号登机口登机。"
},
"review": {
"prompt": "告诉同伴:我们的航班正在登机。"
}
},
{
"id": "B1-U04-P05",
"type": "phrase",
"en": "This is the final call.",
"zh": "这是最后一次登机广播。",
"sceneWord": false,
"match": [
[
"final call"
]
],
"example": {
"en": "This is the final call for flight BA213 to London.",
"zh": "这是去伦敦的 BA213 航班最后一次登机广播。"
},
"review": {
"prompt": "提醒同伴:已经是最后召集了。"
}
},
{
"id": "B1-U04-P06",
"type": "phrase",
"en": "Did they say gate 12?",
"zh": "他们说的是 12 号登机口吗?",
"sceneWord": false,
"match": [
[
"did they say",
"did he say",
"did she say"
]
],
"example": {
"en": "Did they say the train is cancelled?",
"zh": "他们说的是火车取消了吗?"
},
"review": {
"prompt": "向旁边的人确认广播说的是不是 5 站台。"
}
},
{
"id": "B1-U04-P07",
"type": "phrase",
"en": "Sorry, I didn't catch that.",
"zh": "抱歉,我没听清。",
"sceneWord": false,
"match": [
[
"didn't catch",
"did not catch"
]
],
"example": {
"en": "Sorry, I didn't catch the gate number.",
"zh": "抱歉,我没听清登机口号码。"
},
"review": {
"prompt": "告诉工作人员你没听清刚才的广播。"
}
},
{
"id": "B1-U04-P08",
"type": "phrase",
"en": "On your left, you can see the old town hall.",
"zh": "在你们左边可以看到老市政厅。",
"sceneWord": false,
"match": [
[
"on your left",
"on your right",
"on our left",
"on our right"
]
],
"example": {
"en": "On your right, you can see the oldest bridge in the city.",
"zh": "在你们右边可以看到城里最古老的桥。"
},
"review": {
"prompt": "像导游一样说:右边是老教堂。"
}
},
{
"id": "B1-U04-P09",
"type": "phrase",
"en": "It was designed by a famous man from this town.",
"zh": "它是本城一位名人设计的。",
"sceneWord": false,
"match": [
[
"designed by"
]
],
"example": {
"en": "The bridge was designed by a young woman from London.",
"zh": "这座桥是一位来自伦敦的年轻女士设计的。"
},
"review": {
"prompt": "问导游这栋楼是谁设计的。"
}
},
{
"id": "B1-U04-P10",
"type": "phrase",
"en": "Please stay together.",
"zh": "请大家待在一起。",
"sceneWord": false,
"match": [
[
"stay together"
]
],
"example": {
"en": "The market is busy, so please stay together.",
"zh": "市场人多,请大家待在一起。"
},
"review": {
"prompt": "提醒同伴在人多的地方待在一起。"
}
},
{
"id": "B1-U04-P11",
"type": "phrase",
"en": "We'll meet back here at three.",
"zh": "我们三点回这里集合。",
"sceneWord": false,
"match": [
[
"meet back"
]
],
"example": {
"en": "We'll meet back at the bus at half past five.",
"zh": "我们五点半回到车上集合。"
},
"review": {
"prompt": "说大家四点回这里集合。"
}
},
{
"id": "B1-U04-P12",
"type": "phrase",
"en": "Photos aren't allowed inside.",
"zh": "里面不许拍照。",
"sceneWord": false,
"match": [
[
"not allowed",
"isn't allowed",
"aren't allowed"
]
],
"example": {
"en": "Food isn't allowed in the museum.",
"zh": "博物馆里不许带食物。"
},
"review": {
"prompt": "提醒朋友里面不能拍照。"
}
},
{
"id": "B1-U04-W01",
"type": "word",
"en": "announcement",
"zh": "广播;通知",
"sceneWord": false,
"match": [
[
"announcement",
"announcements"
]
],
"example": {
"en": "Did you hear that announcement?",
"zh": "你听到那条广播了吗?"
},
"review": {
"prompt": "问朋友刚才的广播说了什么。"
}
},
{
"id": "B1-U04-W02",
"type": "word",
"en": "platform",
"zh": "站台",
"sceneWord": false,
"match": [
[
"platform",
"platforms"
]
],
"example": {
"en": "Which platform does the train leave from?",
"zh": "火车从哪个站台出发?"
},
"review": {
"prompt": "问火车从哪个站台出发。"
}
},
{
"id": "B1-U04-W03",
"type": "word",
"en": "guide",
"zh": "导游",
"sceneWord": false,
"match": [
[
"guide",
"guides"
]
],
"example": {
"en": "Our guide knew a lot about the city.",
"zh": "我们的导游对这座城市很了解。"
},
"review": {
"prompt": "说你们的导游很友好。"
}
}
],
"receptiveWords": [
{
"id": "B1-U04-R01",
"en": "admission",
"zh": "入场;门票"
},
{
"id": "B1-U04-R02",
"en": "announce",
"zh": "宣布;广播通知"
},
{
"id": "B1-U04-R03",
"en": "annual",
"zh": "一年一度的"
},
{
"id": "B1-U04-R04",
"en": "antique",
"zh": "古董;古老的"
},
{
"id": "B1-U04-R05",
"en": "applaud",
"zh": "鼓掌"
},
{
"id": "B1-U04-R06",
"en": "applause",
"zh": "掌声"
},
{
"id": "B1-U04-R07",
"en": "architect",
"zh": "建筑师"
},
{
"id": "B1-U04-R08",
"en": "artistic",
"zh": "有艺术感的"
},
{
"id": "B1-U04-R09",
"en": "assist",
"zh": "协助"
},
{
"id": "B1-U04-R10",
"en": "assistance",
"zh": "帮助;协助"
},
{
"id": "B1-U04-R11",
"en": "avenue",
"zh": "大街"
},
{
"id": "B1-U04-R12",
"en": "brick",
"zh": "砖"
},
{
"id": "B1-U04-R13",
"en": "broadcast",
"zh": "广播"
},
{
"id": "B1-U04-R14",
"en": "bronze",
"zh": "青铜"
},
{
"id": "B1-U04-R15",
"en": "ceremony",
"zh": "典礼;仪式"
},
{
"id": "B1-U04-R16",
"en": "circus",
"zh": "马戏团"
},
{
"id": "B1-U04-R17",
"en": "closely",
"zh": "仔细地"
},
{
"id": "B1-U04-R18",
"en": "construction",
"zh": "建造;施工"
},
{
"id": "B1-U04-R19",
"en": "craft",
"zh": "手工艺品"
},
{
"id": "B1-U04-R20",
"en": "destruction",
"zh": "毁坏"
},
{
"id": "B1-U04-R21",
"en": "directly",
"zh": "直接地"
},
{
"id": "B1-U04-R22",
"en": "disability",
"zh": "残疾"
},
{
"id": "B1-U04-R23",
"en": "disabled",
"zh": "残疾的"
},
{
"id": "B1-U04-R24",
"en": "documentary",
"zh": "纪录片"
},
{
"id": "B1-U04-R25",
"en": "engine",
"zh": "发动机"
},
{
"id": "B1-U04-R26",
"en": "entertain",
"zh": "娱乐;使快乐"
},
{
"id": "B1-U04-R27",
"en": "entire",
"zh": "整个的"
},
{
"id": "B1-U04-R28",
"en": "entirely",
"zh": "完全地"
},
{
"id": "B1-U04-R29",
"en": "failure",
"zh": "故障;失败"
},
{
"id": "B1-U04-R30",
"en": "firework",
"zh": "烟花"
},
{
"id": "B1-U04-R31",
"en": "flash",
"zh": "闪光灯"
},
{
"id": "B1-U04-R32",
"en": "former",
"zh": "以前的"
},
{
"id": "B1-U04-R33",
"en": "fountain",
"zh": "喷泉"
},
{
"id": "B1-U04-R34",
"en": "funeral",
"zh": "葬礼"
},
{
"id": "B1-U04-R35",
"en": "highlight",
"zh": "最精彩的部分"
},
{
"id": "B1-U04-R36",
"en": "historic",
"zh": "有历史意义的"
},
{
"id": "B1-U04-R37",
"en": "impressive",
"zh": "令人印象深刻的"
},
{
"id": "B1-U04-R38",
"en": "initial",
"zh": "最初的"
},
{
"id": "B1-U04-R39",
"en": "intermission",
"zh": "中场休息"
},
{
"id": "B1-U04-R40",
"en": "interval",
"zh": "幕间休息"
},
{
"id": "B1-U04-R41",
"en": "normally",
"zh": "通常"
},
{
"id": "B1-U04-R42",
"en": "jazz",
"zh": "爵士乐"
},
{
"id": "B1-U04-R43",
"en": "latecomer",
"zh": "迟到的人"
},
{
"id": "B1-U04-R44",
"en": "locate",
"zh": "位于"
},
{
"id": "B1-U04-R45",
"en": "lorry",
"zh": "卡车"
},
{
"id": "B1-U04-R46",
"en": "loudspeaker",
"zh": "扬声器"
},
{
"id": "B1-U04-R47",
"en": "magician",
"zh": "魔术师"
},
{
"id": "B1-U04-R48",
"en": "majority",
"zh": "大多数"
},
{
"id": "B1-U04-R49",
"en": "marble",
"zh": "大理石"
},
{
"id": "B1-U04-R50",
"en": "mayor",
"zh": "市长"
},
{
"id": "B1-U04-R51",
"en": "monument",
"zh": "纪念碑;纪念建筑"
},
{
"id": "B1-U04-R52",
"en": "numerous",
"zh": "许多的"
},
{
"id": "B1-U04-R53",
"en": "onstage",
"zh": "在舞台上"
},
{
"id": "B1-U04-R54",
"en": "orchestra",
"zh": "管弦乐队"
},
{
"id": "B1-U04-R55",
"en": "orderly",
"zh": "有秩序的"
},
{
"id": "B1-U04-R56",
"en": "origin",
"zh": "起源"
},
{
"id": "B1-U04-R57",
"en": "outdoor",
"zh": "户外的"
},
{
"id": "B1-U04-R58",
"en": "outdoors",
"zh": "在户外"
},
{
"id": "B1-U04-R59",
"en": "performer",
"zh": "表演者"
},
{
"id": "B1-U04-R60",
"en": "pole",
"zh": "柱子"
},
{
"id": "B1-U04-R61",
"en": "pottery",
"zh": "陶器"
},
{
"id": "B1-U04-R62",
"en": "prayer",
"zh": "祈祷"
},
{
"id": "B1-U04-R63",
"en": "preserve",
"zh": "保护;保存"
},
{
"id": "B1-U04-R64",
"en": "previous",
"zh": "以前的"
},
{
"id": "B1-U04-R65",
"en": "proceed",
"zh": "前往"
},
{
"id": "B1-U04-R66",
"en": "queue",
"zh": "队伍;排队"
},
{
"id": "B1-U04-R67",
"en": "railroad",
"zh": "铁路"
},
{
"id": "B1-U04-R68",
"en": "rebuild",
"zh": "重建"
},
{
"id": "B1-U04-R69",
"en": "refreshments",
"zh": "茶点"
},
{
"id": "B1-U04-R70",
"en": "remainder",
"zh": "其余的人"
},
{
"id": "B1-U04-R71",
"en": "remarkable",
"zh": "非凡的"
},
{
"id": "B1-U04-R72",
"en": "restore",
"zh": "修复"
},
{
"id": "B1-U04-R73",
"en": "sculpture",
"zh": "雕塑"
},
{
"id": "B1-U04-R74",
"en": "series",
"zh": "一系列"
},
{
"id": "B1-U04-R75",
"en": "session",
"zh": "一场(活动)"
},
{
"id": "B1-U04-R76",
"en": "shift",
"zh": "变动"
},
{
"id": "B1-U04-R77",
"en": "shortly",
"zh": "马上;不久"
},
{
"id": "B1-U04-R78",
"en": "significance",
"zh": "重要性"
},
{
"id": "B1-U04-R79",
"en": "solid",
"zh": "结实的"
},
{
"id": "B1-U04-R80",
"en": "spectator",
"zh": "观众"
},
{
"id": "B1-U04-R81",
"en": "stall",
"zh": "摊位"
},
{
"id": "B1-U04-R82",
"en": "steel",
"zh": "钢"
},
{
"id": "B1-U04-R83",
"en": "substitute",
"zh": "替代的"
},
{
"id": "B1-U04-R84",
"en": "surface",
"zh": "表面"
},
{
"id": "B1-U04-R85",
"en": "traditionally",
"zh": "传统上"
},
{
"id": "B1-U04-R86",
"en": "upper",
"zh": "上面的"
},
{
"id": "B1-U04-R87",
"en": "visible",
"zh": "看得见的"
}
],
"segments": [
{
"id": "B1-U04-S1",
"title": "车站广播:晚点、取消、换站台",
"minutes": 13,
"itemIds": [
"B1-U04-P01",
"B1-U04-P02",
"B1-U04-P03",
"B1-U04-W02"
],
"listening": {
"text": "Attention, please. The 9:40 train to York is delayed by twenty minutes. The 10:05 train to Leeds has been cancelled. Passengers for Leeds, please take the 10:30 train. It will leave from platform 4.",
"question": "去利兹的旅客应该坐哪趟车?",
"options": [
"10:30 从 4 站台出发的车",
"9:40 去约克的车",
"10:05 从 2 站台出发的车"
]
},
"speaking": [
{
"text": "The train is delayed."
},
{
"text": "The train has been cancelled.",
"tip": "cancelled 读 /ˈkænsəld/"
},
{
"text": "It will now leave from platform 4."
},
{
"text": "Which platform does it leave from?",
"tip": "platform 重音在前 /ˈplætfɔːm/"
}
],
"reading": {
"text": "Departures\n9:40 York: delayed, now 10:00, platform 2\n10:05 Leeds: cancelled\n10:30 Leeds: on time, platform 4\n10:45 Manchester: now leaves from platform 6, not platform 3",
"question": "10:45 去曼彻斯特的车有什么变化?",
"options": [
"改到 6 站台出发",
"取消了",
"晚点二十分钟"
]
},
"writing": {
"prompt": "写两句话:说火车晚点了,现在改从 4 站台出发。",
"example": "The train is delayed. It will now leave from platform 4.",
"itemIds": [
"B1-U04-P01",
"B1-U04-P03"
]
},
"independent": {
"prompt": "用英语说去利兹的火车取消了,并问下一趟从哪个站台出发。",
"itemIds": [
"B1-U04-P02",
"B1-U04-W02"
]
}
},
{
"id": "B1-U04-S2",
"title": "机场广播:登机与最后召集",
"minutes": 10,
"itemIds": [
"B1-U04-P04",
"B1-U04-P05"
],
"listening": {
"text": "This is an announcement for passengers on flight EZ482 to Paris. The flight is now boarding at gate 18. And this is the final call for passenger Tom Hughes. Please go to gate 22 now.",
"question": "谁被叫到 22 号登机口?",
"options": [
"旅客 Tom Hughes",
"去巴黎的所有旅客",
"带小孩的旅客"
]
},
"speaking": [
{
"text": "Flight EZ482 is now boarding at gate 18."
},
{
"text": "This is the final call.",
"tip": "final call 两个词都要重读"
},
{
"text": "We need to hurry. It's the final call."
}
],
"reading": {
"text": "Boarding pass\nFlight: EZ482 to Paris\nGate: 18\nBoarding time: 13:20\nGate closes: 13:40\nPlease be at the gate when boarding starts. After the final call, the gate closes in 10 minutes.",
"question": "最后召集后多久关闭登机口?",
"options": [
"10 分钟",
"20 分钟",
"40 分钟"
]
},
"writing": {
"prompt": "写一句话:说去巴黎的航班正在登机。",
"example": "The flight to Paris is now boarding.",
"itemIds": [
"B1-U04-P04"
]
},
"independent": {
"prompt": "用英语说这是最后一次登机广播,我们得快点。",
"itemIds": [
"B1-U04-P05"
]
}
},
{
"id": "B1-U04-S3",
"title": "没听清时确认",
"minutes": 8,
"itemIds": [
"B1-U04-P06",
"B1-U04-P07",
"B1-U04-W01"
],
"listening": {
"text": "Excuse me, I didn't catch that announcement. Did they say gate 12? No, they said gate 20. The gate has changed. Oh, thank you!",
"question": "登机口改成了几号?",
"options": [
"20 号",
"12 号",
"8 号"
]
},
"speaking": [
{
"text": "Sorry, I didn't catch that."
},
{
"text": "Did they say gate 12?"
},
{
"text": "What was that announcement about?",
"tip": "announcement 重音在第二个音节"
}
],
"reading": {
"text": "Can't hear the announcements?\nAirports and stations are noisy. If you didn't catch an announcement, don't guess. Ask someone near you: \"Did they say gate 12?\" You can also check the screens or ask at the information desk.",
"question": "没听清广播时,文中建议不要做什么?",
"options": [
"自己猜",
"看屏幕",
"问旁边的人"
]
},
"writing": {
"prompt": "写两句话:说你没听清广播,问是不是说 12 号登机口。",
"example": "Sorry, I didn't catch that announcement. Did they say gate 12?",
"itemIds": [
"B1-U04-P07",
"B1-U04-W01",
"B1-U04-P06"
]
},
"independent": {
"prompt": "用英语问旁边的人刚才的广播说的是不是 5 站台。",
"itemIds": [
"B1-U04-P06"
]
}
},
{
"id": "B1-U04-S4",
"title": "跟着导游参观",
"minutes": 14,
"itemIds": [
"B1-U04-P08",
"B1-U04-P09",
"B1-U04-P10",
"B1-U04-P11",
"B1-U04-P12",
"B1-U04-W03"
],
"listening": {
"text": "Hello, everyone. I'm your guide, Anna. Please stay together. On your left, you can see the old town hall. It was designed by a famous man from this town. Photos aren't allowed inside the church. We'll meet back here at three o'clock.",
"question": "大家几点在这里集合?",
"options": [
"三点",
"两点",
"四点"
]
},
"speaking": [
{
"text": "Please stay together."
},
{
"text": "On your left, you can see the old town hall."
},
{
"text": "It was designed by a famous man from this town."
},
{
"text": "Photos aren't allowed inside."
},
{
"text": "We'll meet back here at three.",
"tip": "meet back 连读"
},
{
"text": "Our guide was great.",
"tip": "guide 读 /ɡaɪd/"
}
],
"reading": {
"text": "Walking tour of the old town\nStart: 10 a.m. at the town hall\nYour guide will show you the old market, the town hall and the church.\nPlease stay together in the busy streets.\nPhotos aren't allowed inside the church.\nWe'll meet back at the town hall at 12:30 for lunch.",
"question": "教堂里有什么规定?",
"options": [
"不能拍照",
"不能说话",
"不能进去"
]
},
"writing": {
"prompt": "写两句话:请大家待在一起,并说里面不许拍照。",
"example": "Please stay together. Photos aren't allowed inside.",
"itemIds": [
"B1-U04-P10",
"B1-U04-P12"
]
},
"independent": {
"prompt": "用英语告诉朋友:导游说左边是老市政厅,是一位本城名人设计的,三点回这里集合。",
"itemIds": [
"B1-U04-P08",
"B1-U04-P09",
"B1-U04-P11",
"B1-U04-W03"
]
}
}
],
"scenes": [
{
"id": "B1-U04-C1",
"kind": "main",
"title": "在车站问清晚点和取消",
"learnerRole": "旅客",
"aiRole": "车站工作人员",
"setting": "你在去约克的车站,刚才的广播没听清,屏幕上显示你的车有变化。",
"turns": [
{
"ai": "Good morning. Can I help you?",
"goal": "说没听清广播",
"model": "Yes, please. Sorry, I didn't catch that announcement.",
"zh": "是的。抱歉,我没听清刚才的广播。",
"itemIds": [
"B1-U04-P07",
"B1-U04-W01"
]
},
{
"ai": "It said the 10:15 train to York has been cancelled.",
"goal": "确认广播内容",
"model": "Did they say the 10:15 has been cancelled? I thought the train was delayed, not cancelled.",
"zh": "他们说的是 10:15 那趟取消了吗?我以为只是晚点。",
"itemIds": [
"B1-U04-P06",
"B1-U04-P02",
"B1-U04-P01"
]
},
{
"ai": "Yes, I'm afraid it's cancelled. The next train to York is at 10:45.",
"goal": "问从哪个站台出发",
"model": "Will it leave from platform 4, like the 10:15?",
"zh": "它还是从 4 站台出发吗,和 10:15 那趟一样?",
"itemIds": [
"B1-U04-P03",
"B1-U04-W02"
]
},
{
"ai": "No. Today it'll leave from platform 7.",
"goal": "问车是否准时",
"model": "OK, platform 7. Is it on time?",
"zh": "好的,7 站台。它准时吗?",
"itemIds": []
},
{
"ai": "Yes, it's on time at the moment.",
"goal": "道谢",
"model": "Great. Thanks for your help.",
"zh": "太好了。谢谢你的帮助。",
"itemIds": []
}
]
},
{
"id": "B1-U04-C2",
"kind": "variant",
"title": "在登机口听到广播",
"learnerRole": "旅客",
"aiRole": "同一航班的另一位旅客",
"setting": "你在机场候机,广播响了,旁边的旅客没听清。",
"turns": [
{
"ai": "Excuse me, was that announcement for the London flight?",
"goal": "说航班正在登机",
"model": "Yes. Flight BA213 to London is now boarding.",
"zh": "是的。去伦敦的 BA213 航班正在登机。",
"itemIds": [
"B1-U04-P04"
]
},
{
"ai": "Oh no, I didn't hear the gate number.",
"goal": "确认登机口",
"model": "Did they say gate 12? I think so.",
"zh": "他们说的是 12 号登机口吧?我想是的。",
"itemIds": [
"B1-U04-P06"
]
},
{
"ai": "Gate 12 is far from here. Do we have time?",
"goal": "说这是最后召集,得快点",
"model": "Not really. This is the final call, so we need to hurry.",
"zh": "不太够。这是最后一次登机广播,我们得快点。",
"itemIds": [
"B1-U04-P05"
]
},
{
"ai": "OK, let's go!",
"goal": "回应",
"model": "Let's go. Follow me.",
"zh": "走吧,跟我来。",
"itemIds": []
}
]
},
{
"id": "B1-U04-C3",
"kind": "variant",
"title": "跟着导游逛老城",
"learnerRole": "游客",
"aiRole": "导游 Anna",
"setting": "你参加了老城步行游,导游正在介绍景点和规定。",
"turns": [
{
"ai": "Hello, everyone. I'm Anna, and I'm your guide today.",
"goal": "打招呼并问能不能拍照",
"model": "Hi, Anna. Can we take photos, or are photos not allowed inside?",
"zh": "你好,Anna。可以拍照吗,还是里面不许拍?",
"itemIds": [
"B1-U04-P12"
]
},
{
"ai": "You can take photos outside, but not in the church.",
"goal": "问左边的楼",
"model": "OK. What's that tall building on our left?",
"zh": "好的。我们左边那栋高楼是什么?",
"itemIds": [
"B1-U04-P08"
]
},
{
"ai": "That's the old town hall.",
"goal": "问是不是名人设计的",
"model": "It's beautiful. Was it designed by someone famous?",
"zh": "真漂亮。是名人设计的吗?",
"itemIds": [
"B1-U04-P09"
]
},
{
"ai": "Yes, by a famous man from this town. Now you have free time.",
"goal": "问几点在这里集合",
"model": "Should we meet back here at three?",
"zh": "我们三点回这里集合吗?",
"itemIds": [
"B1-U04-P11"
]
},
{
"ai": "Yes, three o'clock. The market is very busy today.",
"goal": "说会待在一起",
"model": "OK. We'll stay together in the market.",
"zh": "好的。我们在市场里会待在一起。",
"itemIds": [
"B1-U04-P10"
]
},
{
"ai": "Great. See you at three.",
"goal": "感谢导游",
"model": "Thank you, Anna. You're a great guide.",
"zh": "谢谢你,Anna。你是个很棒的导游。",
"itemIds": [
"B1-U04-W03"
]
}
]
}
],
"tasks": [
{
"id": "B1-U04-T1",
"sceneId": "B1-U04-C1",
"goal": "在车站问清火车晚点、取消和站台",
"itemIds": [
"B1-U04-P07",
"B1-U04-W01",
"B1-U04-P06",
"B1-U04-P02",
"B1-U04-P01",
"B1-U04-P03",
"B1-U04-W02"
],
"slots": [
"没听清",
"确认",
"站台"
]
},
{
"id": "B1-U04-T2",
"sceneId": "B1-U04-C2",
"goal": "在登机口告诉旁人登机信息",
"itemIds": [
"B1-U04-P04",
"B1-U04-P06",
"B1-U04-P05"
],
"slots": [
"登机信息",
"确认",
"催促"
]
},
{
"id": "B1-U04-T3",
"sceneId": "B1-U04-C3",
"goal": "跟导游确认规定和集合时间",
"itemIds": [
"B1-U04-P12",
"B1-U04-P08",
"B1-U04-P09",
"B1-U04-P11",
"B1-U04-P10",
"B1-U04-W03"
],
"slots": [
"规定",
"提问",
"集合"
]
}
],
"materials": [
{
"id": "B1-U04-M1",
"mode": "listening",
"title": "广播:车站与机场",
"text": "Station announcements\nGood morning, everyone. This is a broadcast for all passengers at Kingsbridge Station. We are sorry to announce that the 9:40 service to York has been delayed by approximately twenty-five minutes because of a problem on the line near Manchester. The train will now leave from platform 6, not platform 2. Please listen carefully for further announcements.\nAttention, please. The 10:05 train to Edinburgh has been cancelled because of engine failure. We apologize for any trouble this may cause. Passengers for Edinburgh can use the 10:35 service, which will leave from platform 4. Your tickets can be used on this train. A substitute bus service will also run to Durham and the smaller stations along the line. Buses will leave from the car park directly in front of the main entrance.\nPassengers who need assistance, including passengers with a disability, should go to the information desk, where our staff will assist you. The railroad crossing on Station Road is closed for construction work, so drivers and lorry drivers should follow the signs to the avenue behind the station.\nAirport announcements\nThis is an announcement for passengers on flight EZ482 to Paris. The flight is now boarding at gate 18. Passengers with small children and anyone who needs extra time should proceed to the gate now. The remainder of passengers will be called shortly. Please have your passport and boarding pass ready, and please join the queue in an orderly way.\nPassengers for flight BA213 to London, please note that the gate has changed. The flight will now leave from gate 31, not gate 9. Gate 31 is located on the upper level, and it is a ten-minute walk, so please go there directly.\nThis is the final call for passenger Mr Tom Hughes, travelling to Rome. Please go to gate 22 immediately, where your flight is ready to close. Latecomers will not be allowed to board.\nNormally, announcements are made in English and in one other language. Screens are visible throughout the terminal, so check them regularly, because gate numbers and boarding times can shift at short notice.\nFinally, a message from security: please keep your belongings with you at all times. If you see a bag that nobody is watching, please tell a member of staff. Thank you, and have a pleasant flight.",
"glosses": {},
"questions": [
{
"type": "gist",
"question": "这些广播主要在通知什么?",
"options": [
"车站和机场的晚点、取消和登机信息",
"机场免税商品打折",
"城里的旅游景点介绍"
]
},
{
"type": "detail",
"question": "去爱丁堡的旅客可以怎么走?",
"options": [
"坐 10:35 从 4 站台出发的车",
"坐 9:40 去约克的车",
"坐去巴黎的航班"
]
},
{
"type": "inference",
"question": "为什么建议去 31 号登机口的旅客直接过去?",
"options": [
"登机口在上层,走过去要十分钟",
"那里的航班已经取消了",
"那里有免费的食物"
]
}
]
},
{
"id": "B1-U04-M2",
"mode": "listening",
"title": "导览讲解:老城与大教堂",
"text": "Good morning, everyone, and welcome to Kingsbridge. My name is Anna, and I'll be your guide for the next two hours. Before we start, a few quick things. Please stay together, because the streets are narrow and busy. Photos are allowed outside, but flash photos aren't allowed inside the cathedral.\nSo, let's begin. We're standing in the Market Square, which is the historic heart of the town. The origin of the town goes back almost a thousand years, when people from nearby villages came here to sell animals and pottery. Traditionally, the market was held every Saturday, and it still is. The majority of the stalls sell food, but you can also find antiques and local crafts.\nOn your left, you can see the old town hall. It was designed by a local architect in 1740, and it was built entirely of red brick. The previous building, which was made of wood, caught fire in 1731, and the fire caused the destruction of almost the entire square. The town decided to rebuild in brick and stone, so it could never happen again.\nNow look at the fountain in the middle of the square. The bronze statue on top is of a former mayor, who paid for the fountain. If you look closely, you'll notice that the surface of the bronze has turned green. That's completely normal, and it actually helps to preserve the metal. The steel poles around it are new; they were put there last year to protect it from cars.\nLet's walk up to the cathedral. Its construction started in 1120, and it took nearly two hundred years. The initial plan was for a much smaller church, but the town grew rich, and the building was made bigger several times. That's why you can see different styles: the walls at the bottom are solid and simple, and the upper parts are much lighter and more artistic.\nInside, the highlight for most visitors is the marble monument to a famous family, with numerous small sculptures around it. The windows were badly damaged in a big storm, and it took thirty years to restore them. Today they're remarkable: on a sunny day, the colors are visible across the whole floor.\nA word about the cathedral's significance. For centuries it was the most important place of prayer in the region, and important ceremonies, including weddings and funerals, took place here. There are still services every day, so please speak quietly.\nWe'll spend about forty minutes inside. After that, you'll have free time. We'll meet back here at the fountain at twelve o'clock. Please don't be late, because the coach leaves at quarter past twelve. Any questions? No? Great, let's go.",
"glosses": {
"cathedral": "大教堂"
},
"questions": [
{
"type": "gist",
"question": "导游主要在介绍什么?",
"options": [
"老城的市场、市政厅和大教堂",
"城里最好的餐馆",
"去机场的交通"
]
},
{
"type": "detail",
"question": "老市政厅为什么用砖建?",
"options": [
"之前的木房子着过大火",
"砖比木头便宜",
"国王要求用砖"
]
},
{
"type": "inference",
"question": "为什么要在大教堂里小声说话?",
"options": [
"每天仍有人在那里做礼拜",
"里面正在录音",
"声音会损坏窗户"
]
}
]
},
{
"id": "B1-U04-M3",
"mode": "reading",
"title": "指南:城堡夏季活动",
"text": "Castle Hill: summer events guide\nCastle Hill, the former home of the Hughes family, is one of the most impressive historic houses in the north of England. From June to September, we are open every day from 9:30 a.m., with last admission at 4 p.m.\nTickets and admission\nAdult tickets cost 14 pounds, and children under 16 get in free. Tickets include an audio guide in eight languages. We recommend booking online, because there is often a long queue at the gate at weekends. Disabled visitors and one person who comes with them get free admission. Staff are always happy to assist if you need help.\nGuided tours\nFree tours run every hour. Our guides share the story of the house and its people, and each tour ends in the old kitchen, where you can try bread made the old way, as people made it two hundred years ago.\nWhat's on this summer\nThe annual summer festival takes place in the castle gardens from 20 July to 3 August. Highlights include:\nMusic in the garden: Every Friday evening, the town orchestra performs outdoors, followed by a jazz session. There is a twenty-minute interval, when refreshments are sold. Bring a blanket and a picnic! Last year, the applause at the end of the final concert went on for ten minutes.\nThe circus is coming: Performers from the Circus of Stars will entertain spectators with an exciting series of shows, including a magician and a fire act. Children can join the performers onstage at the end. Shows start at 2 p.m. and 5 p.m.\nFilm nights: On Wednesdays, we show a documentary about the castle's past in the great hall, where the walls are full of antique paintings. There is a short intermission in the middle.\nOpening night: The festival opens on 20 July with fireworks at 10 p.m. You can see them from anywhere in the gardens, but the best view is from the top of the hill.\nUseful information\nPlease arrive at least fifteen minutes before shows start. Latecomers can only go in during the interval.\nFlash photos are not allowed during performances.\nIn case of rain, outdoor events will move indoors. Any changes will be announced over the loudspeakers and on our website.\nOur coffee shop and gift shop, which sells local crafts and pottery, are located near the main entrance.\nDogs are welcome in the gardens but not inside the house.\nEnjoy your visit, and don't forget to applaud our wonderful performers!",
"glosses": {},
"questions": [
{
"type": "gist",
"question": "这份指南主要介绍什么?",
"options": [
"城堡的门票和夏季活动",
"城堡的建筑历史",
"怎样在城堡找工作"
]
},
{
"type": "detail",
"question": "周五晚上有什么活动?",
"options": [
"管弦乐队户外演出,之后是爵士乐",
"在大厅放纪录片",
"马戏团下午两场演出"
]
},
{
"type": "inference",
"question": "为什么建议在网上订票?",
"options": [
"周末门口常常排长队",
"网上票价便宜一半",
"门口不卖儿童票"
]
}
]
}
],
"rubric": {
"dimensions": [
{
"name": "听清并确认信息",
"bands": [
"没听懂也不确认",
"能说出没听清,但不会确认具体信息",
"能说出没听清,并准确确认时间、站台或登机口"
],
"pass": 1
},
{
"name": "向导游提问与回应",
"bands": [
"不会提问",
"能提出简单问题,但没回应规定或集合时间",
"能问清规定、景点和集合时间,并礼貌回应"
],
"pass": 1
}
]
},
"excluded": []
}