# 单元挑战（Unit Challenge）生成规范与审校标准

> 最后更新：2026-05-11 | 基于 skills/unit_challenge 全部题型 SKILL.md 汇总整理

---

## 一、产品定位

Vala 是一款按照 KET 考试要求设计的英语学习产品。**单元挑战** 是 Unit 级别的综合评估环节，核心要求：

- **与考试题型一致性：** 在单元挑战上追求与 KET 考试真题样式一致
- **以 Unit 为单位交付效果**，每个 Unit 包含 30个单词 + 20个句型 + 1个语法点 + 1个发音规则
- **形式：** 模仿 KET 考试真题样式，时间目标 20 分钟（约 1/5 个 KET 考试）
- **出题逻辑：** 根据回顾和总结中的错误情况，智能出题；每个题目绑定对应知识模块标签
- **发音：** 单元挑战中不出题（发音模块在总结中完成）

---

## 二、难度等级体系

**L1 和 L2 使用两套不同的难度对标体系**，不可混用：

### L1 难度等级（对标 Starters/Movers）

| 难度等级 | 剑桥对标 | 通用说明 |
|---------|---------|---------|
| A级 | Starters 1-2 | 基础入门，简单直接，强视觉特征，低干扰 |
| B级 | Starters 3 | 进阶入门，简单复合，细节特征，中干扰 |
| C级 | Movers 1 | 初级提升，需要推理整合，高干扰 |
| D级 | Movers 2-3 / Flyers 1 | 中级能力，隐含推断，极高干扰 |

### L2 难度等级（对标 Flyers/KET，每 2 个阶段为 1 个难度等级）

L2 共 48 个 Unit，分 8 个阶段，每 2 个阶段合并为 1 个难度等级（A/B/C/D）：

| 难度等级 | 阶段 | Unit 范围 | 对标说明 |
|---------|------|----------|---------|
| **A级** | 阶段1-2 | U1-U12 | Flyers 入门 → Flyers 基础 |
| **B级** | 阶段3-4 | U13-U24 | Flyers 达标 → KET 入门 |
| **C级** | 阶段5-6 | U25-U36 | KET 基础 → KET 强化 |
| **D级** | 阶段7-8 | U37-U48 | KET 高位 → KET 达标 |

**8 个阶段明细：**

| 阶段 | Unit 范围 | 说明 |
|------|----------|------|
| 1 | U1-U6 | Flyers 入门 |
| 2 | U7-U12 | Flyers 基础 |
| 3 | U13-U18 | Flyers 达标 |
| 4 | U19-U24 | KET 入门 |
| 5 | U25-U30 | KET 基础 |
| 6 | U31-U36 | KET 强化 |
| 7 | U37-U42 | KET 高位 |
| 8 | U43-U48 | KET 达标 |

---

## 三、阶段归属总表

### 听力类

| 题型 | SKILL 名称 | 剑桥对应 | 阶段归属 |
|------|-----------|---------|---------|
| 听力拖拽题 | listening-drag | 听力 Part1 图片连线/人物匹配 | **L1 专属** |
| 听力选图题 | listening_picture_selection | 听力 Part6 听力选图 | **L1 专属** |
| 听力图片选择题 | listening-choicePic | — | **L2 专属** |
| 听力表格填空题 | listening_form_fill | 听力 Part2 表格填空 | **L2 专属** |
| 听力长对话选择题 | listening_long_conversation | 听力 Part3 长对话选择 | **L2 专属** |
| 听力短对话选择题 | listening_short_conversation | 听力 Part4 短对话选择 | **L2 专属** |
| 听力信息匹配题 | listening_info_match | — | **L2 专属** |

### 阅读类

| 题型 | SKILL 名称 | 剑桥对应 | 阶段归属 |
|------|-----------|---------|---------|
| 阅读看图回答题 | reading_pic_qa | — | **L1&L2 共用**（通过难度参数区分） |
| 阅读看图判断题 | reading_pic_judge | — | **L1&L2 共用**（通过难度参数区分） |
| 阅读信息匹配题 | reading_info_match | 阅读 Part1 信息匹配 | **L2 专属** |
| 阅读段落匹配题 | reading_paragraph_match | 阅读 Part2 段落匹配 | **L2 专属** |
| 阅读长文选择题 | reading_long_passage | 阅读 Part3 长文选择 | **L2 专属** |
| 阅读完形填空题 | reading_cloze | 阅读 Part4 完形填空 | **L2 专属** |
| 阅读开放填空题 | reading_open_fill | 阅读 Part5 开放填空 | **L2 专属** |

### 写作类

| 题型 | SKILL 名称 | 剑桥对应 | 阶段归属 |
|------|-----------|---------|---------|
| 写作看图回答题 | writing_pic_qa | 写作 Part3 看图回答 | **L1&L2 共用**（通过难度参数区分） |
| 写作邮件回复题 | writing_email_reply | 写作 Part1 邮件回复 | **L2 专属** |
| 写作看图写作题 | writing_picture_writing | — | **L2 专属** |

