更新记录
v1.0.0(2026-10-27) 下载此版本
v1.0.0 首次发布
- 支持单词卡片学习、词义选择题测试、拼写测试
- 基于艾宾浩斯算法自动安排到期单词复习
- 支持修改学习者昵称、选择头像,学习记录本地保存
- 内置小学、初中示例词库,可自定义替换词库
平台兼容性
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 |
否 | 音标,没有可写 '' 或省略 |
替换步骤
- 用文本编辑器打开
app.js - 找到
wordBooks: [开始的位置 - 按照上面的格式编写新的词库内容
- 替换整个
wordBooks数组 - 保存文件
注意事项
- 可以有多本词书,用户在"单词"页面可以切换
- 程序通过
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 图标。

收藏人数:
下载插件并导入HBuilderX
下载插件ZIP
赞赏(0)
下载 1
赞赏 0
下载 12720531
赞赏 1958
赞赏
京公网安备:11010802035340号