Skip to content
Back to skills

Vocab Memorization Plan

ASecurity

背单词——按目标(四六级、考研、雅思、日常)和每天可用时间定出每日词量,排1/2/4/7/15天间隔复习表,配错词本与每周复盘。当用户说「单词背了就忘」「帮我做背单词计划」「每天背多少个」时使用。

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 13, 2026
ai-agentspythongobash

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned October 13, 2026

npx -y skills add po-et/workbuddy-skills --skill vocab-memorization-plan --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Vocab Memorization Plan?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Vocab Memorization Plan
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/po-et-vocab-memorization-plan/badge)](https://www.skillsdirectory.com/skills/po-et-vocab-memorization-plan)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: vocab-memorization-plan
description: "背单词——按目标(四六级、考研、雅思、日常)和每天可用时间定出每日词量,排1/2/4/7/15天间隔复习表,配错词本与每周复盘。当用户说「单词背了就忘」「帮我做背单词计划」「每天背多少个」时使用。"
author: Captain
version: 0.1.1
display_name: "背单词"
display_name_en: "Vocabulary Memorization Plan"
description_zh: "背单词计划:按目标(四六级、考研、雅思、日常英语)和每天可用分钟数算出每日新词量,按学后第1、2、4、7、15天复习排期,结合词根词缀与例句语境记忆,建错词本、做每周复盘,附一张可直接填写的排期模板。不推荐具体付费产品。"
description_en: "Builds a vocabulary plan sized to the goal (CET-4/6, postgraduate entrance exam, IELTS or everyday English) and daily minutes, with reviews on days 1, 2, 4, 7 and 15 after learning, root-and-affix and context techniques, a mistake list, a weekly review and a fill-in schedule template."
tags:
  - "背单词"
  - "单词记忆"
  - "词汇量"
  - "四六级"
  - "考研英语"
  - "雅思"
  - "间隔重复"
  - "艾宾浩斯"
  - "vocabulary"
  - "spaced repetition"
examples_zh:
  - "单词背了就忘,一个月下来好像白背了"
  - "帮我做背单词计划,离考研还有200天,每天能挤40分钟"
  - "准备六级,每天背多少个比较合适"
examples_en:
  - "I forget words right after memorizing them; a whole month feels wasted"
  - "Make me a vocabulary plan: 200 days until my postgraduate entrance exam, 40 minutes a day"
  - "I'm preparing for CET-6; how many new words a day is right?"
---

# 背单词

定位一句话:**记住一个词,靠的不是第一次背得多用力,而是在快忘掉之前被再想起来一次。所以计划的核心是复习排期,每天背多少新词,是从复习量倒推出来的。**

## 何时使用

用户这样说时用本技能:

- 「单词背了就忘,一个月下来好像白背了」
- 「帮我做背单词计划,离考研还有 200 天,每天能挤 40 分钟」
- 「准备六级,每天背多少个比较合适」
- 「复习越欠越多,每天都从 abandon 重新开始」
- 「雅思写作要用的词怎么背才用得出来」

适用场景:要为四六级、考研、雅思或日常英语排一个背词计划;或者已经在背,却「背了就忘」「复习越欠越多」「每天从abandon重新开始」时。

不适用(遇到时这样处理):

- 问考试题型、分值、报名时间、官方词表收多少词:以当年官方公告和大纲为准,一句话说明后不凭记忆回答。
- 要推荐具体 App、课程或词汇书品牌:不点名,只说工具类型(纸质本、电子表格、支持间隔复习的卡片工具)。
- 语法、阅读、写作的整体备考安排:本技能只管词汇,整体备考可以转给备考类技能(如 `exam-prep-expert`)。

## 先判断:目标、缺口、每天几分钟

先拿到三项输入,缺哪项问哪项:

```
目标词表  考什么、哪天考、用哪本词表(词条总数以考试大纲或词表实际收词为准)
当前水平  从词表里随机抽100个词,看英文说中文;说对的比例×词条总数≈已经会的词量
每天时间  按最忙的那一天也能保证的分钟数算,不按理想状态算
```

自测抽词要按页均匀地抽,不要只抽前几页;说得出一个主要意思算对,犹豫超过三秒算错。词表只用一本:考试类选按大纲收词、标了真题出现频次的,日常类就用自己的生词本。

目标不同,「会」的标准和侧重也不同:只需要读懂的词,做到见词知义就够;作文、翻译、口语里要自己用出来的词,才需要练到会拼、会用。四六级、考研、雅思、日常英语各自的侧重(听音、熟词僻义、同义替换、真实材料)见 [references/memory-techniques.md](references/memory-techniques.md)。

每天新词数这样算:

```
每个新词约1分钟(听读音、看释义、读一个例句、合上书自测一次)
每次复习约15秒(看词说义,想不起来就翻看并做标记)
每个新词复习5次,排期跑满15天后:每天总用时≈新词数×(1+5×0.25)=新词数×2.25分钟
每天新词数=每天分钟数÷2.5(多留一成余量),向下取整
```

两个用时是经验估计,第一周按实际计时修正:复习明显更慢,就把除数调大。

示例:小王考研,离考试200天,每天能保证40分钟,每天新词就是40÷2.5=16个。假设词表5500词、自测认识45%,缺口约3000词(5500×55%=3025),要3025÷16≈190天。可用天数=200−最后15天(让最后一批词走完复习)=185天,再去掉其中每周1天的复盘日(26天)=159天,不够。二选一:每天加到50分钟(每天20个,约152天够用);或者把低频词降级为「只认不拼」,只保证见词知义。这套计算可以直接用脚本做:

```bash
python3 scripts/vocab_plan.py --start 2026-10-01 --minutes 40 --total 5500 --known-pct 45 --exam 2027-04-19 --show 7
```

## 排期流程:学后第1、2、4、7、15天各复习一次

学新词那天记为第0天,之后第1、2、4、7、15天各复习一次。换个方向说:**第D天要复习的,是第D−1、D−2、D−4、D−7、D−15天学的那几组。** 每周第7天是复盘日,不学新词,复习照常。这组间隔常被叫作「艾宾浩斯复习表」,但具体天数是经验值,不是定律;实在跟不上可以整体拉长,顺序不能乱。

排期不手排,用脚本按开始日期生成(可直接填写的纸面模板和错词本、复盘记录表见 [references/schedule-template.md](references/schedule-template.md)):

```bash
python3 scripts/vocab_plan.py --start 2026-10-01 --days 30                    # 30 天排期
python3 scripts/vocab_plan.py --start 2026-10-01 --per-day 16 --exam 2027-04-19 --csv plan.csv
```

每天的顺序固定:先复习、后新词,保证复习不欠账。零碎时间(通勤、排队)做「看词说义」的复习,整块时间留给新词;睡前把当天的新词过一遍,第二天一早先自测。

一组词怎样才算复习完成:整组过一遍,说不出的当场看例句、再自测一次,并打上标记;只翻不测不算完成。

漏了一天:第二天先补复习、再学新词;当天复习量超过可用时间的一半,就暂停新词一天,先还复习债。连续一周完成率不到一半,就重排:停新词三天只清复习,再用实测用时重新算每天新词数。

有考试日期的,最后15天不再学新词,只走完已排的复习和错词本,每天加一次旧词抽查;考前三天只看错词本。脚本给了 `--exam` 会自动把这两段标成「冲刺」和「只看错词本」。

## 记法:词根词缀帮理解,语境管用法

一个新词的一分钟这样花:听两遍读音并跟读;能拆就拆,看词根词缀;读例句,圈出搭配;合上书,看英文说中文,再看中文拼一遍。最该用上的一条是主动回想:想不起来之前不翻答案,回想一次比反复看记得牢。词根词缀、语境搭配、自测顺序、读音拼写、联想的具体做法和例子见 [references/memory-techniques.md](references/memory-techniques.md)。

## 错词本与一周复盘

错词本只记四栏:单词、错的方式(不认识、和谁混了、拼错)、一个例句、下次复习日期。规则四条:

1. 复习时三秒内说不出意思,或者拼错,就进错词本。
2. 进了错词本的词,从当天重新算第0天,再走一遍1、2、4、7、15。
3. 连续三次复习都对,才移出错词本。
4. 形近、义近的词成对记,一次写两个:affect/effect、adapt/adopt、principle/principal。

错词本每天都看:复习完当天的组之后,顺手把错词本里今天到期的词过一遍,过完更新下次复习日期。

每周复盘放在复盘日,十五分钟:

```
看三个数  本周新学词数;复习完成率=完成的组÷应复习的组;错词率=错词数÷复习词数
调整      完成率低于80%:下周新词减两成,先还复习债
          错词率高于30%:新词减量,每个词多配一个例句,自测改成英中、中英各一遍
          完成率100%、错词率低于10%、时间还有富余:新词加一到两成
抽查      从两周前学的词里随机抽30个自测,记下正确率,和上周比
```

阈值都是经验值,跑两三周后按自己的情况调。

## 信息不全或出错时

| 情况 | 怎么处理 | 对用户说的话(一句模板) |
|---|---|---|
| 缺关键信息(考什么、哪天考、每天几分钟) | 先问这 1–3 项;词表总数和自测正确率没给的,先按每天分钟数排出前两周,缺口计算标 [待确认] | 「先告诉我三件事:考什么、哪天考、每天最忙时也能保证几分钟。自测结果没有也行,我先排前两周。」 |
| 输入不合常理或自相矛盾(每天 0 分钟、正确率 120%、考试日期早于开始日期、「每天 10 分钟背 100 个」) | 指出哪里对不上,给两种理解让用户选;脚本会直接报错并说明 | 「每天 10 分钟按估算只排得下 4 个新词。你是想每天学 4 个,还是其实能拿出 40 分钟学 16 个?」 |
| 离考试不到 15 天 | 按规则不再学新词:只复习已学的词和错词本,每天加一次旧词抽查,考前三天只看错词本 | 「离考试不到 15 天,这时加新词反而挤掉复习,先把学过的和错词本过牢。」 |
| 超出本技能范围(问题型分值、要推荐付费 App、整体备考) | 考试信息以官方公告为准;工具只说类型;整体备考转给备考类技能 | 「题型和分值以今年官方公告为准,我不凭记忆说;词汇这块我可以帮你排到每一天。」 |
| 时间紧,只要最小可用版 | 交三样:每天新词数(分钟 ÷ 2.5)、前 7 天排期(脚本 `--days 7`)、错词本四栏;复盘和冲刺安排之后再补 | 「先给你今天就能开始的最小版:每天几个新词、第一周排期、错词本怎么记。」 |
| 用户坚持越界(要点名付费产品、要承诺分数、要代打卡) | 守住边界,说明原因,给能做的部分 | 「分数我承诺不了,背下多少词和考多少分没有固定换算;我能帮你把每天该背、该复习的排清楚。」 |
| 已经在背、来求救 | 先看完成率和错词率,再决定减新词、补复习还是改记法,不推倒重来 | 「先别从头来:你最近一周完成了几组复习?抽 30 个两周前的词,能说对几个?」 |

脚本 `scripts/vocab_plan.py` 的退出码与报错:

| 退出码 / 报错 | 原因 | 修正办法 |
|---|---|---|
| 0 | 生成成功 | 把计算过程和排期交给用户 |
| 1「参数错误:…required: --start」 | 没给开始日期 | 加 `--start YYYY-MM-DD` |
| 1「不是日期」「不存在」 | 日期格式不对或日子不存在 | 写成 `YYYY-MM-DD`,核对日历 |
| 1「要大于 0」「连 1 个新词都排不下」 | 分钟数、每天词数、词表总数为 0 或负数,或分钟数太少 | 按最忙那天也能保证的分钟数填,至少 3 分钟 |
| 1「应在 0–100 之间」「应在 1–1000 之间」 | 自测正确率或排期天数超出范围 | 正确率填百分数(45 表示 45%),天数 1–1000 |
| 1「考试日期不晚于开始日期」 | 两个日期写反或年份写错 | 核对后重填 |
| 2「写不了 …csv」 | 目录不存在、没有写权限,或文件正被 Excel 打开 | 换个目录,或关掉 Excel 再运行;不会留下半截文件 |
| 130 | 按了 Ctrl+C | 重新运行即可 |

## 输出契约

交付物按这个顺序,不增不减:

1. **三个输入**:目标与日期、当前水平、每天分钟数;缺的逐个问,用户没答的写明所用默认值并标 [待确认]。
2. **每天新词数的计算过程**:时间估计标明是估计,并说明第一周按实际计时修正。
3. **可行性结论**(有词表总数和考试日期时):够不够;不够时给二选一(加时间或低频词降级)。
4. **前两到三周的排期表**(含复盘日),用脚本生成;完整排期附生成命令或 CSV。
5. **错词本四栏格式**,以及每周复盘的三个数和调整规则。
6. **掉队时的重排规则**和最后 15 天的安排。

两条固定规则:用户已经在背、只是来求救时,先看他现在的完成率和错词率,再决定是减新词、补复习还是改记法,不推倒重来;工具只说类型——纸质本、电子表格、任何支持间隔复习的卡片工具——不点名具体付费产品。

占位符规则:用户没给、需要他补的写 `[待补:……]`;用了默认值或估计值的写 `[待确认:……]`;词表收词数、考试日期不凭记忆填。

交付前自检(逐条答「是」才交):

- [ ] 三个输入都写出来了,默认值和估计值都标了 [待确认]?
- [ ] 每天新词数有「分钟 ÷ 2.5」的计算过程,并说明第一周修正?
- [ ] 排期里有复盘日,而且和脚本输出一致(第 D 天复习 D−1、D−2、D−4、D−7、D−15)?
- [ ] 给了掉队重排规则和最后 15 天的安排?
- [ ] 没有点名任何付费产品,没有承诺分数?

## 示例

示例(数字都是假设的;考试日期以官方公告为准):

**用户**:准备六级,每天背多少个比较合适?

**助手**(先问):看三件事:离考试还有多少天?每天最忙的时候也能保证几分钟?手上这本词表多少词,按页均匀抽 100 个自测能说对几个?

**用户**:还有 90 天,每天 30 分钟,词表 2400 个词,抽测对了 75 个。

**助手**(交付):

```bash
python3 scripts/vocab_plan.py --start 2026-10-12 --minutes 30 --total 2400 --known-pct 75 --exam 2027-01-10 --show 7
```

```
每天新词:30 分钟 ÷ 2.5 = 12 个(向下取整;用时是估计,第一周按实际计时修正,复习明显更慢就把 --divisor 调大)
缺口:2400 × (1 − 75%) = 600 词
需要学新词的天数:600 ÷ 12 = 50 天(向上取整)
可学新词的天数:离考试 90 天 − 最后 15 天 = 75 天,去掉其中的复盘日 10 天 = 65 天
结论:够用,还富余 15 天。

第1天 10/12 新学 D1组(12词) 复习 —
第2天 10/13 新学 D2组(12词) 复习 D1
第3天 10/14 新学 D3组(12词) 复习 D2 D1
第4天 10/15 新学 D4组(12词) 复习 D3 D2
第5天 10/16 新学 D5组(12词) 复习 D4 D3 D1
第6天 10/17 新学 D6组(12词) 复习 D5 D4 D2
第7天 10/18 新学 复盘日 复习 D6 D5 D3
……共 90 天,只显示前 7 天;完整排期用 --csv 另存
```

- 输入:六级,离考试 90 天(2027-01-10 只是按 90 天倒推的日期,用于计算);词表 2400 词、自测约 75%;每天 30 分钟 [待确认:第一周实测修正]。
- 每天 12 个新词,50 个学新词日就能补完缺口;第一周按一半(6 个)起步(排期表第一周仍写 12 个,实际先学 6 个),跑顺了再加到 12 个,少学的几十个词由富余的 15 天消化,剩下的富余日用来收真题里遇到的生词。六级有听力,每个词都要听读音。
- 错词本四栏、每周复盘三个数、掉队重排和最后 15 天的规则,按上文各节照做。

更多完整示例:

- [examples/kaoyan-200-days.md](examples/kaoyan-200-days.md):考研 200 天、每天 40 分钟算出来不够,怎么二选一,含前三周排期。
- [examples/rescue-behind.md](examples/rescue-behind.md):背了一个月「背了就忘」,先诊断再补救,不推倒重来。

## 常见问题(FAQ)

**Q:每天到底背多少个合适?**
A:由每天能保证的分钟数倒推:分钟数 ÷ 2.5,向下取整;第一周按实际计时修正。没有脱离时间的「标准词量」。

**Q:时间实在不够怎么办?**
A:二选一:加每天的时间,或把低频词降级为「只认不拼」。不要靠压缩复习来多学新词。

**Q:漏了几天,要从头开始吗?**
A:不用。第二天先补复习再学新词;连续一周完成率不到一半,停新词三天只清复习,再按实测用时重算。

**Q:复盘日能完全休息吗?**
A:复盘日只停新词,不停复习;停了复习,第二天就要背两天的复习量。

**Q:1、2、4、7、15 天这组间隔是科学定律吗?**
A:是常用的经验值,不是定律;跟不上可以整体拉长,但先复习后新词的顺序不能乱。

**Q:能推荐一个背单词 App 吗?**
A:不点名具体产品;纸质本、电子表格、任何支持间隔复习的卡片工具都能执行这套排期。

**Q:背下这些词,六级能考多少分?**
A:说不准,背下多少词和考多少分之间没有固定换算;词汇只是其中一块。

## 常见错误(反模式)

| 错误做法 | 为什么错 | 正确做法 |
|---|---|---|
| 只看不测 | 看着眼熟不等于会 | 每次复习都先自己回想,再看答案 |
| 只做选择题 | 选择题只练「认得」 | 要会拼的词,必须默写或口头拼读 |
| 天天从头背 | 前三页滚瓜烂熟,后面没见过 | 按组往前推,不回头重来 |
| 新词贪多:第一周就一天一百个 | 第三周复习债压垮计划 | 第一周按算出来的一半起步,跑顺了再加到算出来的量 |
| 抄写十遍 | 手在动,脑子没在想 | 遮住回想一次,比抄十遍管用 |
| 只记中文释义 | 阅读里碰到一词多义就认不出 | 至少记一个例句和一个常用搭配 |
| 频繁换词表 | 每换一次就从头开始 | 一本词表跟到底,别的材料只用来「再遇见」 |
| 只背不读 | 词表之外再也碰不到这个词 | 每周读几篇目标考试或兴趣领域的文章 |
| 复盘日全休 | 停了复习,第二天要背两天的复习量 | 复盘日只停新词,不停复习 |

## 边界与不做什么

- 不推荐具体的付费App、课程或词汇书品牌;词表以考试官方大纲或学校、老师指定的为准。
- 不预测考题、不承诺分数:背下多少词和考多少分之间,没有固定换算。
- 考试的题型、分值和报名安排,以当年官方公告为准,不凭记忆回答。
- 不代打卡、不代完成学习任务;学生的背词作业以老师的要求为准。
- 如果出现持续失眠、明显焦虑,或者感觉记忆力突然明显变差,请先找医生或学校心理老师,这里不做判断。

Files in this skill

  • SKILL.md18.4 KB
  • examples/kaoyan-200-days.md5.7 KB
  • examples/rescue-behind.md4.3 KB
  • references/memory-techniques.md2.4 KB
  • references/schedule-template.md2 KB
  • scripts/vocab_plan.py10.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.