博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Feature List
阅读量:5732 次
发布时间:2019-06-18

本文共 1064 字,大约阅读时间需要 3 分钟。

  我组最终决定所做的软件工程项目是Bing词典(UWP)的背单词模块,下面是初步定下的Feature List。

  按用户场景变化顺序列举(假设是新用户):

  1、用户可通过点击“背单词”标识或按钮进入背单词模块(基本Feature)。

  2、用户可选择系统现有词典(基本Feature)。也可选择自定义词典或用户自建的生词本(拓展Feature)进行背诵。

  3、进入背单词页面,背单词的单词记忆算法基本按照MemReflex这篇paper的模式进行(这也是延续了之前Bing词典的实现),系统为用户自行内定一个较为合理的计划(每天需背的单词量),新单词以乱序的形式出现(基本Feature)。用户可以开始选择计划每日所背的单词量,新单词以相似词缀或相似意思的顺序出现(拓展Feature)。

  4、用户看到单词后,界面下方不再是“不认识”或“认识”此类按钮,而是以一个进度条的形式呈现,用户可根据自身对单词的掌握程度点击进度条中的某一点(最左为不认识,最右为认识,中间线性渐进),系统根据用户点的位置确定用户的掌握程度以决定下次推送单词的时间(基本Feature)。用户点击屏幕空白处会自动显示单词解释(基本Feature)。

  5、用户点击完进度条后,界面出现单词解释、例句及单词发音(基本Feature)。

  6、当背完一组单词后,系统提示用户是否进行下一组单词的背诵(基本Feature)。若用户指定了计划,则按照用户计划自动开始下一组单词的背诵(拓展Feature)。

  7、用户背完一天单词后,系统自动生成当天所背单词统计情况(如有多少完全认识多少不认识),以及几日来的单词背诵进度,并进行打卡(拓展Feature)。

  8、用户可以设置一个“单词黑名单”,即加入用户认为反复背诵都无法掌握的单词,之后可对该黑名单进行集中背诵已达到逐个击破的目标(拓展Feature)。

  9、若根据上述单词记忆算法到达某个时间点时已经有一定量单词需要复习了,系统会自动推送背单词提醒(拓展Feature)。

  10、用户在背完某一本单词书后(或没完全背完),更换新的一本单词书时,系统自动剔除掉新单词书中存在于原旧单词书中的已掌握单词(拓展Feature)。

  11、界面可选择夜间模式,方便用户在夜间背单词(拓展Feature)。

  12、“打赌激励模式”(脑洞较大具体可行性有待考证)。

转载于:https://www.cnblogs.com/CodeHunters/p/4948574.html

你可能感兴趣的文章
用IIS配置反向代理
查看>>
thinkphp 操作mongodb
查看>>
MYSQL协议分析
查看>>
linux下的java远程调试jpda+tomcat
查看>>
打造用户最喜爱的产品----最佳实践经验之十大要点
查看>>
webservice如何创建线程来响应客户端
查看>>
C语言实现并行求和算法
查看>>
SQL注入漏洞和SQL优化
查看>>
在DJango中获取访问者的IP地址
查看>>
base64
查看>>
大型网站架构演化历程
查看>>
豆瓣网CTO洪强宁讲述网站架构变迁
查看>>
js hasOwnProperty vs hasProperty的区别
查看>>
fix元素水平居中
查看>>
监听Textarea、input输入变化
查看>>
Spring AOP是什么?你都拿它做什么?
查看>>
Mongodb无法启动:The default storage engine
查看>>
Venture and Chance
查看>>
域名注册详解:WHOIS信息的历史及其发展(二)
查看>>
Sftp工具类
查看>>