应领导要求给儿子做了一个英语单词联系网页StudiousPrime,目前为版本号为0.2,主要功能如下:
根据单词掌握程度新建测试Exercise,每个测试25道题Question,题目形式为根据中文单词(及词组)填充。题目中的单词会根据长度随机显示:有限个字母总长5个及以下的单词随机展示1个字母,6个及以上随机展示2个,10个以上随机展示3个,答对得1分且该单词得分+1,答错不得分。
测试完成后能够显示得分和所有错误题目。
单词的记忆熟练等级根据得分提升:0~2分为1级,3~4分为2级,5~6分为3级,7~9分为4级,10~分为5级,目前选题逻辑为从高到低,除5级以外每个等级随机选取5题,1级选取10题,如果高级别可选题目不足则由低级别题目中选取。
可以展示所有测试的统计情况、掌握的单词数和分布情况。
首页随机显示等级1的新单词,以及出错最多的5个单词,便于复习和巩固。
录入生词,浏览和修改词库。
技术架构:采用Flask框架,数据库采用sqlite,前端通过jquery.inputmask实现单词输入掩码。业务类模型如下图所示:
Todo:
- 分角色权限已预装,但并未实际使用
- 增加单词发音
- 录入生词时从web自动抓取中文和例句
- 增加累计统计图表