本项目落在 EdTech(教育科技) 中的两个细分交叉点上:个人知识管理(PKM) 与 间隔重复学习(Spaced Repetition)。
三个现实背景决定了这个场景的需求:
1. 知识密度高、遗忘速度快。 后端开发的知识体系横跨语言基础、并发、数据库、缓存、框架,概念之间耦合强。艾宾浩斯遗忘曲线显示,新学内容在 1 天后大约只能保留三分之一,单纯"看一遍笔记"的留存率极低。
2. 学习行为正在移动化、碎片化。 通勤、排队、睡前这类 3~10 分钟的碎片时间,更适合"刷几道题"而不是"读一篇长文",这正好是小程序的形态优势。
3. 笔记工具与复习工具是割裂的。 大多数人用 Markdown 编辑器或截图记笔记,用 Anki 之类的工具做复习,中间需要手工搬运。而"搬运"这一步的摩擦,往往就是复习习惯断掉的地方。
笔记复习小程序
├── 学(输入)
│ ├── 目录浏览 科目 → 章节 → 知识点
│ ├── 知识点详情 Markdown 正文、代码高亮、截图、考点清单
│ └── 全库搜索 标题 / 摘要 / 正文 / 标签 / 考点,相关度排序
├── 练(检索)
│ ├── 自测 按科目/章节选范围与题量,即时判分 + 解析
│ ├── 随机抽题 首页快捷入口
│ └── 重做错题 自测结束后一键重练
├── 管(反馈)
│ ├── 掌握度 未学 / 学习中 / 已掌握 三级状态
│ ├── 收藏夹 标记重点,随时回看
│ ├── 错题本 按题目粒度记录,可单题移出
│ └── 学习统计 总进度、各科目进度、答题正确率
└── 维护(更新)
├── 知识点管理 增 / 删 / 改 / 恢复,支持跨章节移动
├── 三条更新路径 应用内编辑 / 改数据文件 / 导入 JSON
└── 备份迁移 导出我的改动、导出完整知识库
页面层(9 个 Page:WXML + WXSS + JS)
│
组件层(md-view 自定义组件)
│
逻辑层(store.js 数据编排 | markdown.js 解析与高亮)
│
数据层(data/*.js 只读基线 + Storage 覆盖层 / 进度 / 错题)
│
微信小程序运行时(Storage、剪贴板、文件系统、图片预览)
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论