### 口语类

| 题型 | SKILL 名称 | 剑桥对应 | 阶段归属 |
|------|-----------|---------|---------|
| 口语看图回答题 | speaking_pic_qa | 口语 Part2 看图问答 | **L1 专属** |
| 口语看图识物题 | speaking_pic_recognize | — | **L1 专属** |
| 口语日常回答题 | speaking_daily_qa / speaking_qa | 口语 Part1 日常回答 | **L1&L2 共用**（通过难度参数区分） |
| 口语话题讨论题 | speaking_topic_discussion | 口语 Part2 话题讨论 | **L2 专属** |

---

## 四、全局通用规则

### 4.1 词汇管控（强制执行）

- **L1 级别题目：** 仅限使用 L1 词库（980词），路径：`business_knowledge/L1_word_list.json`
- **L2 级别题目：** 可使用 L1 + L2 词库（1470词），路径：`business_knowledge/L2_word_list.json`
- **超纲拦截：** 任何不在对应词库内的词汇禁止出现，基础功能词（代词/be动词/介词）暂豁免
- **句型管控：** L1 题目句型必须在 L1 句型库（490个）范围内；L2 题目句型在 L2 句型库（380个）范围内

### 4.2 知识点去重规则

- 同一题包内同一知识点最多出现 2 次
- 同一题包内不得存在语义高度重复的题目

### 4.3 逐题解析要求

所有题目必须附带标准化解析，结构固定：**能力点说明 + 做题技巧 + 正向鼓励**，80-100字，中文为主，核心关键词可标注英文。

### 4.4 能力标签规则

每道题必须绑定能力标签，格式：
- 1级标签：题型通用大标签（如「阅读理解」「听力理解」「口语表达」「书面表达」「图文匹配」）
- 2级标签：根据考察点动态匹配（如「细节定位」「词汇运用」「信息提取」等）
- 口语/写作题型需绑定语言输出标签（如「简短作答」「一词答案」「信息回复」「格式应用」）

### 4.5 价值观导向

- 避免使用负面词汇评价自己或他人
- 优先使用正向引导表述
- 内容贴近学生生活，情节积极正向

---

## 五、各题型的生成规范与审校要点

---

### 5.1 听力拖拽题（listening-drag）★ L1 专属

**剑桥对应：** Starters 听力 Part1 图片连线/人物匹配

**核心能力：** 基础语境理解（场景/物品/动作识别）、多模态信息匹配、注意力分配

**题型结构：**
- 1张场景大图（含5个角色），5段听力对话
- 学生听对话后，将人名拖拽到对应角色

**题目结构（5小题）：**
- Q1：显性事实理解（关键词识别）
- Q2：显性事实理解（关键词识别）
- Q3：多信息整合
- Q4：干扰抑制 / 语用推断（否定与纠错） ← **Q4 强制要求：必须包含否定/纠错逻辑（如 No, sorry / I mean 等表述）**

**难度细则：**

| 等级 | 阶段 | 特征 |
|------|------|------|
| A级 | L1 1-2阶段 | 强视觉特征，听力为3-5词简单句，低干扰 |
| B级 | L1 3-4阶段 | 细节特征，听力为5-8词复合句，中干扰 |
| C级 | L1 5-6阶段 | 状态动作，听力为8-10词描述性语言，高干扰 |
| D级 | L2 1-2阶段 | 情境推断，听力为10-12词隐含逻辑，极高干扰 |

**审校要点：**
- [ ] Q4 是否包含「No, sorry/I mean」等否定/纠错表述
- [ ] 听力对话是否自然日常（不用统一祈使句，用陈述句/疑问句等多种形式）
- [ ] 图片描述中人物特征是否清晰可辨
- [ ] 能力标签：Q1/Q2=显性事实理解（关键词识别），Q3=多信息整合，Q4=干扰抑制/语用推断

**输出关键字段：** 听力文本、图片描述、人物顺序、选项排序（打乱）、答案（4个索引）、能力项

---

### 5.2 听力选图题（listening_picture_selection）★ L1 专属

**剑桥对应：** Starters 听力 Part6 听力选图

**核心能力：** 图片信息识别（听力信息匹配）、快速反应

**题型结构：**
- 5-6个听力单句/短对话
- 每小题对应一组3张图片，选出与听力内容匹配的图片

**难度细则：**

| 等级 | 阶段 | 特征 |
|------|------|------|
| A级 | L1 1-2阶段 | 图片3张类别完全不同，听力为3-5词简单句 |
| B级 | L1 3-4阶段 | 图片同类物品不同属性（颜色/大小），听力为5-8词 |
| C级 | L1 5-6阶段 | 同一场景不同动作，听力为8-10词 |
| D级 | L2 1-2阶段 | 同一场景不同逻辑，听力为10-12词 |

