本发明属于计算机辅助教育技术领域,具体涉及一种可定制单词学习辅助系统及方法。
背景技术:
本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。
在现代社会英语学习的重要性不言而喻。例如英语作为一种世界通用语言不仅是个人生存和发展的必不可少的工具之一,也是不同教育阶段重点考察和考试科目之一。在教育领域,英语学习相关的教育技术和理论一直以来都是教育研究者的热点研究领域之一。英语的词汇学习是英语学习和教育中较为重要和关键的一环。在非英语母语国家中,生活学习环境中的英语无法满足对单词扩充的需要,因此专门的有针对性的单词学习在非英语母语或者官方语言的国家仍然是必要的组成部分。
作为课堂学习的补充,单词的学习记忆软件工具近年来受到了一定的关注。但据发明人的了解,大部分的辅助学习软件都为商业软件,这类软件一般都是基于商家选择的单词库,即无法根据需要自我定制想要学习的单词,多是通过字母顺序排序,或者按照单词的难度级别(如四级、六级)进行筛选,在进行一定顺序排序,但这种方式会造成很多用户已经学习过的词语多次重复出现,浪费用户的学习时间,用户体验感并不好,同时,也会造成系统存储空间不必要的浪费和占用,同时也需要较高的服务器进行数据支持,出现成本上的浪费。
另一方面,目前现有的学习软件或系统在功能上是无法修改和扩展的,作为教师无法使用这些软件或系统作为教学工具针对特定的单词集或者学习对象进行配合教学,更多的使用场合,只能作为学生的自主学习工具,并不支持教、学之间的交互,形成信息屏障,不能便于教师了解学生的学习能力和学习进度。
技术实现要素:
本发明为了解决上述问题,提出了一种可定制单词学习辅助系统及方法,本发明能够根据用户的反馈,分组存储相关单词,构成个性化、定制化存储区域,用户可以灵活选择不同存储区域的单词进行学习,保证不会多次重复显示同样的、已经学习过程词汇,提高效率。
根据一些实施例,本发明采用如下技术方案:
一种可定制英语单词学习辅助方法,包括以下步骤:
接收用户的学习请求,根据学习请求调取相应的预先存储的单词表,获取所述单词表中存储的单词信息目前配置的生词度,将生词度符合设定范围的单词信息单独保存至存储列中;
将存储列中的单词信息按照预定顺序输出显示,并接收用户对于对应单词信息的生词度配置的更新;
定时在存储列中进行遍历,根据更新后的配置生词度,将所述单词表中不符合设定范围内的单词信息进行删除,对相应单词表进行更新。
作为可选择的实施方式,所述单词表为多个,根据用户的输入单词信息或按照设定顺序构建而成。
单词表可以按照首先写字母的不同进行分别存储,也可以根据用户的输入预先构建而成。
作为可选择的实施方式,单词表中的每个单词信息,都有自己的生词度,以表征用户对其的熟悉程度。
生词度越高,表明用户对其越不熟悉,生词度为零,则表明用户已经掌握该单词。
单词信息可以是一个单词,也可以包含单词,以及该单词的释义、例句、出处等信息。
作为可选择的实施方式,将存储列中的单词信息按照预定顺序输出显示的具体过程为:随机选择存储列中生词度符合设定范围的单词作为待学习单词,判断该单词是否为上一次显示的待学习单词,如果不是,则进行输出显示。
作为可选择的实施方式,将存储列中的单词信息按照预定顺序输出显示的具体过程为:遍历存储列中的单词,根据生词度对各个单词顺序排列,按照排列顺序依次进行输出显示。
作为可选择的实施方式,将存储列中的单词按照预定顺序输出显示的具体过程为:遍历存储列中的单词,根据生词度对各个单词顺序排列,随机选择存储列中生词度符合设定范围的单词作为待学习单词,判断该单词是否为上一次显示的待学习单词,如果不是,则进行输出显示,在随机选择过程中,生词度排序越靠前的单词输出显示的次数越多。
作为可选择的实施方式,根据生词度,对存储列中的单词的初始待输出显示次数进行配置,所述初始待输出显示次数与其生词度成正比,记录相应单词的已输出显示次数,将初始待输出显示次数减去已输出显示次数,得到待输出显示次数;
随机选择存储列中生词度符合设定范围、且待输出显示次数不为零的单词作为待学习单词,判断该单词是否为上一次显示的待学习单词,如果不是,则进行输出显示。
一种可定制单词学习辅助系统,包括:
输入模块,被配置为接收用户的学习请求、用户输入的单词信息、单词表和用户输入的配置信息;
存储模块,被配置为根据学习请求调取相应的预先存储的单词表,获取所述单词表中存储的单词信息目前配置的生词度,将生词度符合设定范围的单词信息单独保存至存储列中;
更新模块,被配置为定时在存储列中进行遍历,根据更新后的配置生词度,将所述单词表中不符合设定范围内的单词信息进行删除,对相应单词表进行更新;
显示模块,被配置为将存储列中的单词信息按照预定顺序输出显示。
一种计算机可读存储介质,其中存储有多条指令,所述指令适于由终端设备的处理器加载并执行所述的一种可定制英语单词学习辅助方法。
一种终端设备,包括处理器和计算机可读存储介质,处理器用于实现各指令;计算机可读存储介质用于存储多条指令,所述指令适于由处理器加载并执行所述的一种可定制英语单词学习辅助方法。
与现有技术相比,本发明的有益效果为:
本发明可根据需求定制单词表的单词及相关的属性,例如释义、例句、出处等信息,能够和不同类别的用户(如教师和学生)进行交互且操作便捷,基于单词熟悉程度的选择算法能够帮助提高学习和记忆效率。
本发明的单词表为多个,单词表可以按照首先写字母的不同进行分别存储,也可以根据用户的输入预先构建而成,这种设计能够和其他系统连接,直接导入现有词汇,也可以根据用户的学习欲望构建单词表,在教学时,还可以使教师根据课程的安排灵活配置,具有较大的灵活性,真正实现辅助教学,实现教师集中、灵活配置,学生分别接收、有针对性的学习,教学之间有效交互。
本发明在选择要显示的单词信息时,随机选择存储列中生词度符合设定范围的单词作为待学习单词,并保证连续两次的待学习单词不一致,保证有较好的用户体验感,同时能够根据用户自身感觉,定制学习内容和单词重复率。
本发明的扩展和适用性较强。一般的使用者可以直接建立单词表即可使用,不仅仅对于英语学习,对于其他语言的学习,甚至是古文的学习都适用,可以作为教师的辅助学习工具或学生的自学工具,同时也具有较高的集成度。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
构成本发明的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。
图1为实施例一的学习过程流程图;
图2是实施例一的单词表结构示意图;
图3是实施例一的单词表格示意图;
图4是实施例四的交互界面示意图。
具体实施方式:
下面结合附图与实施例对本发明作进一步说明。
应该指出,以下详细说明都是例示性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常理解的相同含义。
需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
针对本发明背景技术中提到的,现有的学习软件或系统,无法实现定制化的学习,不能为教师和学生提供沟通桥梁和交互渠道等问题,本发明提供一种可定制的单词学习辅助系统及方法。
实施例一
一种可定制的单词学习辅助方法,在本实施例中,以英语单词学习为例进行说明。但并不代表本发明仅能用于学习英语单词。
如图1所示,一种可定制的单词学习辅助方法,具体包括以下步骤:
1、接收用户对于单词表的选择指令。在本实施例中,单词表可以在不同的excel页面建立,通过vba代码将界面和单词表连接后即可以在选择框中显示新的单词表。
如图2所示,一个单词表的结构。作为示例,表中存有10个单词。其中a列为单词的原始序号,作为单词的唯一标识符。b列为单词的生词度,该属性会在单词学习的过程中变化。该数值越高,说明单词越不熟悉。生词度如果为0,说明该单词已经被掌握。c和d列分别为单词和释义;e列为未掌握单词的序号。该列存储生词度不为0的单词序号,程序通过该列检索未掌握的单词。
在实际使用中可以添加更多的单词及更多的单词表。单词表既作为存储单词的表格,同时也是单词学习界面程序进行访问的数据源。
单词表可以为多个,单词表可以按照首先写字母的不同进行分别存储,这种设计能够和其他系统连接,直接导入现有词汇,方便快捷。
也可以根据用户的输入预先构建而成,根据用户的学习需求构建单词表,例如在日常的学习中碰到的阅读或者听力中学习到的生词。在教学时,还可以使教师根据课程的安排灵活配置,例如根据每堂课的课文,列出重点需要掌握的单词。具有较大的灵活性,真正实现辅助教学,实现教师集中、灵活配置,学生分别接收、有针对性的学习,教学之间有效交互。
2、接收用户的开始学习的请求,并从请求中确认用户选择的相应的单词表。统计相应单词表中的单词数量并通过通知使用者。
在本实施例中,在初始输入单词表时,将所有单词的生词度属性(如图2中的b列所示),设置为1。
将任何生词度不为0的单词,即还没有掌握的单词序号,保存到未掌握列(也可以称之为存储列),如图2中的e列所示。生词度越高,表明用户对其越不熟悉,生词度为零,则表明用户已经掌握该单词。
3、检查所有单词的生词度是否全为0,如果是,说明该表已经全部掌握,进行提示,当然,用户可以重新选择单词表继续学习。否则,即如果仍有为掌握的单词,则进入下一步。
4、选择一个单词作为当前单词显示。
对于某个单词表,如何设计单词的呈现方式是记忆单词工具的最为关键的问题。如果直接对一个表中的单词依次进行呈现一遍,则无法记录使用者对于生词和较为熟悉的单词的区别,因而无法进行有针对性学习,也就失去了相对于传统方式电子化记忆系统的优势。而另一方面,目前也没有相对较为复杂的单词呈现方式及相关的理论基础。
在本实施例中,基于使用者对单词的掌握程度来呈现单词,实现过程简单,并可以迁徙到不同的实现平台。
呈现单词的选择基于两条原则:a优先随机的选择一个未掌握的单词作为单词显示。这里未掌握的单词为生词度不为0的单词;b两次选择的单词不能相同。
这样的设计,每次都会尝试选择一个未掌握的单词,但是不会出现连续两次显示同一个单词的情况。这样做的目的是考虑到如果连续选择一个未掌握的单词显示,会降低记忆的效果。因此,在本实施例中,将该单词与其他单词交替出现。这里的系统只是保存了上一次出现的单词。当然,也可以记录上两次甚至多次的单词,使同一个单词出现的间隔进一步加大。
当然,如果经过学习当前只剩一个未掌握单词“abandon”,则可以在现有列表中穿插如已经掌握的单词进行巩固,如图3所示,选择单词的序列可能为:abandon→aboard→abandon→abolish→abandon→…,未掌握单词不会连续出现。
单词信息可以是一个单词,也可以包含单词,以及该单词的释义、例句、出处等信息,释义区域显示如图2中d列所示。可以自行添加,也可以和其他系统连接,获取已有信息。
5、根据使用者自己的情况对各个单词的生词度进行更新,随后,返回至第3步,并进入循环。
实施例二
本实施例与实施例一不同之处在于:
在本实施例中,显示之前,先遍历未掌握列中的所有单词,根据生词度对各个单词顺序排列,生词度高的单词排前面,然后按照排列顺序依次进行输出显示。这样也可以保证两次显示的单词不是同一单词。
实施例三
本实施例可以将实施例一和实施例二中选择单词显示方式的优点进行结合,具体如下:遍历存储列中的单词,根据生词度对各个单词顺序排列,随机选择存储列中生词度符合设定范围的单词作为待学习单词,判断该单词是否为上一次显示的待学习单词,如果不是,则进行输出显示,在随机选择过程中,生词度排序越靠前的单词输出显示的次数越多。
根据生词度,对存储列中的单词的初始待输出显示次数进行配置,所述初始待输出显示次数与其生词度成正比,记录相应单词的已输出显示次数,将初始待输出显示次数减去已输出显示次数,得到待输出显示次数;
随机选择存储列中生词度符合设定范围、且待输出显示次数不为零的单词作为待学习单词,判断该单词是否为上一次显示的待学习单词,如果不是,则进行输出显示。
实施例四
一种可定制单词学习辅助系统,包括:
输入模块,被配置为接收用户的学习请求、用户输入的单词信息、单词表和用户输入的配置信息;
存储模块,被配置为根据学习请求调取相应的预先存储的单词表,获取所述单词表中存储的单词信息目前配置的生词度,将生词度符合设定范围的单词信息单独保存至存储列中;
更新模块,被配置为定时在存储列中进行遍历,根据更新后的配置生词度,将所述单词表中不符合设定范围内的单词信息进行删除,对相应单词表进行更新;
显示模块,被配置为将存储列中的单词信息按照预定顺序输出显示,如图4所示,在本实施例中,显示模块的界面包括单词显示区域、释义显示区域、单词表选择框、“开始学习”按钮、“显示释义”按钮、“是”和“否”按钮、及剩余未掌握单词数量显示区域。
单词学习界面为基于vba的控件,控制代码为vba编写而成。单词表则为单词的学习或者记忆的集合单位。对于单词学习如果需要掌握的单词数量较大,则一般需要分成若干个单词表来进行学习(按章节或数量)。这也是大部分课本或者单词软件所采用的方式。由于excel表格本身就适合列表的保存,因此在该系统中可以在excel表格中建立不同的单词表。
在本实施例中,输入模块,可以使用键盘、鼠标等常见输入模块。
例如显示一个单词时,界面的焦点会跳到“显示释义”按钮,用户不用点击鼠标而只需要按下回车即可。随后,焦点又会自动跳到“是”按钮,如果已经掌握,继续按回车,如果没有,则按下方向键右键,再按回车。也就是说,在使用系统进行学习时,除了选择单词表和点击开始学习外,其他时间只需要用单手的键盘操作即可,且只用到回车键和右键。这样可以大大节省时间,提高学习效率。另外,由于系统是基于窗体的,在任何时候都可以关闭窗口并重新开始。
实施例五
一种计算机可读存储介质,其中存储有多条指令,所述指令适于由终端设备的处理器加载并执行实施例一-实施例三所述的一种可定制英语单词学习辅助方法。
实施例六
一种终端设备,包括处理器和计算机可读存储介质,处理器用于实现各指令;计算机可读存储介质用于存储多条指令,所述指令适于由处理器加载并执行实施例一-实施例三所述的一种可定制英语单词学习辅助方法。
通过上述实施例,可以实现为单词表的可定制性。不管在哪个阶段的英语学习,或者是针对哪种考试的英语学习,理论上来说不存在最好最全的单词表,只有最适合个人的单词表。任何单词表都是根据具体的课本、课堂学习、考试或者是自学的英语文章或听力材料中总结得来。从教育及学习的角度来看,单词表应当是能够不断变化、更新和积累的。另一方面,对于单词的释义,不同的字典、软件或者课本会有不同的解释。而释义或者例句,也需要针对不同的学习对象来建立。例如对于基础较差的学生可以选择简单的汉语释义。而对于有一定基础的学生,则更适合用双语甚至英语的单词解释。对于这两方面的定制化都是当前商业软件无法提供的。
上述实施例中的单词表完全可以由自己建立,使用者可以根据自己的添加单词表中的内容,同时可以调整单词的释义、例句等其他信息。
扩展和适用性较强。一般的使用者可以直接建立单词表即可使用。如果有vba编程基础的人员可以进一步的对系统进行扩展,对单词添加更多的信息或者功能。例如单词的出处、近义词、反义词、相似词、单词的更新时间等。同时,该系统不仅仅对于英语学习,对于其他语言的学习,甚至是古文的学习都适用。需要修改的只是内容。系统提出的算法也可以被集成到其他平台。
此外,尽管已有基于excel单词表的单词学习或者记忆方法,大部分的方法还是机械的对单词的逐个检查是否掌握,并使用较为原始的方法进行标记,且顺序每次是相同的。这对于单词的记忆效果有一定的影响。但实施例一、实施例三由于是随机选择单词,每次的顺序不会相同。同时系统使用程序来自动的记录和处理单词掌握程度,进一步的提高了学习和记忆的效率。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。