基于艾宾浩斯记忆曲线的单词记忆系统的设计与实现毕业论文
- 格式:doc
- 大小:1.83 MB
- 文档页数:56
艾宾浩斯遗忘规律在英语单词记忆中的应用内容摘要:单词是构成英语语言的三大要素之一,是构建英语知识大厦的基石,在整个英语的学习过程中,单词记忆的任务最为繁重,单词量的多少直接影响着学生的各方面的能力。
从某个角度上看,学生在英语学习中掉队,往往是从记不住单词开始的,单词的重要性就不言而喻了。
本文结合艾宾浩斯遗忘规律制定出单词的记忆周期,把科学的方法融入到单词记忆中去。
关键词:单词记忆艾宾浩斯遗忘规律遗忘是一种最普遍的生理现象,它是指对学习过的知识不能进行回忆和再认。
在初中英语学习中,大量的英语单词及词组是学生学习英语过程中的一大“拦路虎”。
同时单词记忆在英语学习中占着相当重要的地位,英语的学习,就是一个由单词到词组到短句到长句再到段落文章的过程。
掌握一定量的单词,是英语学习的第一步,而词汇量的多少决定着英语综合能力的提升和发展。
初中是英语学习入门的重要阶段,单词记忆对于学生入门学习起着至关重要的作用,在教学中我们看到有好多同学由于记不住单词而丧失了对英语学习的兴趣,成了偏科生。
为避免学生因单词记忆困难而失去英语学习的信心,我认为很有必要对学生记忆单词方法和习惯上加以研究和指导,以帮助学生树立信心,攻克单词难关。
一、根据艾宾浩斯遗忘曲线制定的单词记忆周期德国著名的心理学家艾宾浩斯指出输入的信息在经过人的注意过程的学习后,便成为了人的短时的记忆,但是如果不经过及时的复习,这些记住过的东西就会遗忘,而经过了及时的复习,这些短时的记忆就会成为了人的一种长时的记忆,从而在大脑中保持着很长的时间。
艾宾浩斯告诉我们遗忘是有规律的,即”先快后慢”的原则,学得的知识在一天后,如不抓紧复习,就只剩下原来的25%。
随着时间的推移,遗忘的速度减慢,遗忘的数量也就减少。
所以,在学习了新单词之后,要求学生把单词分类做成记忆卡片,每片10—15个左右,最重要的是为每片记忆卡根据艾宾浩斯遗忘曲线建立记忆轨迹档案,如图所示:执行本计划的注意事项:1.区别对待每个单词的记忆,在每次的检测结果中把难以记忆的罗列出来,下次进行重点记忆,或此卡记忆周期结束后把该词条列入下一张记忆卡。
882020年11期总第503期ENGLISH ON CAMPUS基于艾宾浩斯遗忘曲线理论的英语词汇记忆策略研究——以西安宏桥中学为例文/赵 茜 宋晓焕【摘要】词汇是英语学习的基石,是学习者学好英语最重要的一个方面,而词汇记忆是英语学习过程中的基本障碍。
本文将艾宾浩斯遗忘曲线灵活运用到词汇记忆中,以期为提高学习者的英语词汇记忆效率提供有效的借鉴。
笔者以西安宏桥中学学生(95人)作为研究对象,对比他们的前测和后测的成绩,并对任课教师和实验班几名学生进行访谈。
研究结果表明基于艾宾浩斯遗忘曲线规律的词汇记忆策略提高了学习者的词汇学习记忆效果。
【关键词】艾宾浩斯遗忘曲线;英语词汇记忆策略;反馈【Abstract】Vocabulary is the cornerstone of English learning and it’s one of the most important aspects forlearners to learn English well, while vocabulary memory is a fundamental obstacle in English learning. In this paper, the Ebbinghaus Memory Curve Theory is flexibly applied to vocabulary memory in order to provide effective reference for improving the efficiency of learners’ English vocabulary memory. The author picked out 95 students in Xi’anHongqiao middle school as research subjects. Compared with the scores of them as well as interviewed the teacher and students in experimental class respectively. The results showed that vocabulary memory strategies based on Ebbinghaus Memory Curve improved learners English vocabulary memorization effectively.【Key words】Ebbinghaus Memory Curve; English vocabulary memory strategy; Feedback【作者简介】赵茜,宋晓焕,西北大学现代学院。
艾宾浩斯记忆方法背单词(实用版4篇)目录(篇1)第一部分:介绍艾宾浩斯记忆方法是一种通过重复来巩固记忆的方法,被广泛应用于学习和记忆领域。
第二部分:阐述艾宾浩斯记忆方法的核心是通过不断重复来巩固记忆,其基本原理是人的大脑对新事物的遗忘是逐渐进行的,因此需要不断重复来巩固记忆。
第三部分:分析艾宾浩斯记忆方法具有很高的效率,能够帮助人们更快地掌握新知识和技能。
但是,这种方法也存在一定的局限性,例如需要大量的时间和精力来重复学习,并且容易让人感到疲惫和厌倦。
第四部分:结论艾宾浩斯记忆方法是一种有效的学习方法和记忆方法,但需要根据个人情况和需求进行适当调整和改进。
正文(篇1)艾宾浩斯记忆方法是一种通过重复来巩固记忆的方法,其基本原理是人的大脑对新事物的遗忘是逐渐进行的,因此需要不断重复来巩固记忆。
这种方法最初是由德国心理学家艾宾浩斯提出的,被广泛应用于学习和记忆领域。
艾宾浩斯记忆方法的核心是通过不断重复来巩固记忆。
具体来说,它要求学习者在学习新内容后及时进行重复学习,并在每次重复学习时逐渐增加间隔时间,例如每隔一段时间复习一次,直到最终完全忘记为止。
这种方法的优点在于它能够有效地巩固记忆,并且能够在较短时间内掌握大量知识和技能。
但是,艾宾浩斯记忆方法也存在一定的局限性。
首先,它需要大量的时间和精力来重复学习,这对于一些人来说可能是一项艰巨的任务。
其次,它容易让人感到疲惫和厌倦,特别是对于一些需要长期坚持的学习任务来说,这种方法可能会变得难以持续。
总之,艾宾浩斯记忆方法是一种有效的学习方法和记忆方法。
但是,我们需要根据个人情况和需求进行适当调整和改进,以便更好地发挥其作用。
目录(篇2)第一部分:介绍艾宾浩斯记忆方法的基本概念和背景。
第二部分:方法详细介绍艾宾浩斯记忆方法的具体步骤和注意事项。
第三部分:优点分析艾宾浩斯记忆方法相较于其他记忆方法的优势和特点。
第四部分:缺点指出艾宾浩斯记忆方法可能存在的局限性和不足之处。
科技与创新┃Science and Technology&Innovation2023年第22期文章编号:2095-6835(2023)22-0162-03基于VBA和艾宾浩斯遗忘曲线的四轮英语单词学习软件研究*闫栋栋,王运江,刘芮含,张溢洳(沈阳航空航天大学机电工程学院,辽宁沈阳101136)摘要:针对科学记忆、解决单词背诵快速遗忘的问题,研究了以Excel中Visual Basic的一种宏语言(VBA)和艾宾浩斯遗忘曲线为核心的单词学习软件。
该软件通过VBA语言编译,结合了艾宾浩斯遗忘曲线的记忆规律,通过“四轮学习方略”在英汉互译的基础上,以覆盖式记忆提高学习效率。
同时,可以自主输入所需词汇进行主观能动学习,也可以从后台导入阶段性词汇,有满足面向各个不同阶段、不同层次的受众需求的能力,其基于人类记忆规律,在遗忘的节点时间,以四轮模式重复背诵,来达到深度加强记忆的效果,极大提高背诵效率与记忆能力。
该软件的研究对于个人英语学习以及单词软件改革创新具有一定的参考价值。
关键词:VBA;英语单词软件;艾宾浩斯遗忘曲线;四轮学习方略中图分类号:TP311文献标志码:A DOI:10.15913/ki.kjycx.2023.22.046在当今世界,英语是以分布面积为评判标准的最流行的语言,母语者的数量是仅次于汉语的世界第二水平。
而单词作为语言传递内容的意义要素之一,在英语学习过程中起着不可或缺、十分重要的地位。
随着单词记忆类应用平台的出现,对于有英语学习需求的人来说,几乎人手必备“掌上词典”和“电子单词库”等软件[1]。
现如今,学习已进入智能化、简洁化、自定义化时代。
学生通过软件学习已成为现实,但是不同年纪、不同阶段、不同层次的用户对英语单词的具体需求是不同的。
所以,目前市场上存在的普遍学习软件不适用于各类人群,极大地影响了用户的学习效率、学习需求以及学习舒适度。
同时,大多数学习软件单一的重复性背诵不符合科学的学习规律,往往起到事倍功半的不良效果。
【学科记忆方法实例】用艾宾浩斯记忆曲线快速记忆雅思词汇1.引子——现有理论1885年,德国的赫尔曼·艾宾豪斯(Hermann Ebbinghaus)在一篇论文(记忆:对经验心理学的贡献)中做出了一个重要发现,这一发现仍然在广泛的领域产生影响,即所谓的遗忘曲线。
艾宾豪斯的研究表明,随着时间的推移,知识的遗忘速度逐渐减慢。
在前20分钟被遗忘的比例甚至比在接下来的许多天被遗忘的比例还要大。
通过一定的重复,新知识在头脑中的保留可以大大巩固。
而根据行为主义心理学(behavouristicpsychology)的研究,21天以上的重复会形成习惯,如果能够重复90天则能成为稳定的习惯。
但是这些理论如何能够应用到实践之中,有效并且高效地帮助考生们提高英语水平呢?本文试图利用最常见的教学问题之一——词汇突破——来进行一些具体的分析和探讨。
2.不同的记忆方法和效果但凡有学员问起词汇量的扩充,教师的第一反应多半是:多读,多背。
是的,通过阅读量的扩大,具有一定出现频率的生词甚至可以不需要通过查阅字典,都可以获知其大意,从而在潜移默化之中形成对该词汇的掌握。
另一方面,背诵则几乎成为了词汇扩充的“缺省设置”的选择。
所有人都知道,只有常重复,多重复,生词才能变成熟词。
问题是:所有人也都知道,词汇记忆是很容易遗忘的。
这就产生了一个悖论。
那么记忆是如何工作的呢?让我们来看看几种常见的内存方式及其基本特性。
机械记忆逻辑存储器运动记忆机械存储器--机械记忆的最常见表现形式就是广泛在大中小学运用的“死记”。
通过不断的进行相对快速的重复,达到记忆的目的。
这种记忆方式的优点在于“短平快”,也就是见效快。
只要记忆的重复工作够多,够密,则可以在相当短的时间内显著提高记忆量。
但这是一柄双刃剑。
机械记忆的最大弱点也在一个“快”字,就是忘得快。
通过短时间内密集记忆的知识,如果没有后续处理,则非常容易快速流失。
其结果,辛苦积累的记忆量如同滚滚长江东去。
艾宾浩斯遗忘曲线记忆法背单词在学习外语过程中,背单词是一个必不可少的环节。
然而,如何高效地记忆单词成为了许多学习者的难题。
本文介绍了一种被广泛认可的记忆方法——艾宾浩斯遗忘曲线记忆法,它可以帮助学习者更好地记忆和掌握单词。
艾宾浩斯遗忘曲线记忆法是由德国心理学家艾宾浩斯提出的一种记忆曲线模型,在学习记忆领域得到了广泛应用。
这个方法的核心理念是,通过合理安排和反复复习,可以最大限度地降低单词忘记的概率,从而有效提高记忆效果。
首先,我们需要确定一个学习计划。
根据艾宾浩斯遗忘曲线的理论,我们可以将学习时间划分为若干个阶段,每个阶段包含了不同的复习时机。
一般而言,刚学习完一个单词后,我们需要在接下来的几个小时内进行第一次复习,然后是一天、三天、一周等等,间隔时间逐渐延长。
通过不断的复习和巩固,可以帮助我们在遗忘的曲线上保持一个较高的记忆点。
其次,我们需要采取合适的记忆策略。
艾宾浩斯遗忘曲线记忆法强调深度记忆和有意义的学习。
对于每个单词,我们可以尝试采用语境记忆、联想记忆、故事记忆等方法,将其与已有的知识和经验相结合。
同时,我们还可以利用一些辅助工具,如闪卡、应用软件等,帮助我们进行记忆和复习。
同时,要注意及时巩固和复习。
根据艾宾浩斯的理论,每个单词的遗忘曲线形状是相似的,当我们在一个时期内进行复习后,忘记的速度会相对减慢,但并不代表我们彻底掌握了这个单词。
因此,在每个复习阶段结束后,我们应该及时进行巩固,将已学的单词与即将学习的单词相结合,以避免遗忘。
最后,我们需要培养良好的学习习惯和积极的学习态度。
艾宾浩斯遗忘曲线记忆法需要持续的学习和坚持,不能急于求成。
我们应该合理安排学习时间,避免过度学习或拖延,保持积极的学习态度和信心,相信通过艾宾浩斯遗忘曲线记忆法,我们可以更好地提高单词的记忆效果。
综上所述,艾宾浩斯遗忘曲线记忆法是一种高效记忆单词的方法。
通过合理安排学习计划,采用适当的记忆策略,及时巩固和复习,培养良好的学习习惯和积极的学习态度,我们可以更好地应对单词记忆的问题,提高学习效果。
基于艾宾浩斯遗忘算法的间隔重复记忆算法的设计与实现概述:艾宾浩斯(Hermann Ebbinghaus)是一位德国心理学家,他在19世纪开创了间隔重复记忆法的理论基础。
根据他的研究,记忆遗忘曲线呈指数下降,我们在学习后的间隔时间点进行复习,可以有效地提高记忆效果。
本文将基于艾宾浩斯遗忘算法,设计和实现一个间隔重复记忆算法。
1.数据结构设计:首先,我们需要设计有效的数据结构来存储学习内容和相应的复习时间点。
我们可以使用一个字典或者散列表来表示学习的内容和相应的复习时间点。
每个学习内容有一个唯一的标识,对应的值是一个列表,列表中存储了多个复习时间点。
示例数据结构:...2.算法设计与实现:接下来,我们需要设计算法来自动计算下一次复习的时间点。
基于艾宾浩斯遗忘曲线,我们可以采用以下算法:2.1.初始化学习内容:根据学习内容的重要程度和难易程度,将需要学习的内容按照优先级排序,并将它们存储在字典或散列表中。
2.2.计算下一次复习时间点:对于每个学习内容,根据艾宾浩斯遗忘曲线计算下一次复习时间点。
初始时,将第一个复习时间点设为当前时间。
根据下面的公式计算下一个复习时间点:2.3.更新复习时间点:更新计算得到的下一次复习时间点,并将其存储在相应的学习内容中的时间点列表中。
2.4.复习学习内容:当当前时间达到复习时间点时,根据学习内容进行复习。
3.优化算法:为了进一步提高记忆效果,我们可以考虑以下优化算法:3.1.自适应遗忘率:根据学习内容的重要程度和难易程度,为每个学习内容设置不同的遗忘率。
遗忘率可以根据复习的效果进行动态调整。
3.2.难易程度调整:根据用户的学习情况和反馈,动态调整学习内容的难易程度。
对于较难的学习内容,可以增加复习时间点,对于较易的学习内容,可以减少复习时间点。
3.3.定期回顾:定期回顾已经学习过的内容,以巩固记忆效果。
可以使用类似间隔重复记忆的算法,设置回顾时间点。
总结:。
毕业设计文献综述院系:计算机科学与技术系年级专业:10级软件工程(专升本)姓名:吴吕学号:1007105207题目名称:基于艾宾浩斯记忆曲线的单词记忆系统的设计与实现基于艾宾浩斯记忆曲线的单词记忆系统的设计与实现文献综述一、项目的研究背景及意义随着艾宾浩斯记忆遗忘曲线告诉我们,人的记忆分为三种形式,一种是感觉记忆,一种是短时记忆,也叫工作记忆,一种是长时记忆痕迹[1],这三种记忆中感觉记忆只可以持续3~8秒钟,瞬间即逝,工作记忆可以持续4~16个小时,长时记忆痕迹是在这两种记忆消失的过程中出现的,它是我们学习过程中所能用的一种记忆,它是一个抛物线,就会有个最顶点,是个最高点,这是你这次记忆单词的记忆最强点,这是你这次学习单词产生的记忆最强的一个点,这个点能产生一个记忆强度,在这,还能产生一个记忆时间,在某个时间段,你对这次记忆单词会产生一个这次的一个最强点,它告诉我们,记忆一个东西要在抛物线的顶点及时复习才能达到最好的记忆效果,如果不及时复习就会遗忘掉[2]。
图1.1 记忆流程输入的信息在经过人的注意过程的学习后,便成为了人的短时的记忆,但是如果不经过及时的复习,这些记住过的东西就会遗忘,而经过了及时的复习,这些短时的记忆就会成为了人的一种长时的记忆[3],从而在大脑中保持着很长的时间。
那么,对于我们来讲,怎样才叫做遗忘呢,所谓遗忘就是我们对于曾经记忆过的东西不能再认起来,也不能回忆起来,或者是错误的再认和错误的回忆,这些都是遗忘。
这是人类大脑记忆的普遍规律。
自从发现以来一直指导着人类对记忆的研究。
如今这个社会是个信息化的时代,各种数据在网络中飞驰,,古人一辈子接收的信息量可能还比不上现代人一天接受的多。
有数据表明,现代人一天接受的信息量相当于174份报纸,而美国人一天接受的数据高达34G的信息量。
哈洛韦尔曾说:“我们的大脑在人类历史上从未像今天这样需要处理如此多的信息。
”而在信息高速发展的时代如何提高我们的记忆效率变得尤为重要。
英语作文用艾宾浩斯记忆法写Title: The Application of Ebbinghaus' Forgetting Curvein LearningIn the realm of cognitive psychology, the Ebbinghaus Forgetting Curve, first proposed by Hermann Ebbinghaus, serves as a pivotal tool in understanding the dynamics of memory retention. This theory posits that the rate of forgetting is not constant but rather follows a distinct pattern, with initial forgetting occurring rapidly and then gradually slowing down over time.The application of the Ebbinghaus Forgetting Curve in learning is crucial for enhancing memory retention. One of the key strategies derived from this theory is the concept of "spaced repetition," which involves revisiting information at increasing intervals of time. This method allows for the consolidation of memories and mitigates the impact of forgetting. For instance, when learning a new vocabulary word, one might review it immediately after learning, then again after a few hours, the next day, and then at progressively longer intervals.Another important aspect of the Ebbinghaus Forgetting Curve is the role of active recall. Simply reading or listening to information is not as effective as actively retrieving it from memory. This active process of retrieval strengthens the neural connections associated with the information, making it more resistant to forgetting.Moreover, the Ebbinghaus Forgetting Curve highlights the importance of meaningful learning. Information that is processed in a meaningful way, such as through the use of mnemonics or association with personal experiences, is more likely to be retained over time. This suggests that learning strategies that promote deep processing and understanding are superior to rote memorization.In addition to these strategies, the Ebbinghaus Forgetting Curve also emphasizes the importance of context in learning. The more contextual cues available during retrieval, the easier it is to recall information. This underscores the value of learning in a context-rich environment, where associations can be formed between new knowledge and existing schemas.In summary, the Ebbinghaus Forgetting Curve provides valuable insights into the nature of memory retention and forgetting. By applying strategies derived from this theory, such as spaced repetition, active recall, meaningful learning, and contextual learning, individuals can significantly enhance their memory retention and learning efficiency.中文版:艾宾浩斯遗忘曲线在学习中的应用在认知心理学领域,赫尔曼·艾宾浩斯提出的艾宾浩斯遗忘曲线是理解记忆保持动态的关键工具。
利用艾宾浩斯记忆曲线背单词一:艾宾浩斯记忆曲线简介艾宾浩斯记忆曲线的发现者是德国一位著名的心理学家名叫艾宾浩斯(Hermann Ebbinghaus,1850-1909),艾宾浩斯做了个著名的实验:他选用了一些根本没有意义的音节,也就是那些不能拼出单词来的众多字母的组合,比如ejidju、mcueyf、jriniec、odyeyktn等等。
他经过对自己的测试,得到了一些数据:时间间隔记忆保持百分比刚刚记忆完毕100%20分钟后58.2%1小时后44.2%8-9小时后35.8%1天后33.7%2天后27.8%6天后25.4%1个月后21.1%然后,艾宾浩斯又根据了这些点描绘出了一条曲线,这就是非常有名的揭示遗忘规律的曲线:图中,纵轴代表学习中记住的知识量,横轴代表时间(天),曲线代表记忆的变化规律。
这条曲线告诉我们在学习中记忆的内容遗忘是有规律的,遗忘的进程不是均衡的,不是固定的一天丢掉几个,转天又丢几个的,而是在记忆的最初阶段遗忘的速度很快,后来就逐渐减慢了,到了相当长的时候后,几乎就不再遗忘了,这就是遗忘的发展规律,即"先快后慢"的原则。
观察这条遗忘曲线,你会发现,学到的知识在一天后,如不抓紧复习,就只剩下原来的25%。
随着时间的推移,遗忘的速度减慢,遗忘的数量也就减少。
二:所有人的遗忘曲线都一样吗1、不同的人有不同的遗忘曲线艾宾浩斯记忆曲线对每个人来说都不一样。
不同的生理特点,不同的生活经历,不同的年龄,都可能导致不同的记忆习惯,方式和特点。
所以要根据每个人的不同特点,找到自己的艾宾浩斯记忆曲线。
2、不同的记忆材料有不同的遗忘曲线艾宾浩斯在关于记忆的实验中还发现,记忆12个无意义的音节平均需要重复16.5次;为了记住36个无意义的章节,需要重复54遍;背六首诗480个音节平均只需要重复8遍!这个实验告诉我们,我们所理解的所有知识都可以快速、全面、牢固地记住。
否则死记硬背会吃力不讨好。
毕业设计中文题目基于艾宾浩斯记忆曲线的单词记忆系统的设计与实现英文题目Design and Implementation ofthe Word-Memory System Based onEbbinghaus Curve摘要摘要当前英语地位日趋重要,词汇量成为制约大部分人英语能力的障碍。
为帮助人们更加轻松、高效的完成单词记忆过程,本次项目将结合心理学原理设计开发一个基于B/S架构的单词记忆系统。
系统主要实现记忆单词的基本功能,如:基于艾宾浩斯记忆曲线的任务进程初始化、进程参数动态更新、记忆曲线每日修正、任务列表动态初始化、动态调整任务推送次序等核心功能。
与其他同类系统不同的是,该系统采用了心理学的研究成果,更符合人类的记忆活动,并能够根据用户的操作不断地更新用户的记忆曲线使之更符合用户个性化的记忆能力。
系统采用java编程,核心技术涉及:数据库编程、Strut2框架、轻量级数据交换格式JSON、ExtJS的Ajax数据代理模式及界面显示技术。
关键词:艾宾浩斯;单词记忆系统;记忆曲线更新ABSTRACTABSTRACTEnglish has being become more and more important, Limited vocabulary is a barrier to so many people. To help people remember words comfortable and more efficient. This project applied the psychological principles, design and implementation of system base-on B/S architecture. The system achieve basic function of remember words.The core business includes the following functions. Initialize a user forgetting curve base-on Ebbinghaus Curve.C urve’s parameters update dynamically by user operation. Refresh user curve. Generate a review plan by user forgetting curve.Unlike other wordmemory system, This system is base-on Ebbinghaus Curve so it can update C urve’s parameters dynamically.It means that it becomes more in accordance with human’s memory level. This system code in Java and it applied technique like: SQL programming, Struts2, JSON, Ajax, ExtJS.Key Words: Ebbinghaus Forgetting Curve;WordMemory system; Refresh user curve目录第1章开发背景 (1)1.1 目的和意义 (1)1.2 设计思想 (1)1.3 开发目标 (2)第2章使用技术说明 (3)2.1 Struts2 (3)2.2 SQL编程 (3)2.3 AJAX与ExtJS (3)2.4 JSON轻量级数据格式简介 (4)第3章系统需求分析 (5)3.1 引言 (5)3.1.1 项目背景 (5)3.1.2 假定和约束 (5)3.2 系统总体结构图 (5)3.3 系统功能模块分解 (6)3.3.1 用户模块 (6)3.3.2 词库模块 (6)3.3.3 记忆曲线模块 (7)3.3.4 复习计划模块 (7)3.3.5 复习模块及浏览模块 (8)第4章系统概要设计 (9)4.1 系统设计思想 (9)4.2 系统总体设计 (9)4.3 系统工程分离 (9)4.4 系统类结构设计 (10)4.4.1 数据模型 (10)4.4.2 DAO层 (10)4.4.3 业务逻辑层 (11)4.4.4 控制层 (11)4.5 数据库设计 (12)4.5.1 E-R模型 (12)4.5.2 物理模型 (14)第5章核心业务逻辑介绍 (17)5.1 核心业务逻辑层简述 (17)5.2 记忆曲线的相关业务逻辑详解 (20)5.2.1 记忆曲线初始化 (20)5.2.2 记忆曲线参数更新 (20)5.2.3 记忆曲线更新 (21)5.3单词复习的业务逻辑详解 (23)5.3.1 任务列表初始化 (23)5.3.2 复习单词的过程 (24)5.4 单词卡片式浏览时的业务逻辑详解 (26)5.4.1 文字说明 (26)5.4.2 选择这种方式的原因 (27)5.4.3方法的优点 (27)第6章系统实现 (28)6.1 核心模块实现效果及说明 (28)6.1.1 首页 (28)6.1.2 复习模块页面 (28)6.1.3 单词浏览页面 (29)6.1.4 数据分析 (30)6.2 新技术应用 (31)6.2.1 Extjs、Ajax、JSON (31)第7章系统测试 (34)7.1 测试对象和要点 (34)7.2 测试环境 (34)7.3 测试用例 (34)第8章结论与展望 (37)8.1 结论 (37)8.2 展望 (38)结束语 (39)致谢 (40)参考文献 (1)第1章开发背景1.1 目的和意义目前英语地位日趋重要,单词的词汇量是一个人英语能力及水平极大的重要体现, 而背单词依旧是困扰许多人的地方,原因如下:英语单词多而繁杂,面对整整一本的单词词典人们总是望而却步,不从何入手。
开始记忆以后没有安排恰当计划,零散的记忆,效率低下,久而久之看不见成果,便缺乏动力。
根据双重遗忘理论,人们不仅仅是忘记了单词本身,还会忘记了今天自己该复习什么单词[1],双重遗忘让我们错失了将单词从短期记忆转化成长期记忆的机会。
背单词的行为本身涉及到两个概念“记忆”和“遗忘”。
记忆是将需要记忆的元素在大脑中形成一种记忆的链结。
它是学习的过程。
艾宾浩斯曾提出,记忆可以分为瞬时记忆、短时记忆和长期记忆[2]。
遗忘是指记忆元素之间的链结弱化甚至消失,导致人们对某个记忆元素不再回忆起来。
记忆和遗忘相互制衡并存,但它们是有规律的,这就是著名的“艾宾浩斯遗忘原理”也就是“记忆曲线”或者“遗忘曲线”。
众所周知,要记住一样东西必须反复的复习重复,才能达到牢记状态,而艾宾浩斯遗忘原理告诉我们遵循记忆与遗忘的规律进行复习,将会事半功倍。
鉴于以上种种原因,本次项目设计了基于艾宾浩斯记忆曲线的单词记忆的系统,通过它,可以解决人们背单词的困扰,系统能够每天提供新增单词交由用户记忆,可以动态的根据“记忆曲线”将你最该复习的单词呈现给你,将极大的提高人们记忆效率。
1.2 设计思想该系统为Web项目。
将采用MVC的设计模式,基于B/S架构,使用Eclipse 作为开发工具、MYSQL作为数据库实现。
其实现语言涉及:Java、SQL、Javascript、html等等。
项目涉及的技术思想包含:三层架构、Struts2框架、JSON数据格式、ExtJS、Ajax、前台数据代理技术。
后台项目的设计采用三层架构,将业务逻辑与数据库操作做分层处理,业务逻辑层不直接参与数据库操作的相关工作,它将通过调用数据库操作层实现对数据库的访问[3]。
业务流程的具体实现则通过业务逻辑层方法的相互调用实现。
前台的项目的实现采用Struts2框架,通过核心过滤器过滤页面请求,使其调用相应后台业务逻辑进行数据采集与处理,再通过Struts2流转控制机制进行页面流转控制反馈给用户显示。
1.3 开发目标该系统将主要实现以下几个目标与功能:1.帮助用户实现信息化管理自己记忆单词的日程安排。
2.提供友好的界面供用户复习浏览单词、查看数据分析。
3.根据艾宾浩斯记忆曲线原理生成用户记忆曲线。
4.根据用户操作动态修正用户记忆曲线参数。
5.根据用户记忆曲线动态调整复习计划。
6.根据用户复习计划初始化任务列表。
7.实现任务单词推送次序调整动态更新。
系统通过实现以上几个核心功能,达到提高用户记忆效率的效果。
并在开发过程中使用较为新颖的技术及设计思想。
力求项目的创新性与可靠性。
第2章使用技术说明2.1 Struts2本系统中前台UI的控制流转全部由Struts实现,故而在此对其进行简单的介绍。
Struts2是Struts与WebWork合并后的产物,它的最大亮点便是抛弃了Struts1中惹人厌的ActionForm Bean。
Struts2对MVC模式的诠释更加的干净利落,HTTP 请求到达核心控制器之后,经过处理直接找到Action对象,执行完相应代码,然后返回设定好的视图回到浏览器。
整个流程清晰明了,简单易懂,只要学会了配置struts.xml文件。
就可以轻松的完成UI页面流转的控制。
同时Struts2提供了丰富的标签库,可以更高效的完成数据的处理[4]。
2.2 SQL编程考虑到业界对ORM组件效率的质疑[5] 。
本次毕业设计将所有的数据库操作都使用SQL编程,故在此对其进行简单介绍。
SQL如今被广泛的采用很好的证明了它的价值,SQL是非过程化语言,这里提到的非过程化、过程化不同于面向对象和面向过程的概念,所谓过程化就是,我们必须告诉机器每一步需要干什么,该怎么干。
开发人员虽然没有参与计算,但是机器执行的流程开放人员都了如指掌,而非过程化语言只需要告诉机器做什么即可,具体机器如何实现,开发人员不必关心,比如最简单的查询语句,我们只需要告诉机器我们要查什么,具体怎么查?交给机器去实现。
所以非过程化语言在完成复杂任务的检索的时候具有不可比拟的优势,我们只需要告诉机器我们想要的东西就可以了。
而过程化语言我们必须事必躬亲,去安排具体的流程和实现过程[6]。
前文提到ORM组件的效率问题,这里不得不提到SQL的另一个特性,轻松嵌套,每条SQL语句的输入输出。
并且其输入输出的都是同一种类型的对象(记录集),这意味着SQL语句具有嵌套的特性,可以通过多个SQL语句嵌套完成更为复杂的功能,而这些功能若是用其他语言将会极其繁琐。
综合上述几点,本次项目中决定采用SQL编程完成所有与数据库的相关的操作。
2.3 AJAX与ExtJSExtJS是一种用于创建前端用户界面的框架,它同时也是一种基本与后台技术无关的前端Ajax框架。