**审校要点：**
- [ ] 图片3张，差异度匹配对应难度（A级差异极大，D级需甄别细节）
- [ ] 听力句子长度符合难度要求
- [ ] 答案与听力内容严格匹配

---

### 5.3 听力短对话选择题（listening_short_conversation）★ L2 专属

**剑桥对应：** Movers 听力 Part4 短对话选择

**核心能力：** 场景理解（快速信息抓取+反应）

**题型结构：**
- 4-5段1-2轮短对话（A/B角色），每段对应1道选择题（3个选项）

**难度细则：**

| 等级 | Unit 范围 | 对话轮次 | 考察特征 |
|------|----------|---------|---------|
| A级 | U1-U12 | 1轮 | Flyers入门~基础，直接问物品/场景，答案明确 |
| B级 | U13-U24 | 1-2轮 | Flyers达标~KET入门，问属性/动作，同类选项差异 |
| C级 | U25-U36 | 2轮 | KET基础~强化，问意图/结果，需要简单推理 |
| D级 | U37-U48 | 2轮 | KET高位~达标，问隐含观点/计划，需要推理 |

**审校要点：**
- [ ] 对话简短自然，符合日常交流场景
- [ ] 干扰项为常见易混淆的场景内容（非无关内容）
- [ ] 每段对话有明确语境和角色区分

---

### 5.4 听力长对话选择题（listening_long_conversation）★ L2 专属

**剑桥对应：** Movers 听力 Part3 长对话选择

**核心能力：** 逻辑理解（信息整合+干扰抑制）

**题型结构：**
- 1段3-6轮长对话（A/B角色），3-4道选择题（每道3个选项）

**难度细则：**

| 等级 | Unit 范围 | 对话轮次 | 题目数 | 干扰特征 |
|------|----------|---------|--------|---------|
| A级 | U1-U12 | 3轮 | 3题 | Flyers入门~基础，答案直接对应，无干扰 |
| B级 | U13-U24 | 4轮 | 3题 | Flyers达标~KET入门，需简单推理，1干扰 |
| C级 | U25-U36 | 5轮 | 4题 | KET基础~强化，需逻辑整合，2干扰 |
| D级 | U37-U48 | 6轮 | 4题 | KET高位~达标，隐含推断，3干扰 |

**审校要点：**
- [ ] 对话自然流畅，符合日常交流逻辑，角色明确
- [ ] 干扰项设置合理（对话中出现的无关信息/部分正确信息/看似合理但错误的信息）
- [ ] 对话长度/轮次/干扰项数量严格匹配难度等级

---

### 5.5 听力表格填空题（listening_form_fill）★ L2 专属

**剑桥对应：** Movers 听力 Part2 表格填空

**核心能力：** 信息抓取（关键词识别+拼写准确性）

**题型结构：**
- 1-2段短对话/独白 + 1份表格模板（含空缺位）

**难度细则：**

| 等级 | Unit 范围 | 空缺数 | 答案类型 | 干扰 |
|------|----------|--------|---------|------|
| A级 | U1-U12 | 2-3空 | Flyers入门~基础，1-2字母/数字，直接念出 | 无 |
| B级 | U13-U24 | 3-4空 | Flyers达标~KET入门，3-5字母单词 | 无 |
| C级 | U25-U36 | 4-5空 | KET基础~强化，单词/短语 | 1个干扰 |
| D级 | U37-U48 | 5-6空 | KET高位~达标，短语/短句 | 2-3个干扰 |

**审校要点：**
- [ ] 表格结构清晰，空缺位标注明确（用 `___`）
- [ ] 表头信息完整
- [ ] 答案在听力文本中有明确依据

---

### 5.6 听力图片选择题（listening-choicePic）★ L2 专属

**核心能力：** 图片信息提取与听力信息匹配

**备注：** 具体规格详见对应 SKILL.md，此处列核心框架。

---

### 5.7 听力信息匹配题（listening_info_match）★ L2 专属

**核心能力：** 多信息点匹配与筛选

**备注：** 具体规格详见对应 SKILL.md，此处列核心框架。

---

### 5.8 阅读看图回答题（reading_pic_qa）★ L1&L2 共用

**核心能力：** 图文匹配（阅读理解+图片信息提取）

**题型结构：**
- 1张场景大图（textImage），N道 Yes/No 判断题（3-6题）
- 所有小题共享同一张大图

**JSON 结构关键字段：**
```json
{
  "category": "reading",
  "type": "reading_pic_qa",
  "questionSetID": "阶段-U编号-自增",
  "textTitle": "Look and read. Put a tick (Yes) or a cross (No) in the box.",
  "textImage": "{ID}-00.png",
  "questionSet": [
    {
      "question": "描述性句子",
      "answerText": "Yes | No",
      "ability": ["图文匹配"],
      "explanation": "判断依据说明"
    }
  ]
}
```

**难度细则：**

L1 维度（对标 Starters/Movers）：

