更新记录

v1.0.0(2026-10-27) 下载此版本

v1.0.0 首次发布

  1. 支持单词卡片学习、词义选择题测试、拼写测试
  2. 基于艾宾浩斯算法自动安排到期单词复习
  3. 支持修改学习者昵称、选择头像,学习记录本地保存
  4. 内置小学、初中示例词库,可自定义替换词库

平台兼容性

uni-app

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
× × × × × × × × ×
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
√ × × × × × × × × × × ×

巧记单词本

基于艾宾浩斯遗忘曲线的中小学英语单词记忆微信小程序插件。

功能简介

巧记单词本包含四大核心模块,形成"学习 - 测试 - 复习"完整闭环:

模块 功能说明
学习单词 卡片模式逐词学习,支持发音播放和跟读录音评分
词义测试 四选一选择题,支持英译中 / 中译英两种模式,可自定义题数
拼写测试 看释义拼写单词,简单模式(点选字母)/ 挑战模式(键盘输入)
智能复习 根据艾宾浩斯遗忘曲线自动安排到期单词,选择题 + 拼写两种复习方式

记忆算法

采用艾宾浩斯遗忘曲线,共 7 个记忆阶段(0-6):

阶段 复习间隔 说明
0 10 分钟 初次学习
1 1 小时 第一次复习
2 1 天 第二次复习
3 3 天 第三次复习
4 7 天 第四次复习
5 15 天 第五次复习
6 已掌握 不再安排复习
  • 答对:阶段 +1,按间隔安排下次复习
  • 答错:阶段 -2(最低为 0),10 分钟后重新复习

词库替换教程

词库文件位置

词库定义在 app.js 文件的 globalData.wordBooks 数组中。

词库格式

wordBooks: [
  {
    name: '词书名称(显示在界面上)',
    words: [
      { word: 'apple', meaning: 'n. 苹果', example: 'I eat an apple every day.', phonetic: '[ˈæpl]' },
      { word: 'book', meaning: 'n. 书', example: 'This is my book.' },
      // ... 更多单词
    ]
  },
  // ... 更多词书
]

字段说明

字段 必填 说明
word 是 英文单词,同一词书内不可重复,是单词的唯一标识
meaning 是 中文释义
example 否 英文例句,没有可写 '' 或省略
phonetic 否 音标,没有可写 '' 或省略

替换步骤

  1. 用文本编辑器打开 app.js
  2. 找到 wordBooks: [ 开始的位置
  3. 按照上面的格式编写新的词库内容
  4. 替换整个 wordBooks 数组
  5. 保存文件

注意事项

  • 可以有多本词书,用户在"单词"页面可以切换
  • 程序通过 word 字段唯一标识单词,请勿在同一词书中重复
  • 词库替换后,用户之前的学习记录不会自动清除(学习记录按单词的 word 字段匹配)
  • 每本词书建议 50-200 词,过多可能影响加载性能
  • 当前内置词书:小学核心词汇(120词)、初中核心词汇(100词)

配置说明

修改标题

  • 全局导航栏标题:app.json 中的 window.navigationBarTitleText
  • 首页大标题:pages/index/index.wxml 中的 <view class="title"> 标签内容

修改主题色

主色调定义在各页面的 .wxss 文件中,主要色值:

用途 色值
主色 #4A90E2
成功色 #5BC0A0
警告色 #FF6B6B

全局搜索对应色值替换即可。Tab 图标激活态颜色需同步修改 images/tab-*-active.svg 文件。

修改每日题数上限

在 app.js 的 globalData.dailyCount 修改默认值,可选值定义在 pages/words/words.js 的 dailyOptions 数组中。


数据说明

  • 所有学习数据(已学单词、答题记录、记忆状态、统计数据)保存在微信小程序本地存储中(wx.setStorageSync)
  • 不依赖任何后端服务器
  • 用户清理小程序缓存会导致所有学习记录丢失
  • 用户卸载重装小程序会导致所有学习记录丢失
  • "我的"页面已有存储风险提示

技术栈与运行环境

  • 框架:微信小程序原生开发(WXML + WXSS + JS)
  • 基础库版本:2.19.4+
  • 运行环境:微信客户端
  • 发音功能:有道词典在线 TTS(需联网)
  • 跟读录音:微信小程序录音接口 wx.getRecorderManager()
  • 无后端依赖,纯前端本地存储

页面路由

pages/index/index      -- 首页(仪表盘)
pages/words/words      -- 单词(词书选择、每日数量设置)
pages/review/review    -- 复习(艾宾浩斯到期单词复习)
pages/mine/mine        -- 我的(学习统计、个人信息)
pages/learn/learn      -- 学习页面(卡片学习)
pages/quiz/quiz        -- 词义测试(选择题)
pages/spell/spell      -- 拼写测试

底部 Tab Bar 为自定义实现(非微信原生 TabBar),使用 SVG 图标。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

无

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据,所有学习记录、用户昵称、头像等信息仅保存在用户本地小程序缓存内,不会上传到任何服务器。

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

无

许可协议

MIT协议

暂无用户评论。