认读词汇卡生成器(vocab-card)
概述
吃 waiyan-lesson-plan(教案技能,「只研读」模式或完整教案流程均可)输出的生词分级 JSON,生成裁剪对折认读卡:A4 打印,每行一张卡(左右两半),沿虚线裁下、对折后即成双面卡。只出认读卡一套(英→中):
| 面 | 内容 |
|---|---|
| 正面 | 单词 + 音标 |
| 背面 | 词性释义 + 课文例句(目标词加粗) |
定位:课下发给学生,学生自己看英文面认读、翻面对答案,自主复习用。不设默写卡——听写是教师课堂环节(分层规则见下),不依赖家长。
默认生成:技能①完成生词扫描后,如无特别说明,默认跟进生成认读卡(核心词+拓展词),不需用户再确认。
分层听写规则(用户课堂约定)
| 层 | 听写范围 |
|---|---|
| C 层 | 只听写课本后面单词表上的单词 |
| A 层、B 层 | 单词表单词 + 认读卡上的单词 |
认读卡即 A/B 层的课外拓展听写来源;C 层保底只跟单词表。
工作流程
第 1 步:确认数据
输入 = 技能①的 --json 输出(每词含 display/lemma/tier/ph/mean/sentence)。
- 制卡范围:tier 为 core(核心词)和 ext(拓展词)的词;basic 不制卡
- 拓展词条义人工润色:GPT 词典释义偏词源解说,进卡前须改写成简洁的"词性+中文义"(如 explore → v. 探索);润色结果回写 waiyan-lesson-plan/scripts/corrections.json(tier 不变,只补 phonetic/meaning),下次自动生效
第 2 步:生成认读卡
# node:本机可用的 node(无需 NODE_PATH,脚本自带依赖自愈)
node scripts/make_cards.js --json 生词.json --out 认读卡_七上Starter_标题_YYYYMMDD --title "七上 Starter · 语篇标题"
产出:…_认读卡.docx(英→中)
第 3 步:复核与交付
- 逐卡检查:音标有无、释义是否贴合课文语境、例句是否完整
- 例句来自课文首次出现句(技能①已自动提取);例句中的目标词加粗
- 交付时提醒用户:A4 打印后沿虚线裁剪、对折使用;按分层规则用于听写
卡片版式(make_cards.js 已实现)
- A4 纵向,窄页边距;每行一张卡(两个半格),虚线边框
- 正面 = 单词(大字)+ 音标;背面 = 词性释义 + 例句(小字,目标词加粗)
- 卡高约 3.2cm,一页约 7-8 张
与其他技能的衔接
- 上游:
waiyan-lesson-plan(教案技能)生词分级表 JSON(vocab_scan --json 输出,2026-09-05 已验证数据直接兼容) - 拓展词润色结果回写上游的
corrections.json,形成闭环 - 认读卡直接进 waiyan-lesson-plan 教案的「分层作业设计」板块(A-B 层加做);课件词汇页同源(waiyan-ppt)
注意事项
- 音标来自中考词汇表(zhongkao.txt),个别词可能缺失——缺失时卡片该行留空,人工补写
- 例句保留课文原文拼写(含缩略形式),不改动教材语言
- 听写分工:教师课堂听写(C 层单词表 / A、B 层单词表+认读卡),认读卡本身是学生课后自读材料