| 等级 | 阶段 | 句子长度 | 图片特征 |
|------|------|---------|---------|
| A级 | L1 1-2阶段 | 3-5词简单陈述句 | 元素差异明显 |
| B级 | L1 3-4阶段 | 5-8词简单陈述句 | 多人/多物但干扰少 |
| C级 | L1 5-6阶段 | 8-12词复合陈述句 | 场景较复杂，多人物多动作 |
| D级 | L2 1-2阶段 | 12-15词复合陈述句 | 密集场景，需仔细甄别 |

L2 维度（对标 Flyers/KET）：

| 等级 | Unit 范围 | 句子长度 | 图片特征 |
|------|----------|---------|---------|
| A级 | U1-U12 | 3-5词简单陈述句 | Flyers入门~基础，元素差异明显 |
| B级 | U13-U24 | 5-8词简单陈述句 | Flyers达标~KET入门，多人/多物干扰少 |
| C级 | U25-U36 | 8-12词复合陈述句 | KET基础~强化，场景复杂多人物动作 |
| D级 | U37-U48 | 12-15词复合陈述句 | KET高位~达标，密集场景需甄别 |

**审校要点：**
- [ ] Yes/No 题数量大致各半（偏差不超过60%）
- [ ] No题的描述不应过于明显，需引导学生仔细甄别
- [ ] 所有题干描述对象必须存在于图片场景中
- [ ] textTitle 固定为 `Look and read. Put a tick (Yes) or a cross (No) in the box.`
- [ ] A/B级单句不超过8个单词，C/D级不超过15个单词

---

### 5.9 阅读看图判断题（reading_pic_judge）★ L1&L2 共用

**核心能力：** 图文匹配（阅读理解+图片信息提取）

**题型结构：**
- 每题独立配1张图（与 reading_pic_qa 不同，非共享大图）
- N道 Yes/No 判断题（通常5题）

**JSON 结构关键字段：**
```json
{
  "category": "reading",
  "type": "reading_pic_judge",
  "questionSetID": "阶段-U编号-自增",
  "textTitle": "Look and read. Put a tick (Yes) or a cross (No) in the box.",
  "questionSet": [
    {
      "questionImage": "{ID}-{序号}.png",
      "question": "描述性句子",
      "answerText": "Yes | No",
      "ability": ["图文匹配"],
      "explanation": "判断依据说明"
    }
  ]
}
```

**难度细则：**

L1 维度（对标 Starters/Movers）：

| 等级 | 阶段 | 句子长度 | 图片特征 |
|------|------|---------|---------|
| A级 | L1 1-2阶段 | 1-3词极简陈述句 | 单一物品，判断直接 |
| B级 | L1 3-4阶段 | 4-6词简单陈述句 | 单一物品+简单背景，需辨识颜色/数量 |
| C级 | L1 5-6阶段 | 6-10词复合陈述句 | 包含物品属性/动作/方位等多维信息 |
| D级 | L2 1-2阶段 | 10-15词复合描述句 | 复杂场景缩略图，需甄别细节差异 |

L2 维度（对标 Flyers/KET）：

| 等级 | Unit 范围 | 句子长度 | 图片特征 |
|------|----------|---------|---------|
| A级 | U1-U12 | 1-3词极简陈述句 | Flyers入门~基础，单物品直接判断 |
| B级 | U13-U24 | 4-6词简单陈述句 | Flyers达标~KET入门，辨识颜色/数量 |
| C级 | U25-U36 | 6-10词复合陈述句 | KET基础~强化，属性/动作/方位多维 |
| D级 | U37-U48 | 10-15词复合描述句 | KET高位~达标，复杂场景甄别细节 |

**与 reading_pic_qa 的区别：**

| 维度 | reading_pic_qa | reading_pic_judge |
|------|----------------|-------------------|
| 配图方式 | 1张大图共享 | 每题独立配图 |
| 考察点 | 大图中定位信息并判断 | 单图直接匹配判断 |
| 图片规模 | 复杂场景图 | 简单单物品/单场景图 |
| L1适配 | 适合L1中期起步 | 适合L1早期入门 |

**审校要点：**
- [ ] 每道题独立配图，命名格式 `{ID}-{序号}.png`（序号从00开始连续递增）
- [ ] Yes/No 题数量大致各半（偏差不超过60%）
- [ ] No题的描述指代物品应与图片内容不同
- [ ] 句子长度匹配难度等级

---

### 5.10 阅读信息匹配题（reading_info_match）★ L2 专属

**剑桥对应：** Movers 阅读 Part1 信息匹配

**核心能力：** 信息抓取（快速阅读+图文匹配）

**题型结构：**
- 5-6个简短文本（标识/告示/短句）+ 对应匹配项（图片/标题）

**难度细则：**

