题库开发第十九天:闪卡功能优化与反馈收集
用户数据(第一天)
后台数据显示,昨天发布后大约有40多人点进了闪卡页面,其中登录用户18人,创建了7个新卡组,总的卡片学习记录有200多条。
数据量不大,但有几个有意思的发现:
-
Python基础知识卡组学习次数最多,平均每人刷了12张
-
晚上9点到11点是使用高峰(大概是因为白天要上班)
-
有3个用户一口气刷了50多张卡,看起来是真的很想记住这些知识点
修了三个小问题
1. 卡片翻转动画在手机上有点卡
昨天发布后自己在手机上试了一下,发现卡片翻转的时候有掉帧。排查了一下是CSS 3D变换在低端机型上渲染压力大,加了一个will-change: transform和backface-visibility: hidden,好了不少。又加了一个轻触翻转的交互优化,比之前流畅多了。
2. 复习队列排序逻辑有bug
有用户反馈说,复习的时候老遇到同一张卡。查了一下发现是复习队列的排序算法问题——相同间隔的卡片没有做随机打散,导致某些卡片被连续推到前面。修复后加入了随机因子,同一批复习的卡片顺序更分散了。
3. 卡组公开/私有的开关没生效
创建卡组时有个"公开"开关,但后端没做权限校验,所有卡组默认都是公开的。连夜补了一个中间件,检查卡组的is_public字段,私有卡组只有创建者能看到。
一个小优化
今天还加了一个小功能:卡片学习进度条。
之前只显示"已学X张",用户不太清楚还有多少没学完。现在在学习页顶部加了一个进度条,显示当前卡组的完成百分比,配合"今日目标"的设定(默认20张/天),完成目标后会有个简单的庆祝动画。虽然是个小细节,但反馈说"有了进度条更有动力刷完"。
收到的用户反馈
今天收集到几条有价值的反馈:
-
"希望支持图片卡片"(目前只支持纯文本,图片和代码块还没做)
-
"能不能批量删除已掌握的卡片"(目前只能逐张操作)
-
"安卓端用微信内置浏览器打开,按钮有点小"(移动端适配确实还有空间)
-
"希望支持Markdown格式的卡片内容"(现在只支持纯文本,代码高亮确实需要)
这些需求都记下来了,明天挑一两个优先级高的做。
明天的计划
准备做一个从错题本一键生成卡组的功能。原理很简单:用户选中错题本里的若干题目,点击"生成闪卡",系统自动把题目的题干作为卡片正面、正确答案+解析作为背面,批量创建卡片。
这样错题就自动进入了记忆循环,不用手动一条条录入。
今日感受
上线之后才真正看到用户怎么用这个功能。有些场景是我没想到的——比如有人用闪卡来背面试题,正面写问题,背面写回答要点。这个用法我之前没想过,但确实是合理的。
明天继续迭代。
- 点赞
- 收藏
- 关注作者
评论(0)