StudiousPrime

Posted by Gloomymoon on 2016-11-06

应领导要求给儿子做了一个英语单词联系网页StudiousPrime,目前为版本号为0.2,主要功能如下:

  1. 根据单词掌握程度新建测试Exercise,每个测试25道题Question,题目形式为根据中文单词(及词组)填充。题目中的单词会根据长度随机显示:有限个字母总长5个及以下的单词随机展示1个字母,6个及以上随机展示2个,10个以上随机展示3个,答对得1分且该单词得分+1,答错不得分。

  2. 测试完成后能够显示得分和所有错误题目。

  3. 单词的记忆熟练等级根据得分提升:0~2分为1级,3~4分为2级,5~6分为3级,7~9分为4级,10~分为5级,目前选题逻辑为从高到低,除5级以外每个等级随机选取5题,1级选取10题,如果高级别可选题目不足则由低级别题目中选取。

  4. 可以展示所有测试的统计情况、掌握的单词数和分布情况。

  5. 首页随机显示等级1的新单词,以及出错最多的5个单词,便于复习和巩固。

  6. 录入生词,浏览和修改词库。

  7. 技术架构:采用Flask框架,数据库采用sqlite,前端通过jquery.inputmask实现单词输入掩码。业务类模型如下图所示:

  8. Todo:

    • 分角色权限已预装,但并未实际使用
    • 增加单词发音
    • 录入生词时从web自动抓取中文和例句
    • 增加累计统计图表