| 等级 | Unit 范围 | 文本长度 | 匹配特征 |
|------|----------|---------|---------|
| A级 | U1-U12 | 1-2个单词 | Flyers入门~基础，直接对应图片内容 |
| B级 | U13-U24 | 3-5词短句 | Flyers达标~KET入门，对应图片属性 |
| C级 | U25-U36 | 5-8词短句 | KET基础~强化，提取关键词匹配 |
| D级 | U37-U48 | 8-10词短句 | KET高位~达标，含干扰信息需筛选 |

**审校要点：**
- [ ] 干扰项为常见易混淆内容，避免过于明显的错误
- [ ] 文本简洁清晰，符合对应难度词汇要求
- [ ] 匹配关系有明确对应依据

---

### 5.11 阅读段落匹配题（reading_paragraph_match）★ L2 专属

**剑桥对应：** Movers 阅读 Part2 段落匹配

**核心能力：** 主旨理解（信息归纳+快速阅读）

**题型结构：**
- 4-5个简短段落 + 对应标题选项

**难度细则：**

| 等级 | Unit 范围 | 段落长度 | 干扰项数 | 特征 |
|------|----------|---------|---------|------|
| A级 | U1-U12 | 3-4句话 | 无 | Flyers入门~基础，主旨直接明确 |
| B级 | U13-U24 | 4-5句话 | 1个 | Flyers达标~KET入门，需简单归纳 |
| C级 | U25-U36 | 5-6句话 | 2个 | KET基础~强化，需整合信息 |
| D级 | U37-U48 | 6-7句话 | 3个 | KET高位~达标，需隐含推断 |

**审校要点：**
- [ ] 标题为段落主旨概括，非细节复述
- [ ] 干扰项为段落中出现的细节信息（非完全无关内容）
- [ ] 段落内容贴近学生生活

---

### 5.12 阅读长文选择题（reading_long_passage）★ L2 专属

**剑桥对应：** Movers 阅读 Part3 长文选择

**核心能力：** 篇章理解（细节定位+推理判断）

**题型结构：**
- 1篇短文 + 3-4道选择题（每道3个选项）

**难度细则：**

| 等级 | Unit 范围 | 短文长度 | 题目数 | 考察特征 |
|------|----------|---------|--------|---------|
| A级 | U1-U12 | 100词左右 | 3题 | Flyers入门~基础，答案直接出现在原文 |
| B级 | U13-U24 | 120-150词 | 3题 | Flyers达标~KET入门，需简单定位 |
| C级 | U25-U36 | 150-180词 | 4题 | KET基础~强化，需简单推理 |
| D级 | U37-U48 | 180-200词 | 4题 | KET高位~达标，需逻辑推断 |

**审校要点：**
- [ ] 短文内容贴近学生生活，情节积极正向
- [ ] 干扰项为原文出现的无关信息、部分正确信息、看似合理的错误信息
- [ ] 短文长度和问题复杂度匹配难度等级

---

### 5.13 阅读完形填空题（reading_cloze）★ L2 专属

**剑桥对应：** Movers 阅读 Part4 完形填空

**核心能力：** 词汇运用（语法判断+上下文逻辑理解）

**题型结构：**
- 1篇带空缺的短文 + 每个空缺3个选项

**难度细则：**

| 等级 | Unit 范围 | 短文长度 | 空缺数 | 考察特征 |
|------|----------|---------|--------|---------|
| A级 | U1-U12 | 80词左右 | 3个空 | Flyers入门~基础，实词，上下文提示明显 |
| B级 | U13-U24 | 100词左右 | 4个空 | Flyers达标~KET入门，实词+介词/动词 |
| C级 | U25-U36 | 120词左右 | 5个空 | KET基础~强化，需前后句逻辑判断 |
| D级 | U37-U48 | 150词左右 | 5个空 | KET高位~达标，需全文主旨推断 |

**审校要点：**
- [ ] 短文内容连贯，情节完整
- [ ] 干扰项为常见易混淆词汇/语法形式错误的选项/不符合上下文逻辑的选项
- [ ] 空缺单词需符合句子意思和语法

---

### 5.14 阅读开放填空题（reading_open_fill）★ L2 专属

**剑桥对应：** Movers 阅读 Part5 开放填空

**核心能力：** 信息提取（词汇拼写+语法正确性）

**题型结构：**
- 1篇阅读材料（短文/通知/表格）+ 3-5个填空问题，无选项提示

**难度细则：**

| 等级 | Unit 范围 | 空缺数 | 答案特征 |
|------|----------|--------|---------|
| A级 | U1-U12 | 3个 | Flyers入门~基础，1-4字母简单名词，原文直接给出 |
| B级 | U13-U24 | 4个 | Flyers达标~KET入门，名词/形容词，需简单变形 |
| C级 | U25-U36 | 5个 | KET基础~强化，动词/短语，需提取多信息点后变形 |
| D级 | U37-U48 | 5个 | KET高位~达标，需归纳总结，非原文原词 |

**审校要点：**
- [ ] 评分标准明确：拼写错误扣分规则、大小写/单复数处理规则
- [ ] 答案在原文中有明确对应依据
- [ ] 阅读材料信息点清晰

