选题动机
本选题的构思来源于传统枯燥、缓慢的单词记忆过程。作为大学生,很多人都面临着CET四六级, 托福,雅思,GRE, GMAT等各种英语水平考试的压力,好的学习方法和工具可以使得英语学习事半功倍。目前市面上有较多单词记忆软件可供借鉴,出于锻炼代码能力的目的,选择基于.Net框架开发一款单词记忆的Winform项目
功能设计
1.查询单词
类似词典的作用,可通过直接浏览、查询的方式对单词进行浏览,在浏览过程中,可将单词加入生词库。
2.单词记忆
根据用户的生词库,显示对应单词的中文释义(或可加上例句挖空),要求用户输入英文单词,按回车键后,系统提示正误,正确则要求用户选择熟悉程度(键盘快捷键和鼠标点击按钮),以供未来复习,错误则要求用户继续输入,直至正确为止。用户可以按住提示按钮或键盘快捷键以显示答案。
3.用户设置
1. 可选择不同的作为浏览和记忆的词库。并进行导入操作。
2. 设定每次记忆的单词数
4.词汇统计
统计已记忆的单词,显示“单词”“首次记忆时间”“上次记忆时间”“阶段”“熟悉程度”等信息,下一次打开应用会直接追踪到上次的历史(文件/数据库存储)。这些数据直接关系着按记忆曲线记忆的进行。
尽可能实现已记忆单词在艾宾浩斯记忆曲线上的分布情况可视化。
技术难点
1. 实现根据单词记忆的时间间隔按照艾宾浩斯记忆曲线安排单词记忆计划
2. 已加入生词库的单词中有各种熟悉程度不同的单词,实现区别安排熟悉程度不同的单词记忆计划
3. 单词查询功能中实现英汉均能匹配搜索,以及部分匹配搜索,搜索结果实时显示
4. 包含海量英文词汇以及中文释义甚至例句的不同词库的导入