auto backup: 2026-05-28 08:10:01
This commit is contained in:
parent
9c8f0304ca
commit
f4d2a4ffae
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -65,3 +65,7 @@
|
||||
{"type":"memory.recall.recorded","timestamp":"2026-05-26T06:05:14.528Z","query":"巩固题 bitable app token 对话挖空","resultCount":1,"results":[{"path":"memory/2026-05-12.md","startLine":137,"endLine":149,"score":1}]}
|
||||
{"type":"memory.recall.recorded","timestamp":"2026-05-26T06:06:25.056Z","query":"巩固题 bitable app token API 对话挖空 component","resultCount":1,"results":[{"path":"memory/2026-05-12.md","startLine":137,"endLine":149,"score":1}]}
|
||||
{"type":"memory.recall.recorded","timestamp":"2026-05-26T06:08:47.532Z","query":"1219101 component production 组件生产 对话挖空 produce U20 L1","resultCount":5,"results":[{"path":"memory/2026-05-20.md","startLine":55,"endLine":65,"score":1},{"path":"memory/2026-05-12.md","startLine":238,"endLine":264,"score":1},{"path":"memory/2026-05-17.md","startLine":38,"endLine":47,"score":1},{"path":"memory/2026-05-20.md","startLine":40,"endLine":59,"score":1},{"path":"memory/2026-05-12.md","startLine":222,"endLine":242,"score":1}]}
|
||||
{"type":"memory.recall.recorded","timestamp":"2026-05-27T07:13:41.815Z","query":"知识点推送 后台 课程 挂上知识点 lesson","resultCount":3,"results":[{"path":"memory/2026-05-21.md","startLine":65,"endLine":75,"score":1},{"path":"memory/2026-05-07.md","startLine":41,"endLine":64,"score":1},{"path":"memory/2026-05-07.md","startLine":151,"endLine":169,"score":1}]}
|
||||
{"type":"memory.recall.recorded","timestamp":"2026-05-27T07:13:49.224Z","query":"lesson 421 17-1 知识点 推送 后台","resultCount":1,"results":[{"path":"memory/2026-05-21.md","startLine":65,"endLine":75,"score":1}]}
|
||||
{"type":"memory.recall.recorded","timestamp":"2026-05-27T07:13:49.225Z","query":"pushRelationKp 知识点推送 接口 notify","resultCount":1,"results":[{"path":"memory/2026-05-21.md","startLine":65,"endLine":75,"score":1}]}
|
||||
{"type":"memory.recall.recorded","timestamp":"2026-05-27T07:13:57.033Z","query":"U17 421 push 推送到后台 组件配置 知识点推送 知识↑","resultCount":4,"results":[{"path":"memory/2026-05-20.md","startLine":1,"endLine":31,"score":1},{"path":"memory/2026-05-18.md","startLine":740,"endLine":770,"score":1},{"path":"memory/2026-05-18.md","startLine":766,"endLine":797,"score":1},{"path":"memory/2026-05-21.md","startLine":39,"endLine":56,"score":1}]}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
{
|
||||
"version": 1,
|
||||
"updatedAt": "2026-05-26T06:08:47.532Z",
|
||||
"updatedAt": "2026-05-27T07:13:57.033Z",
|
||||
"entries": {
|
||||
"memory:memory/2026-05-07.md:57:74": {
|
||||
"key": "memory:memory/2026-05-07.md:57:74",
|
||||
@ -1942,18 +1942,20 @@
|
||||
"endLine": 31,
|
||||
"source": "memory",
|
||||
"snippet": "# 2026-05-20 工作日志 ## [童瑶] L1-S2-U17-L2 迟到的包裹 — 英文台词润色 - 134行对话台词全部润色完成,写入H列 - S2标准:句长≤8词、英式拼写、口语化、知识点保留 - 详情见 `business_production/英文台词/memory/2026-05-20.md` ## [童瑶] L1-S2-U17-L1 摩托怪客 — 组件配置JSON - 16个互动组件,14个成功生成JSON,2个跳过 - 跳过:图片无序多选(注册表无匹配)、阅读理解(核心互动未注册) - HTML报告已通过飞书Bot发送给童瑶 ## [童瑶] L1-S2-U17-L4 捉迷藏 — 组件生产(第111行起) - **文档**: SAadwW8YaiObl8k4op3c6vs8nqb | **Sheet**: wMQVyV | **Spreadsheet**: It4AsFkC7hXHc4te9yUcyLHRnOe - 从第111行起识别9个互动组件,全部完成F列回填,最终验证通过 - 最终组件行及对应关系: | 行号 | 组件类型 | 组件ID | |------|---------|--------| | 111 | 对话选择-配图 | 1217408 | | 119 | 对话选择-配图 | 1217409 | | 127 | 对话挖空-配图 | 1217410 | | 130 | 对话组句-配图 | 1217411 | | 141 | 对话组句-配图 | 1217412 | | 150 | 看图拼词 | 1217413 | | 166 | 对话",
|
||||
"recallCount": 1,
|
||||
"recallCount": 2,
|
||||
"dailyCount": 0,
|
||||
"groundedCount": 0,
|
||||
"totalScore": 1,
|
||||
"totalScore": 2,
|
||||
"maxScore": 1,
|
||||
"firstRecalledAt": "2026-05-21T07:31:52.322Z",
|
||||
"lastRecalledAt": "2026-05-21T07:31:52.322Z",
|
||||
"lastRecalledAt": "2026-05-27T07:13:57.033Z",
|
||||
"queryHashes": [
|
||||
"03b71fab8fb9"
|
||||
"03b71fab8fb9",
|
||||
"62070213f719"
|
||||
],
|
||||
"recallDays": [
|
||||
"2026-05-21"
|
||||
"2026-05-21",
|
||||
"2026-05-27"
|
||||
],
|
||||
"conceptTags": [
|
||||
"l1-s2-u17-l2",
|
||||
@ -2434,6 +2436,194 @@
|
||||
"表格",
|
||||
"写作"
|
||||
]
|
||||
},
|
||||
"memory:memory/2026-05-21.md:65:75": {
|
||||
"key": "memory:memory/2026-05-21.md:65:75",
|
||||
"path": "memory/2026-05-21.md",
|
||||
"startLine": 65,
|
||||
"endLine": 75,
|
||||
"source": "memory",
|
||||
"snippet": "- **对话选择 vs 对话选读**:前者有对错判断(正确选项标注),后者开放表达(无正确选项,每选项均带反馈) - **对话挖空**:`___` 必需三下划线,选项2-3个,反馈角色非 User - **对话组句**:选项为独立单词/短语,答案填完整正确句,必须有辅助信息 - **看图说话 v2.0**:结构最复杂,包含导览配置(任务标题/背景/描述/知识)+ 对话配置(角色/背景/Q&A/通过规则/示例对话) - **-配图后缀**:资源配置需添加 `图片时机:互动内容\\n互动反馈\\n\\n音频载体:Pioneer Band` #### 写入脚本模式 - G 列写入使用 Python subprocess + curl(避免 shell 转义) - SST = spreadsheet_token, SID = sheet_id(格式 `SST!G{row}:G{row}`) - 写入后必须回读验证内容完整性",
|
||||
"recallCount": 3,
|
||||
"dailyCount": 0,
|
||||
"groundedCount": 0,
|
||||
"totalScore": 3,
|
||||
"maxScore": 1,
|
||||
"firstRecalledAt": "2026-05-27T07:13:41.815Z",
|
||||
"lastRecalledAt": "2026-05-27T07:13:49.225Z",
|
||||
"queryHashes": [
|
||||
"f6d66a16b50f",
|
||||
"cec81ed5e38f",
|
||||
"9954089951e2"
|
||||
],
|
||||
"recallDays": [
|
||||
"2026-05-27"
|
||||
],
|
||||
"conceptTags": [
|
||||
"选项2-3个",
|
||||
"选项为独立单词/短语",
|
||||
"v2.0",
|
||||
"任务标题/背景/描述/知识",
|
||||
"角色/背景/q",
|
||||
"a/通过规则/示例对话",
|
||||
"spreadsheet-token",
|
||||
"sheet-id"
|
||||
]
|
||||
},
|
||||
"memory:memory/2026-05-07.md:41:64": {
|
||||
"key": "memory:memory/2026-05-07.md:41:64",
|
||||
"path": "memory/2026-05-07.md",
|
||||
"startLine": 41,
|
||||
"endLine": 64,
|
||||
"source": "memory",
|
||||
"snippet": "- **备注:** 李应瑛不在负责人配置中,不在完整权限用户列表中。当前请求属于教研内容分析,已先接单处理,后续如有敏感数据查询需求需按权限规则处理。 # 2026-05-07 工作日志 ## 会话记录 ### 李应瑛 (ou_1bd7317ae2ccfeb57e1132028847279e) — 单词表对比请求(三轮对比) - **时间:** 10:39 ~ 11:18 - **需求:** 对比三份单词表,找出\"表1有但表2和表3都没有\"的单词。 - **状态:** 已完成三轮对比,结果已交付用户。最终版已发送。 - **文件:** - 表1:.doc 文件(分类主题单词表,14个大类,970个单词) - 表2:.xlsx 文件(LV2词表,1,329个单词) - 表3:.xlsx 文件(L1词表,845个单词,含「单词表-LV1(上)」「单词表-LV1(下)」「单词表-备用」三个sheet合并去重) - **三轮对比过程:** 1. **第一轮(表1 vs 表2):** 表1有但表2没有 = 502个 2. **第二轮(结果 vs 表3):** 第一轮结果中表3也有 = 242个,最终表1独有 = 260个 3. **第三轮(用户要求重新发送三份文件后重算):** 最终确认 **表1有但表2表3都没有 = 255个** - **第三轮详细统计:** - 三表共有:230 - 表1 ∩ 表2:492 - 表1 ∩ 表3:448 - 表2 ∩ 表3:427 - 表1有,表2没有:472(其中217个表3也有) - 最终:255",
|
||||
"recallCount": 1,
|
||||
"dailyCount": 0,
|
||||
"groundedCount": 0,
|
||||
"totalScore": 1,
|
||||
"maxScore": 1,
|
||||
"firstRecalledAt": "2026-05-27T07:13:41.815Z",
|
||||
"lastRecalledAt": "2026-05-27T07:13:41.815Z",
|
||||
"queryHashes": [
|
||||
"f6d66a16b50f"
|
||||
],
|
||||
"recallDays": [
|
||||
"2026-05-27"
|
||||
],
|
||||
"conceptTags": [
|
||||
"单词表-lv1",
|
||||
"单词表-备用",
|
||||
"备注",
|
||||
"不在",
|
||||
"负责",
|
||||
"配置",
|
||||
"完整",
|
||||
"权限"
|
||||
]
|
||||
},
|
||||
"memory:memory/2026-05-07.md:151:169": {
|
||||
"key": "memory:memory/2026-05-07.md:151:169",
|
||||
"path": "memory/2026-05-07.md",
|
||||
"startLine": 151,
|
||||
"endLine": 169,
|
||||
"source": "memory",
|
||||
"snippet": "- **需求:** 单元挑战新增3个题型:阅读看图回答题(reading_pic_qa)、阅读看图判断题(reading_pic_judge)、写作看图回答题(writing_pic_qa) - **状态:** ✅ 已完成题型规范落地 - **交付内容:** 创建3个题型SKILL.md;更新 MEMORY.md 全题型阶段归属规则 - **关键决策:** 3个题型均为 L1&L2 共用,通过难度参数区分阶段 ### 李应瑛 (ou_1bd7317ae2ccfeb57e1132028847279e) — 单词表三表对比(最终完结) - **时间:** 10:39 ~ 11:44 - **需求:** 对比三份单词表,找出\"表1有但表2和表3都没有\"的单词。 - **状态:** ✅ 已完成,用户多次编辑文件后重新对比,最终确认结果 = **246个** - **文件(最终版):** - 表1:.doc(分类主题单词表,14大类,970个单词) - 表2:.xlsx(LV2词表,1,438个单词,含「LV2-单词」「LV2上单词占用情况」「LV2下单词占用情况」「LV2S3」「LV2词表大全」五个sheet) - 表3:.xlsx(L1词表,845个单词,含「单词表-LV1(上)」「单词表-LV1(下)」「单词表-备用」三个sheet合并去重) - **多轮迭代历程:** 1. 初版(旧表2/表3):260 2. 重发三份后重算:255 3. 替换新表3:255(不变) 4. 替换新表2(新增「LV2词表大全」):257 5. **用户编辑文件后要求",
|
||||
"recallCount": 1,
|
||||
"dailyCount": 0,
|
||||
"groundedCount": 0,
|
||||
"totalScore": 1,
|
||||
"maxScore": 1,
|
||||
"firstRecalledAt": "2026-05-27T07:13:41.815Z",
|
||||
"lastRecalledAt": "2026-05-27T07:13:41.815Z",
|
||||
"queryHashes": [
|
||||
"f6d66a16b50f"
|
||||
],
|
||||
"recallDays": [
|
||||
"2026-05-27"
|
||||
],
|
||||
"conceptTags": [
|
||||
"reading-pic-qa",
|
||||
"reading-pic-judge",
|
||||
"writing-pic-qa",
|
||||
"创建3个题型skill.md",
|
||||
"memory.md",
|
||||
"lv2-单词",
|
||||
"单词表-lv1",
|
||||
"单词表-备用"
|
||||
]
|
||||
},
|
||||
"memory:memory/2026-05-18.md:740:770": {
|
||||
"key": "memory:memory/2026-05-18.md:740:770",
|
||||
"path": "memory/2026-05-18.md",
|
||||
"startLine": 740,
|
||||
"endLine": 770,
|
||||
"source": "memory",
|
||||
"snippet": "- **音频来源:** 爷爷Justin念信(剧本行160-163) - **写入方式:** Python subprocess + curl(避免shell转义) ### 待补充 | 项目 | 说明 | |------|------| | 图片素材 | 6张选项图 `1217310_option_00~05.png` 待配置 | | kpListSentence/kpListVocab | 待填入Unit 1217对应的句型/单词知识ID | | kpInfo.kpId | grandfather/grandmother/visit 的具体知识ID待确认 | | 音频录制 | Justin念信4句音频待录制 | ### 互动组件脚本参考路径 - `skills/core-content-json-standard/SKILL.md` — 14种核心题型JSON标准 - `skills/feishu-embedded-sheet/SKILL.md` — 内嵌Sheet读写 - `skills/lark_bitable_operate_as_bot/SKILL.md` — Bot身份多维表格操作 ## [李应瑛] L1-S2-U17-L4 门关啦 组件配置(2026-05-18 21:00) ### 背景 李应瑛发送知识库文档 `SAadwW8YaiObl8k4op3c6vs8nqb`(L1-S2-U17-L4 门关啦),要求根据组件类型生成配置,回填到 **F列**(不同于L3的H列)。 ### 文档结构 - Wiki token: `SAadwW8YaiObl8k",
|
||||
"recallCount": 1,
|
||||
"dailyCount": 0,
|
||||
"groundedCount": 0,
|
||||
"totalScore": 1,
|
||||
"maxScore": 1,
|
||||
"firstRecalledAt": "2026-05-27T07:13:57.033Z",
|
||||
"lastRecalledAt": "2026-05-27T07:13:57.033Z",
|
||||
"queryHashes": [
|
||||
"62070213f719"
|
||||
],
|
||||
"recallDays": [
|
||||
"2026-05-27"
|
||||
],
|
||||
"conceptTags": [
|
||||
"剧本行160-163",
|
||||
"1217310-option-00",
|
||||
"05.png",
|
||||
"kplistsentence/kplistvocab",
|
||||
"1217对应的句型/单词知识id",
|
||||
"kpinfo.kpid",
|
||||
"grandfather/grandmother/visit",
|
||||
"l1-s2-u17-l4"
|
||||
]
|
||||
},
|
||||
"memory:memory/2026-05-18.md:766:797": {
|
||||
"key": "memory:memory/2026-05-18.md:766:797",
|
||||
"path": "memory/2026-05-18.md",
|
||||
"startLine": 766,
|
||||
"endLine": 797,
|
||||
"source": "memory",
|
||||
"snippet": "- Script sheet: `wMQVyV`(202行×8列) - Knowledge points sheet: `eXTXJ8`(6个知识点:open, closed, door, home, 2个句型) - 列结构:A=类型, B=配置信息, C=剧情描述, D=角色名, E=英文台词, **F=组件配置**, G=知识点, H=编剧台词 ### 互动组件识别 - 16个互动组件(ID 1217401-1217416),全部F列为空 - 类型分布:对话朗读×6、对话挖空×4、图片单选×1、对话选择×2、对话组句×2、看图拼词×1 - 知识点覆盖:open/closed/door/home 及对应句型 ### 写入方式 - Sheets v2 API PUT values,range 格式注意:sheet_id不加引号 - 先试 `'wMQVyV'!F10` 报 \"sheetId not found\" → 修正为 `wMQVyV!F10` 成功 - 16/16 全部回读验证通过 ### 脚本 `scripts/write_L4_F_configs.py` --- ## [李应瑛] L1-S2-U17-L5 笨蛋坏蛋?英文生产(2026-05-18 21:15) ### 背景 李应瑛发送知识库文档 `U1zEwHZaaie07TkjmOOchurgnIh`(L1-S2-U17-L5 笨蛋坏蛋?),要求\"英文生产\"。 ### 文档结构(与L3/L4不同) - Wiki token: `U1zEwHZaaie07TkjmOOchurgnIh` - Spreads",
|
||||
"recallCount": 1,
|
||||
"dailyCount": 0,
|
||||
"groundedCount": 0,
|
||||
"totalScore": 1,
|
||||
"maxScore": 1,
|
||||
"firstRecalledAt": "2026-05-27T07:13:57.033Z",
|
||||
"lastRecalledAt": "2026-05-27T07:13:57.033Z",
|
||||
"queryHashes": [
|
||||
"62070213f719"
|
||||
],
|
||||
"recallDays": [
|
||||
"2026-05-27"
|
||||
],
|
||||
"conceptTags": [
|
||||
"1217401-1217416",
|
||||
"open/closed/door/home",
|
||||
"sheet-id不加引号",
|
||||
"16/16",
|
||||
"scripts/write-l4-f-configs.py",
|
||||
"l1-s2-u17-l5",
|
||||
"与l3/l4不同",
|
||||
"script"
|
||||
]
|
||||
},
|
||||
"memory:memory/2026-05-21.md:39:56": {
|
||||
"key": "memory:memory/2026-05-21.md:39:56",
|
||||
"path": "memory/2026-05-21.md",
|
||||
"startLine": 39,
|
||||
"endLine": 56,
|
||||
"source": "memory",
|
||||
"snippet": "subprocess.run(['curl', '-X', 'PUT', url, '-H', f'Authorization: Bearer {token}', ...]) ``` - 关键:读取后立即备份原始数据,写完后回读验证完整性 ### 5. 解析生成规则 - 每道题的解析需包含:听力原文引用 → 答案对应 → 关键特征 → 冗余排除/语用推理 - first 和 second 的解析需分别定制,不可复制模板 - 干扰抑制类题目:标注冗余信息类型(位置/情绪/动作/大小等) - 否定纠错类题目:标注否定信号词和身份替换逻辑 - 跨句整合类题目:标注需整合的信息来源和推理路径 ### 6. 剧本内嵌 Sheet 组件配置回填(刘彦江) - 文档:L1-S2-U17-L5 笨蛋坏蛋?(wiki token `U1zEwHZaaie07TkjmOOchurgnIh`) - 内嵌 Sheet `wMQVyV`,剧本表 265 行 × 9 列(A=类型, B=ID, C=配置整理, D=剧情描述, E=角色名, F=英文台词, G=组件配置, H=知识点, I=编剧台词) - 共 17 个互动行:对话朗读-配图(6) / 对话朗读(1) / 对话挖空-配图(1) / 对话挖空(4) / 对话选择-配图(1) / 对话选读(2) / 对话组句-配图(1) / 对话组句(1) / 看图说话(1) #### 组件类型 A 列取值与技能映射(新增类型) | A列类型 | 对应技能 | 备注 | |---------|---------|------|",
|
||||
"recallCount": 1,
|
||||
"dailyCount": 0,
|
||||
"groundedCount": 0,
|
||||
"totalScore": 1,
|
||||
"maxScore": 1,
|
||||
"firstRecalledAt": "2026-05-27T07:13:57.033Z",
|
||||
"lastRecalledAt": "2026-05-27T07:13:57.033Z",
|
||||
"queryHashes": [
|
||||
"62070213f719"
|
||||
],
|
||||
"recallDays": [
|
||||
"2026-05-27"
|
||||
],
|
||||
"conceptTags": [
|
||||
"备份",
|
||||
"subprocess.run",
|
||||
"冗余排除/语用推理",
|
||||
"位置/情绪/动作/大小等",
|
||||
"l1-s2-u17-l5",
|
||||
"对话朗读-配图",
|
||||
"对话挖空-配图",
|
||||
"对话选择-配图"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
15
memory/2026-05-27.md
Normal file
15
memory/2026-05-27.md
Normal file
@ -0,0 +1,15 @@
|
||||
# 2026-05-27 工作日志
|
||||
|
||||
## 人员信息确认
|
||||
- [刘彦江确认] 聂锦学(ou_71503fc7fca3337ab9efafd9f6c4a243)— 教研老师
|
||||
- [刘彦江确认] 武钰涵(ou_a4aaa641585b38d1042608b9b7f05a17)— 教研老师
|
||||
- clowbot(ou_1c460dbc9b19ac68b2a2e39671588dfb)— 机器人
|
||||
|
||||
## 工作记录
|
||||
- [聂锦学] 词汇题型难度分级分析:完成全部16种词汇题型的1-3级难度归类,含分级标准和理由说明
|
||||
|
||||
## 词汇题型难度分级 — 修订版(聂锦学反馈后)
|
||||
- 分级标准:L1单步操作 / L2两步推理 / L3两步+强干扰
|
||||
- L1(6): 词义选择、拼写判断、发音判断、拼写输入、朗读单词、单词朗读翻译
|
||||
- L2(7): 反义选择、句中词义、词义分类、搭配选择、句中词拼写、同义选择、句中词听辨
|
||||
- L3(3): 词义辨析(近义词)、词形转换、词形应用(形近词)
|
||||
32
output/sample_questions/01_reading_pic_makeWord.json
Normal file
32
output/sample_questions/01_reading_pic_makeWord.json
Normal file
@ -0,0 +1,32 @@
|
||||
{
|
||||
"category": "reading",
|
||||
"type": "reading_pic_makeWord",
|
||||
"questionSetID": "020301",
|
||||
"textTitle": "Look at the pictures. Look at the letters. Write the word.",
|
||||
"questionSet": [
|
||||
{
|
||||
"questionImage": "020301-00.png",
|
||||
"question": "d(2)",
|
||||
"options": ["g", "o"],
|
||||
"answerText": "dog",
|
||||
"ability": ["字母拼读", "图片联想", "词汇拼写"],
|
||||
"explanation": "图片是一只狗,需要拼写单词 dog。字母 d 已给出,将 o 和 g 按顺序填入即可。"
|
||||
},
|
||||
{
|
||||
"questionImage": "020301-01.png",
|
||||
"question": "c(2)",
|
||||
"options": ["a", "t"],
|
||||
"answerText": "cat",
|
||||
"ability": ["字母拼读", "图片联想", "词汇拼写"],
|
||||
"explanation": "图片是一只猫,需要拼写单词 cat。字母 c 已给出,将 a 和 t 按顺序填入即可。"
|
||||
},
|
||||
{
|
||||
"questionImage": "020301-02.png",
|
||||
"question": "b(3)",
|
||||
"options": ["k", "o", "o"],
|
||||
"answerText": "book",
|
||||
"ability": ["字母拼读", "图片联想", "词汇拼写"],
|
||||
"explanation": "图片是一本书,需要拼写单词 book。字母 b 已给出,将 o、o、k 按顺序填入即可。"
|
||||
}
|
||||
]
|
||||
}
|
||||
53
output/sample_questions/02_reading_word_definition.json
Normal file
53
output/sample_questions/02_reading_word_definition.json
Normal file
@ -0,0 +1,53 @@
|
||||
{
|
||||
"category": "reading",
|
||||
"type": "reading_word_definition",
|
||||
"questionSetID": "030501",
|
||||
"textTitle": "Look and read. Choose the correct words and write them on the lines.",
|
||||
"questionSet": [
|
||||
{
|
||||
"question": "This person helps you learn at school.",
|
||||
"answer": [0],
|
||||
"answerText": "teacher",
|
||||
"ability": ["阅读理解", "词汇释义", "图文匹配"],
|
||||
"explanation": "描述的是在学校里帮助你学习的人,对应 teacher。其他选项 fish/dog/book 与学校学习场景无关。"
|
||||
},
|
||||
{
|
||||
"question": "This animal can swim in water.",
|
||||
"answer": [1],
|
||||
"answerText": "fish",
|
||||
"ability": ["阅读理解", "词汇释义", "图文匹配"],
|
||||
"explanation": "描述的是能在水里游泳的动物,对应 fish。teacher 是人不是动物,book/cat 不会在水里游泳。"
|
||||
},
|
||||
{
|
||||
"question": "You can read this.",
|
||||
"answer": [3],
|
||||
"answerText": "book",
|
||||
"ability": ["阅读理解", "词汇释义", "图文匹配"],
|
||||
"explanation": "描述的是可以阅读的东西,对应 book。其他选项 fish/dog/teacher 不能用来阅读。"
|
||||
},
|
||||
{
|
||||
"question": "This animal has four legs and says 'woof'.",
|
||||
"answer": [2],
|
||||
"answerText": "dog",
|
||||
"ability": ["阅读理解", "词汇释义", "图文匹配"],
|
||||
"explanation": "描述的是四条腿、会汪汪叫的动物,对应 dog。teacher 和 book 显然不符合,fish 不会汪汪叫。"
|
||||
},
|
||||
{
|
||||
"question": "You sit on this in your living room.",
|
||||
"answer": [4],
|
||||
"answerText": "sofa",
|
||||
"ability": ["阅读理解", "词汇释义", "图文匹配"],
|
||||
"explanation": "描述的是客厅里可以坐的家具,对应 sofa。其他选项都不是适合坐的物品。"
|
||||
}
|
||||
],
|
||||
"optionSetList": [
|
||||
"030501-opt-00.png",
|
||||
"030501-opt-01.png",
|
||||
"030501-opt-02.png",
|
||||
"030501-opt-03.png",
|
||||
"030501-opt-04.png",
|
||||
"030501-opt-05.png",
|
||||
"030501-opt-06.png",
|
||||
"030501-opt-07.png"
|
||||
]
|
||||
}
|
||||
46
output/sample_questions/03_writing_pic_faq.json
Normal file
46
output/sample_questions/03_writing_pic_faq.json
Normal file
@ -0,0 +1,46 @@
|
||||
{
|
||||
"category": "writing",
|
||||
"type": "writing_pic_faq",
|
||||
"questionSetID": "021601",
|
||||
"textDesc": "Look and write.",
|
||||
"textImage": "021601.png",
|
||||
"imageDesc": "A park scene: a boy is riding a bike, a girl in a black skirt is reading a book under a tree, a dog is running near the flowers, and there is a red ball on the grass.",
|
||||
"questionSet": [
|
||||
{
|
||||
"title": "Complete the sentences.",
|
||||
"type": "fill",
|
||||
"questionList": [
|
||||
{
|
||||
"questionDesc": "The boy on the bike is wearing a grey (4).",
|
||||
"answerText": "hat",
|
||||
"ability": ["词汇拼写", "图片观察", "句型理解"],
|
||||
"explanation": "图中骑自行车的男孩戴着一顶灰色帽子,hat 是 3 个字母的 L1 词汇。注意图片中帽子的颜色和人物对应关系。"
|
||||
},
|
||||
{
|
||||
"questionDesc": "One dog is brown and one dog is (5).",
|
||||
"answerText": "black",
|
||||
"ability": ["词汇拼写", "图片观察", "句型理解"],
|
||||
"explanation": "图中有一条棕色狗和一条黑色狗,black 是 5 个字母的 L1 颜色词汇。注意区分两条狗的颜色。"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "Answer the questions.",
|
||||
"type": "answer",
|
||||
"questionList": [
|
||||
{
|
||||
"question": "What is the girl in the black skirt doing?",
|
||||
"answerText": "She is reading a book.",
|
||||
"ability": ["句型组织", "图片观察", "书面表达"],
|
||||
"explanation": "图中穿黑裙子的女孩正坐在树下看书,需要用完整句子回答。可以使用 'She is reading a book' 或类似的现在进行时结构。"
|
||||
},
|
||||
{
|
||||
"question": "Where is the dog?",
|
||||
"answerText": "The dog is next to the tree.",
|
||||
"ability": ["句型组织", "图片观察", "书面表达"],
|
||||
"explanation": "图中的狗在树旁边,需要用完整句子描述位置。可以使用 'next to'、'under' 等 L1 介词。"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
33
output/sample_questions/04_listening_listenWrite.json
Normal file
33
output/sample_questions/04_listening_listenWrite.json
Normal file
@ -0,0 +1,33 @@
|
||||
{
|
||||
"category": "listening",
|
||||
"type": "listening_listenWrite",
|
||||
"questionSetID": "110901",
|
||||
"textTitle": "Read the question. Listen and write a name or a number.",
|
||||
"textAudio": "110901.mp3",
|
||||
"textImage": "110901.png",
|
||||
"textDesc": "There are two examples. Listen and write.",
|
||||
"questionSet": [
|
||||
{
|
||||
"question": "What is the girl's name?",
|
||||
"answerText": "Lucy"
|
||||
},
|
||||
{
|
||||
"question": "How old is she?",
|
||||
"answerText": "8"
|
||||
},
|
||||
{
|
||||
"question": "What is the name of her dog?",
|
||||
"questionDesc": "Her dog is called (4).",
|
||||
"answerText": "Max"
|
||||
},
|
||||
{
|
||||
"question": "Where does she live?",
|
||||
"questionDesc": "She lives in (5) Street.",
|
||||
"answerText": "Green"
|
||||
},
|
||||
{
|
||||
"question": "What number is her house?",
|
||||
"answerText": "12"
|
||||
}
|
||||
]
|
||||
}
|
||||
52
output/sample_questions/05_reading_select_cloze_noPic.json
Normal file
52
output/sample_questions/05_reading_select_cloze_noPic.json
Normal file
@ -0,0 +1,52 @@
|
||||
{
|
||||
"category": "reading",
|
||||
"type": "reading_select_cloze",
|
||||
"questionSetID": "050401",
|
||||
"textTitle": "Look and read. Choose the correct words and write them on the lines.",
|
||||
"questionSet": [
|
||||
{
|
||||
"question": "Michael: Hi Sally, I didn't see you at school yesterday. Where were you?",
|
||||
"questionDesc": "Sally: (0).",
|
||||
"answer": [1],
|
||||
"ability": ["上下文理解", "对话逻辑", "语义推断"],
|
||||
"explanation": "Michael问Sally昨天为什么没来学校,Sally的回答应该解释原因。'I was feeling sick so I stayed in bed'恰好解释了缺席原因,符合对话逻辑。"
|
||||
},
|
||||
{
|
||||
"question": "Michael: Oh no! What was the matter? Did you have a sore head?",
|
||||
"questionDesc": "Sally: (0).",
|
||||
"answer": [4],
|
||||
"ability": ["上下文理解", "对话逻辑", "语义推断"],
|
||||
"explanation": "Michael问Sally是不是头疼,Sally的回答应该是否定头疼并说明实际情况。'No. I had a terrible cold but it's better now'符合这个对话逻辑。"
|
||||
},
|
||||
{
|
||||
"question": "Michael: I hate being ill.",
|
||||
"questionDesc": "Sally: (0).",
|
||||
"answer": [0],
|
||||
"ability": ["上下文理解", "对话逻辑", "语义推断"],
|
||||
"explanation": "Michael说讨厌生病,Sally表示同感。'So do I! It's horrible!'表达相同的感受,符合上下文。"
|
||||
},
|
||||
{
|
||||
"question": "Michael: In our English lesson, we had to answer some questions about a story.",
|
||||
"questionDesc": "Sally: (0).",
|
||||
"answer": [2],
|
||||
"ability": ["上下文理解", "对话逻辑", "语义推断"],
|
||||
"explanation": "Michael说英语课上回答了问题,Sally回应自己的情况。'Did you? I just watched TV all day'使用反问+自述的方式,符合对话自然过渡。"
|
||||
},
|
||||
{
|
||||
"question": "Sally: Do you have a lot of homework?",
|
||||
"questionDesc": "Michael: (0).",
|
||||
"answer": [5],
|
||||
"ability": ["上下文理解", "对话逻辑", "语义推断"],
|
||||
"explanation": "Sally问作业多不多,Michael回答关于作业的数量。'A few, I hope you'll enjoy them'带有幽默感,符合小学生对话风格。"
|
||||
}
|
||||
],
|
||||
"optionSetList": [
|
||||
"So do I! It's horrible!",
|
||||
"Hello Michael, I was feeling sick so I stayed in bed.",
|
||||
"Did you? I just watched TV all day.",
|
||||
"Yes, they have. Thank you very much.",
|
||||
"No. I had a terrible cold but it's better now.",
|
||||
"A few, I hope you'll enjoy them.",
|
||||
"Would you like to play it soon?"
|
||||
]
|
||||
}
|
||||
38
output/sample_questions/06_reading_select_cloze_withPic.json
Normal file
38
output/sample_questions/06_reading_select_cloze_withPic.json
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"category": "reading",
|
||||
"type": "reading_select_cloze",
|
||||
"questionSetID": "050402",
|
||||
"textTitle": "Look and read. Choose the correct words and write them on the lines.",
|
||||
"textImage": "050402.png",
|
||||
"imageDesc": "A park scene with children playing: one boy is flying a kite, a girl is sitting on a blanket eating a sandwich, and a dog is running after a ball.",
|
||||
"questionSet": [
|
||||
{
|
||||
"question": "Dad: What a beautiful day! Let's have a picnic in the park.",
|
||||
"questionDesc": "Mum: (0).",
|
||||
"answer": [1],
|
||||
"ability": ["图文理解", "上下文推断", "对话逻辑"],
|
||||
"explanation": "Dad提议去公园野餐,Mum表示赞同并提出带食物。'Great idea! I'll make some sandwiches'既回应了提议又补充了行动计划。"
|
||||
},
|
||||
{
|
||||
"question": "Mum: Look at Tom. What is he doing?",
|
||||
"questionDesc": "Dad: (0).",
|
||||
"answer": [2],
|
||||
"ability": ["图文理解", "上下文推断", "对话逻辑"],
|
||||
"explanation": "Mum问Tom在做什么,Dad描述Tom的行为。'He is flying a kite near the tree'准确描述了图中男孩在树旁放风筝的场景。"
|
||||
},
|
||||
{
|
||||
"question": "Dad: Where is Lisa? I can't see her.",
|
||||
"questionDesc": "Mum: (0).",
|
||||
"answer": [3],
|
||||
"ability": ["图文理解", "上下文推断", "对话逻辑"],
|
||||
"explanation": "Dad问Lisa在哪,Mum指出位置。'She is sitting on the blanket'描述图中女孩坐在毯子上的场景。"
|
||||
}
|
||||
],
|
||||
"optionSetList": [
|
||||
"The dog is running after the ball.",
|
||||
"Great idea! I'll make some sandwiches.",
|
||||
"He is flying a kite near the tree.",
|
||||
"She is sitting on the blanket.",
|
||||
"I want to play with the dog."
|
||||
]
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user