---

### 5.15 写作看图回答题（writing_pic_qa）★ L1&L2 共用

**这是最详细的题型规范，有完整的样板和规则沉淀。**

**核心能力：** 图文匹配（图片信息提取+书写表达）

**题型结构：**
- 2个题组（first/second），每个题组 1张共享图 + 2-3小题（L2 U1-U6阶段1为2小题）
- 学生看图，根据 questionDesc（含挖空标记）写出答案

**JSON 结构（bitable 写入格式）：**
```json
{
  "first": {
    "category": "writing",
    "type": "writing_pic_qa",
    "questionSetID": "000001",
    "textDesc": "Look and write.",
    "questionSet": [
      {
        "questionImage": "000001-00.png",
        "questionList": [
          {
            "question": "问题（What does the girl say about herself?）",
            "questionDesc": "完整句子骨架，含挖空标记如 I (2) a student.",
            "answerText": "答案（1个单词）",
            "ability": ["简短作答", "一词答案"],
            "explanation": "图片内容+考点+字母数说明"
          }
        ]
      }
    ]
  },
  "second": { "... 同上结构 ..." }
}
```

**🔴 核心原则（强制执行，来自彦江明确反馈）：**

1. **挖空 = 考察知识点本身。** 挖空必须是句型结构中的核心知识词（be动词、介词、状态词等），不能是题干已给出的附带信息。

   | ❌ 错误 | ✅ 正确 | 原因 |
   |--------|--------|------|
   | `Thank you (3) the book.` → you | `Thank you (3) the book.` → **for** | for 是介词知识点 |
   | `I (2) Anna.` → I | `I (2) Anna.` → **am** | am 是 be动词知识点 |
   | `I am from (5).` → China | `I am (4) China.` → **from** | from 是介词知识点 |

2. **只能为 1 个单词挖空。** 禁止多词填空。

3. **考察点多样化。** 同一句型结构应覆盖多种搭配用法：
   - `Thank you for...` → for + 名词 / for + 动名词
   - `I am...` → be + 状态词 / be + 身份
   - `I am going to...` → 动名词 going

4. **题干多样化。** question 不能全部相同，应随语境微调：
   - ❌ 全部 `What does the girl say?`
   - ✅ `What does the girl say about herself?` / `Where does the girl say she is going?` / `What does the girl say to her friend?`

5. **question 与 questionDesc 人称必须一致。** question 问角色说了什么 → questionDesc 用第一人称直接引语。

6. **问句型知识点挖空方向。** 当知识点是问句时，挖空在问句上，答句完整给出。
   - ✅ `"What (6) we do? We should go home now."` → 挖空 should
   - ❌ `"What should we do? We should (2) home."` → 挖空了答句的 go

**图片资源规则：**
- 每个题组 = 1张共享图（非每题独立配图）
- 命名：`{questionSetID}-{序号}.png`，序号跨全题组连续递增（00起始）
- 图片描述为纯中文文本（非 JSON），格式：

```
1.

风格: 卡通，简单线条
场景：{场景名称}
{角色特征} - {动作描述} ；
{角色特征} - {动作描述} 。

2.

风格: 卡通，简单线条
场景：{场景名称}
...
```

**阶段变化原则：**

| 维度 | L2 U1-U6（阶段1，A级） | 后续阶段 |
|------|----------------------|---------|
| 挖空单位 | 1 个单词 | 短语 / 完整句子 |
| 题组小题数 | 2 小题 / 题组 | 4 小题 / 题组 |
| 能力标签 | ["简短作答", "一词答案"] | （待补充） |

**历史 L1 规则（供参考）：**

| 等级 | 阶段 | 答案要求 |
|------|------|---------|
| A级 | L1 1-2阶段 | 1个核心词（功能词/名词），questionDesc提供完整句子骨架 |
| B级 | L1 3-4阶段 | 1-2词短语 |
| C级 | L1 5-6阶段 | 2-3词动作描述 |
| D级 | L2 1-2阶段 | 完整简单句或3-5词短语 |

**审校要点：**
- [ ] 挖空词是否为知识点核心词？（不是题干已知信息）
- [ ] 每空仅1个单词？
- [ ] questionDesc 中数字标记 = 答案字母数？
- [ ] question 与 questionDesc 人称是否一致？
- [ ] 同题包内 question 是否多样化？
- [ ] 同句型是否覆盖多种搭配？
- [ ] 图片描述格式是否正确？（中文、编号、风格/场景/角色）
- [ ] questionImage 序号从 00 开始连续递增？
- [ ] L2 U1-U6（阶段1，A级）ability 固定为 `["简短作答", "一词答案"]`？

**完整样题（questionSetID = 000001）：**

题组1（first）— 校门口场景：
1. What does the girl say about herself? → `I (2) a student.` → am（女孩穿校服举手，考察be动词am）
2. Where does the girl say she is going? → `I am (5) to school.` → going（男孩背书包走向校门，考察going）

