一种自适应线上学习系统的制作方法

文档序号:31124000发布日期:2022-08-13 02:32阅读:79来源:国知局

1.本发明涉及教育软件领域,具体涉及一种自适应线上学习系统。


背景技术:

2.为了为学生提供一个方便学习的软件平台,因此提供了自适应线上学习系统。
3.自适应线上学习系统包括:题库、初始练题模块、以及错题模块,题库存储有各种各样的题目,初始练题模块将题库内题目展现,并且供用户练习,初始练题模块内还设置有记录单元,记录单元用于记录用户的错题,错题模块用于将记录单元记录的错题展现出来,虽然该系统能够实现错题归集,但是该系统仍然存在的缺点为:
4.由于不能实现知识点组,也没实现错题的知识点组归集,导致很难提示用户对应知识点的掌握情况,更加不能实现未掌握知识点的展现。


技术实现要素:

5.本发明要提供一种自适应线上学习系统,解决现有技术中不能根据知识点组难度来判断各个知识点组对应小题的推送顺序的问题。
6.为实现上述目的,本发明采用了如下的技术方案:
7.本发明公开了一种自适应线上学习系统包括:试题库,其内包括:若干子题包,每个子题包属于一个知识点组,子题包中包含若干小题;错题存储库,其用于存储用户做过的错误小题;系统正确度判断模块,其用于从系统知识点组维度和系统小题维度根据每个小题的正确与否判断出对应知识点组是难知识点组还是简单知识点组、判断出对应小题是第一类难题还是第一类简单题;系统作答时间判断模块,其用于从答对答错方根据平台答题时间判断是第二类难题还是第二类简单题;知识点组难度评级模块,其用于对每个知识点组进行难度评级;用户掌握程度判断模块,其用于判断当前用户的掌握程度;以及推送顺序判断模块,其用于根据知识点组难度评级模块和知识点组难度评级模块给当前用户推送对应知识点组的小题。
8.优选的是,该自适应线上学习系统还包括:展现模块,展现模块用于将推送顺序判断模块的排序结果展现给用户。
9.优选的是,系统正确度判断模块按照以下步骤运行:s11、针对错题存储库中所有用户的错误小题开始进行判断。s12、从系统知识点组维度判断掌握程度,包括如下步骤:s121、统计错误知识点组中对应的所有用户错误小题数量为k1;s122、计算对应每个错误知识点组的所有用户错误率p1,k为知识点组中小题的总数量;s123、判断所有用户错误率p1是否大于第一设定值,第一设定值取值范围为30%至50%,若是,则判断该知识点组为难知识点组;若否,则判断该知识点组为简单知识点组。s13、从系统小题维度判断是难题还是简单题,包括如下步骤:s131、统计系统中每个错误小题的答对人数为r1;s132、统计系
统中每个错误小题的答错人数为r2;s133、计算答题总人数为r=r1+r2;s134、判断是否大于第二设定值,第二设定值为取值范围为40%至60%,若是,则判断该小题为第一类难题;若否,则判断该小题为第一类简单题。
10.优选的是,系统作答时间判断模块按照以下步骤运行:s21、系统对所有用户做的每个小题的作答时间进行统计,设每个小题的代号为i,做每个小题i的时间为ti,小题i属于子题包j,每个子题包j内有m个题;s22、统计每个子题包中所有小题的平均作答时间s23、判断每个小题的作答时间是否大于等于所在子题包的平均作答时间δt为常数,δt的取值范围为2秒~3秒,若是,则判断该小题为第一类难题;若否,则判断该小题为第二类难题。
11.优选的是,知识点组难度评级模块按照如下步骤运行:s31、统计当前知识点组中,当前知识点组的代号为c,既是第一类难题和第二类难题的小题的数量为h1,是第一类难题的小题的数量为h2,是第二类难题的小题的数量为h3;s32、计算统计当前知识点组内小题的难度系数总和sc:s321、预设:既是第一类难题和第二类难题的小题难度系数为3,是第一类难题的小题的小题难度系数为2,是第二类难题的小题的小题难度系数为1;s322、计算sc=3
×
h1+2
×
h2+1
×
h3;s33、计算统计当前知识点组内小题的平均难度系数;s33、计算统计当前知识点组内小题的平均难度系数中,k为知识点组中小题的总数量;s34、找出全部知识点组内小题的平均难度系数的最大值和最小值s35、将全部知识点组通过平均难度系数划分为10个难度等级,10个难度等级为:一等级的范围为二等级的范围为三等级的范围为四等级的范围为五等级的范围为六等级的范围为七等级的范围为八等级的范围为九等级的范围为
十等级的范围为上述范围中,一等级到九等级的范围包含前端点、不包含后端点,十等级的范围包含前端点和后端点。
12.优选的是,用户掌握程度判断模块按照以下步骤运行:s41、开始对用户的各个错误小题进行工作;s42、统计当前用户的各个错误小题属于哪些知识点组,各个知识点组有多少个错误小题,计算各个知识点组的错题率p2,式中,k为知识点组中小题的总数量,k2为知识点组中当前用户的错误小题的总数量;s43、根据当前用户各个知识点组的错题率p2划分当前用户对各个知识点组的掌握程度:模糊掌握的知识点组的错题率p2范围为20%~40%,完全未掌握的知识点组的错题率p2范围为大于40%。
13.优选的是,推送顺序判断模块按照以下步骤运行:s51、设难度等级一等级的权重w1为10、难度等级二等级的权重w2为9、难度等级三等级的权重w3为8、难度等级四等级的权重w4为7、难度等级五等级的权重w5为6,难度等级六等级的权重w6为5,难度等级七等级的权重w7为4,难度等级八等级的权重w8为3,难度等级九等级的权重w9为2,难度等级十等级的权重w
10
为1;s52、计算当前用户的各个知识点组的排序分数,设知识点组的代码为c,c知识点组的排序分数为xc,xc=p2*wc,式中,wc代表c知识点组位于的难度等级;s53、根据当前用户的各个知识点组的排序分数对各个知识点组的推送顺序进行排序,排序时知识点组的排序分数越大排在越前面。
14.相比于现有技术,本发明具有如下有益效果:
15.在试题库中通过知识点组将题目分为各个子题包,方便了后续调用;然后,通过错题记录,并根据错题寻找到了对应知识点组的子题包,为系统正确度判断模块、系统作答时间判断模块、知识点组难度评级模块、判断当前用户的掌握程度以及推送顺序判断模块的判断分析提供了依据;再后,系统正确度判断模块对系统中的所有错题进行统计分析,从知识点方向找出了难知识点组,从而平台用户人数方向,找到了小题层面上的第一类难题(也就是大多数多有做错的难题);再后,系统作答时间判断模块,从作答时间方向,对全平台用户的错题进行分析,得到了第二类难题(也就是大多数人都会画很多时间的难题);再后,知识点组难度评级模块通过难知识点组、第一类难题、第二类难题的结果,对各个知识点组进行了难度评级;再后,用户掌握程度判断模块对单个用户进行了掌握度评判,并且得到了各个知识点组的错题率;最后,推送顺序判断模块通过单个用户各个知识点组的错题率以及各个知识点组的难度评级,对推送顺序进行了推送,该评级,实现了不单单是从错误率大小进行推送顺序判断,而是在加权各个知识点组的难度评级后再进行推送顺序判断,保证了越是简单的且越是错误得多的优先推送,因为简单的知识点组越容易掌握,这样用户就能先提高简单的知识点组的缺点,快速掌握简单知识点组的得分,提高了掌握速度,这样能够快速增加用户的得分,后面再慢慢慢推送难题,慢慢消化难题,从而使得用户能够快速掌握简单的得分,难题后面慢慢消化,能够保证一定分数难题实在攻克不了,后面慢慢再解决,提高用户的信心。
16.本发明的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本发明的研究和实践而为本领域的技术人员所理解。
具体实施方式
17.为了使本发明实现的技术手段、创作特征、达成目的与作用更加清楚及易于了解,下面结合具体实施方式对本发明作进一步阐述:
18.本发明公开了一种自适应线上学习系统包括:试题库,其内包括:若干子题包,每个子题包属于一个知识点组,子题包中包含若干小题;错题存储库,其用于存储用户做过的错误小题;系统正确度判断模块,其用于从系统知识点组维度和系统小题维度根据每个小题的正确与否判断出对应知识点组是难知识点组还是简单知识点组、判断出对应小题是第一类难题还是第一类简单题;系统作答时间判断模块,其用于从答对答错方根据平台答题时间判断是第二类难题还是第二类简单题;知识点组难度评级模块,其用于对每个知识点组进行难度评级;用户掌握程度判断模块,其用于判断当前用户的掌握程度;以及推送顺序判断模块,其用于根据知识点组难度评级模块和知识点组难度评级模块给当前用户推送对应知识点组的小题。
19.该自适应线上学习系统还包括:展现模块,展现模块用于将推送顺序判断模块的排序结果展现给用户。
20.系统正确度判断模块按照以下步骤运行:s11、针对错题存储库中所有用户的错误小题开始进行判断。s12、从系统知识点组维度判断掌握程度,包括如下步骤:s121、统计错误知识点组中对应的所有用户错误小题数量为k1;s122、计算对应每个错误知识点组的所有用户错误率p1,k为知识点组中小题的总数量;s123、判断所有用户错误率p1是否大于第一设定值,第一设定值取值范围为30%至50%,若是,则判断该知识点组为难知识点组;若否,则判断该知识点组为简单知识点组。s13、从系统小题维度判断是难题还是简单题,包括如下步骤:s131、统计系统中每个错误小题的答对人数为r1;s132、统计系统中每个错误小题的答错人数为r2;s133、计算答题总人数为r=r1+r2;s134、判断是否大于第二设定值,第二设定值为取值范围为40%至60%,若是,则判断该小题为第一类难题;若否,则判断该小题为第一类简单题。实现了对整个系统平台所有用户的错题进行分析,得到了知识组方向的难知识点组,从所有用户每个小题的错题人数分析得到了小题层面上的第一类难题。
21.系统作答时间判断模块按照以下步骤运行:s21、系统对所有用户做的每个小题的作答时间进行统计,设每个小题的代号为i,做每个小题i的时间为ti,小题i属于子题包j,每个子题包j内有m个题;s22、统计每个子题包中所有小题的平均作答时间每个子题包j内有m个题;s22、统计每个子题包中所有小题的平均作答时间s23、判断每个小题的作答时间是否大于等于所在子题包的平均作答时间δt为常数,δt的取值范围为2秒~3秒,若是,则判断该小题为第一类难题;若否,则判断该小题为第二类难题。对整个系统平台所有用户的错题进行分析,从所有用户每个小题的作答时间分析得到了小题层面上的第二类难题。
22.知识点组难度评级模块按照如下步骤运行:s31、统计当前知识点组中,当前知识点组的代号为c,既是第一类难题和第二类难题的小题的数量为h1,是第一类难题的小题的
数量为h2,是第二类难题的小题的数量为h3;s32、计算统计当前知识点组内小题的难度系数总和sc:s321、预设:既是第一类难题和第二类难题的小题难度系数为3,是第一类难题的小题的小题难度系数为2,是第二类难题的小题的小题难度系数为1;s322、计算sc=3
×
h1+2
×
h2+1
×
h3;s33、计算统计当前知识点组内小题的平均难度系数式中,k为知识点组中小题的总数量;s34、找出全部知识点组内小题的平均难度系数的最大值和最小值s35、将全部知识点组通过平均难度系数划分为10个难度等级,10个难度等级为:一等级的范围为二等级的范围为三等级的范围为四等级的范围为五等级的范围为六等级的范围为七等级的范围为八等级的范围为九等级的范围为十等级的范围为上述范围中,一等级到九等级的范围包含前端点、不包含后端点,十等级的范围包含前端点和后端点。实现了根据选出的难知识点组、第一类难题以及第二类难题,分析后将知识点组划分出来了10难度等级。
23.用户掌握程度判断模块按照以下步骤运行:s41、开始对用户的各个错误小题进行工作;s42、统计当前用户的各个错误小题属于哪些知识点组,各个知识点组有多少个错误小题,计算各个知识点组的错题率p2,式中,k为知识点组中小题的总数量,k2为知识点组中当前用户的错误小题的总数量;s43、根据当前用户各个知识点组的错题率p2划分当前用户对各个知识点组的掌握程度:模糊掌握的知识点组的错题率p2范围为20%~40%,完全未掌握的知识点组的错题率p2范围为大于40%。不仅求得了错题率,还分析得到了单个用户的模糊掌握的知识点组以及完全未掌握的知识点组。
24.推送顺序判断模块按照以下步骤运行:s51、设难度等级一等级的权重w1为10、难度等级二等级的权重w2为9、难度等级三等级的权重w3为8、难度等级四等级的权重w4为7、难
度等级五等级的权重w5为6,难度等级六等级的权重w6为5,难度等级七等级的权重w7为4,难度等级八等级的权重w8为3,难度等级九等级的权重w9为2,难度等级十等级的权重w
10
为1;s52、计算当前用户的各个知识点组的排序分数,设知识点组的代码为c,c知识点组的排序分数为xc,xc=p2*wc,式中,wc代表c知识点组位于的难度等级;s53、根据当前用户的各个知识点组的排序分数对各个系统层面上的知识点组的推送顺序进行排序,排序时知识点组的排序分数越大排在越前面。实现了根据知识点组难度评级以及单个用户错题率,排列了可以使得用户快速提高分数的推送顺序,也就是越简单且错题率越大的知识点组优先推送原则。
25.最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1