feat: 完善听力口语辅助状态记录、练习分块与复习抽查间隔机制
This commit is contained in:
@@ -151,8 +151,8 @@ A1 材料短、面向零基础,`unknownTolerance` 设为 0.08(听读材料
|
||||
{
|
||||
"id": "B1-U14-S1", "title": "说明写信目的", "minutes": 12,
|
||||
"itemIds": ["B1-U14-P01", "B1-U14-P02"],
|
||||
"listening": {"text": "…", "question": "…", "options": ["正确", "干扰", "干扰"]},
|
||||
"speaking": [{"text": "…", "tip": "可选的发音提示"}],
|
||||
"listening": {"text": "…", "question": "…", "options": ["正确", "干扰", "干扰"], "itemIds": []},
|
||||
"speaking": [{"text": "…", "tip": "可选的发音提示", "itemIds": ["B1-U14-P01"]}],
|
||||
"reading": {"text": "多行用 \n", "question": "…", "options": ["…", "…", "…"]},
|
||||
"writing": {"prompt": "…", "example": "…", "itemIds": ["B1-U14-P01"]},
|
||||
"independent": {"prompt": "…", "itemIds": ["B1-U14-P02"]}
|
||||
@@ -160,6 +160,9 @@ A1 材料短、面向零基础,`unknownTolerance` 设为 0.08(听读材料
|
||||
```
|
||||
|
||||
- 选项恰好 3 个,第一个是正确答案(界面随机排序);选项不能互为子串。英文选项至少两个在原文出现,且正确选项必须出现。
|
||||
- `listening.itemIds` 和 `speaking[0].itemIds` 必填,且只能引用本段 `itemIds`。只填写题目直接考到、或跟读句实际包含的核心;整段理解题填 `[]`。空数组只生成教学段学习记录,不提升任何核心掌握状态。旧包缺少字段时运行时按空数组处理。
|
||||
- `speaking[0]` 是本段必练句,后续句在跟读页的「更多示范句」中提供查看和播放,不产生完成证据。
|
||||
- `speaking[0].chunks` 可选,仅对适合拆段练习的较长句配置至少两个词块;用单个空格拼接后必须等于 `speaking[0].text`。拆段跟读只算辅助练习,不产生独立口语证据。
|
||||
- `writing.example` 必须用到它引用的每个产出核心。
|
||||
|
||||
### 4.6 scenes 与 tasks
|
||||
|
||||
Reference in New Issue
Block a user