题组2（second）— 生日派对场景：
3. What does the boy say at the party? → `I am (5)!` → ready（男孩穿泳衣戴泳镜，考察状态词ready）
4. What does the girl say to her friend? → `Thank you (3) the book.` → for（女孩接书微笑，考察介词for）

---

### 5.16 写作邮件回复题（writing_email_reply）★ L2 专属

**剑桥对应：** Movers 写作 Part1 邮件回复

**核心能力：** 书面表达（格式规范+信息提取）

**题型结构：**
- 1封收到的邮件 + 回复要求 + 参考范文 + 评分标准

**难度细则：**

| 等级 | Unit 范围 | 词数要求 | 考察内容 |
|------|----------|---------|---------|
| A级 | U1-U12 | 20-30词 | Flyers入门~基础，回答2个简单问题，格式简单 |
| B级 | U13-U24 | 30-40词 | Flyers达标~KET入门，3个问题+问候结尾 |
| C级 | U25-U36 | 40-50词 | KET基础~强化，3问题+1附加要求，格式完整 |
| D级 | U37-U48 | 50-60词 | KET高位~达标，3问题+个人观点，语言连贯 |

**审校要点：**
- [ ] 邮件格式规范（问候、正文、结尾署名）
- [ ] 参考范文符合字数要求，信息完整
- [ ] 评分标准分三级（优秀/合格/不合格），判断依据明确

---

### 5.17 写作看图写作题（writing_picture_writing）★ L2 专属

**核心能力：** 独立书面表达

**备注：** 具体规格详见对应 SKILL.md。

---

### 5.18 口语看图回答题（speaking_pic_qa）★ L1 专属

**剑桥对应：** Starters 口语 Part2 看图问答

**核心能力：** 口语表达（图片信息提取+场景词汇运用）

**题型结构：**
- 1张图片描述 + 1个引导问题 + 1-3个参考回答 + 三级评分标准

**难度细则：**

| 等级 | 阶段 | 图片/问题特征 | 答案要求 |
|------|------|-------------|---------|
| A级 | L1 1-2阶段 | 1个核心物品，无干扰，问"What's this?" | 1-2个核心名词，无语法要求 |
| B级 | L1 3-4阶段 | 核心物品+1个属性，问属性 | 3-5词短语（名词+属性词） |
| C级 | L1 5-6阶段 | 核心人物+1个动作，问动作 | 完整简单句（主谓宾），6-10词 |
| D级 | L2 1-2阶段 | 完整场景（物品+人物+动作），问场景 | 2-3句连贯表达，15-20词 |

**题型示例（A级）：**
```
图片描述：白色背景下的红色苹果，无其他干扰元素
引导问题：What's this?
满分回答：Apple.
合格回答：Red apple.
```

**审校要点：**
- [ ] 引导问题复杂度匹配难度等级
- [ ] 参考回答至少1个满分回答
- [ ] 评分标准明确标注「优秀/合格/不合格」三个等级判断依据

---

### 5.19 口语日常回答题（speaking_daily_qa / speaking_qa）★ L1&L2 共用

**剑桥对应：** 口语 Part1 日常回答

**核心能力：** 口语表达（日常用语运用+快速反应）

**题型结构：**
- 3-4个日常问题 + 每题满分/合格参考回答 + 评分标准

**难度细则（L1 维度，对标 Starters/Movers）：**

| 等级 | 阶段 | 问题类型 | 答案要求 |
|------|------|---------|---------|
| A级 | L1 1-2阶段 | 个人基本信息类（What's your name?） | 1-2个单词/短语 |
| B级 | L1 3-4阶段 | 喜好/日常活动类（What color do you like?） | 1个简单句 |
| C级 | L1 5-6阶段 | 习惯/能力类（What do you do every day?） | 2个简单句 |
| D级 | L2 1-2阶段 | 经历/计划类（What did you do yesterday?） | 2-3个连贯句子 |

**难度细则（L2 维度，对标 Flyers/KET）：**

| 等级 | Unit 范围 | 问题类型 | 答案要求 |
|------|----------|---------|---------|
| A级 | U1-U12 | Flyers入门~基础，个人基本信息/喜好类 | 2个简单句 |
| B级 | U13-U24 | Flyers达标~KET入门，喜好/日常活动类 | 2-3个连贯句 |
| C级 | U25-U36 | KET基础~强化，习惯/能力类 | 3-4个连贯句 |
| D级 | U37-U48 | KET高位~达标，经历/计划类 | 4-5个连贯句 |

**JSON 结构（speaking_qa）：**
```json
{
  "category": "speaking",
  "type": "speaking_qa",
  "asrPrompt": "ASR提示词列表（逗号分隔）",
  "questionSetID": "111101",
  "textDesc": "Answer these questions.",
  "questionSet": [
    {
      "content": "问题内容",
      "ability": ["能力标签数组"],
      "explanation": "回答问题时使用完整句子。"
    }
  ]
}
```

**审校要点：**
- [ ] 问题符合日常交流场景，贴近学生生活
- [ ] 至少提供1个满分回答+1个合格回答
- [ ] ASR 提示词覆盖问题中所有核心词汇
- [ ] 评分标准分三级

---

### 5.20 口语话题讨论题（speaking_topic_discussion）★ L2 专属

**剑桥对应：** Movers 口语 Part2 话题讨论

**核心能力：** 口语表达（逻辑组织+观点阐述）

**题型结构：**
- 1个话题 + 1-2个引导提示 + 参考回答 + 评分标准

**难度细则：**

| 等级 | Unit 范围 | 话题类型 | 要求 |
|------|----------|---------|------|
| A级 | U1-U12 | 具体物品/活动（Describe your favorite toy） | Flyers入门~基础，3-4句话，无复杂逻辑 |
| B级 | U13-U24 | 喜好/习惯（Talk about your favorite food） | Flyers达标~KET入门，4-5句话，简单逻辑 |
| C级 | U25-U36 | 观点/经历（Talk about your last birthday） | KET基础~强化，5-6句话，清晰逻辑层次 |
| D级 | U37-U48 | 抽象感受/计划（Talk about your weekend plan） | KET高位~达标，6-8句话，逻辑连贯 |

**审校要点：**
- [ ] 话题贴近学生生活，符合对应年龄段认知
- [ ] 至少提供1个满分参考回答，结构清晰
- [ ] 评分标准分三级

---

### 5.21 口语看图识物题（speaking_pic_recognize）★ L1 专属

**核心能力：** 图片辨识与口语输出

**备注：** 具体规格详见对应 SKILL.md。

---

## 六、飞书多维表格写入规范（通用流程）

### 6.1 目标表格

- App Token：`CMHSbUUjka3TrUsaxxEc297ongf`
- 表格按题型分表（如 写作-P3-看图回答题、阅读-P1-看图回答题 等）
- Bot 身份操作（App ID: `cli_a931175d41799cc7`）

### 6.2 通用写入字段

| bitable 列名 | 写入内容 | 格式 |
|-------------|---------|------|
| 题目集合 ID | questionSetID | 纯文本 |
| jsonData | 完整 JSON | JSON 字符串 |
| 图片描述 | 图片描述（如需配图） | 纯中文文本 |

### 6.3 写入流程图

```
定位 bitable 表 → 创建/更新记录 → 写入三字段 → 回读验证
```

### 6.4 注意事项
- 嵌套 JSON 写入时避免 Shell 变量展开截断（用 Python subprocess 直接调用 curl）
- 写入后必须回读验证 jsonData 内容完整性

---

## 七、全局审校检查清单

### 7.1 词汇与阶段匹配
- [ ] 所有词汇在对应用别的词库（L1用L1词库，L2用L1+L2词库）
- [ ] 句型在对应阶段句型库范围内
- [ ] 题型阶段归属正确（L1专属题型不出现在L2，反之亦然）

### 7.2 难度匹配
- [ ] 对话/短文长度符合等级要求
- [ ] 选项/干扰项复杂度符合等级要求
- [ ] 问题难度符合等级要求

### 7.3 格式合规
- [ ] JSON 结构完整，必填字段齐全
- [ ] 图片命名格式正确（`{questionSetID}-{序号}.png`）
- [ ] 标准化解析包含（80-100字，中文为主）

### 7.4 逻辑合规
- [ ] 答案有明确依据（听力文本/阅读原文/图片内容）
- [ ] 干扰项合理，不出现明显错误选项
- [ ] 同一题包内题目不重复（知识盲点不重复考察）

### 7.5 能力标签
- [ ] 每道题绑定1级+2级能力标签
- [ ] 能力标签与题型匹配
- [ ] 口语/写作题型绑定语言输出标签

### 7.6 价值观
- [ ] 无负面评价词汇
- [ ] 情节积极正向
- [ ] 内容贴近学生生活，符合年龄段认知

---

## 八、资源路径速查

| 资源 | 路径 |
|------|------|
| L1 词库（980词） | `business_knowledge/L1_word_list.json` |
| L2 词库（1470词） | `business_knowledge/L2_word_list.json` |
| L1 句型库（490个） | `business_knowledge/L1_pattern_list.json` |
| L2 句型库（380个） | `business_knowledge/L2_pattern_list.json` |
| 单元挑战 skills | `business_production/单元挑战/skills/unit_challenge/` |
| 单元挑战记忆 | `business_production/单元挑战/memory/` |
| 单元挑战 bitable | App Token: `CMHSbUUjka3TrUsaxxEc297ongf` |

---

*本文档依据全部题型 SKILL.md（共 18 个题型规范文件）及近期生产实践经验教训整理，可作为审校工作的一站式参照标准。*
