技术领域
[0001] 本发明属于计算机技术领域,尤其涉及一种基于学习路径规划的学习系统。
相关背景技术
[0002] 学习路径指学习过程中知识点学习的先后顺序,例如数学中学习分数计算中“同分母的计算”,首先学个位数同分母加法,再学十位数同分母加法,再学百位数同分母加法等等。
[0003] 学习系统中,学习计划是以学习路径安排的,例如“同分母的计算”的学习计划中,必须先完成个位数同分母加法,再完成十位数同分母加法,最后才进行百位数同分母加法等等。这样能够循序渐进,使用户在学习中不会感到吃力,并且能够取得扎实的学习效果。核心算法框架大致如下:a)当用户做对题目时,学习难度上升,直到学会当前知识点,进入下一知识点学习;b)当用户做错题目时,学习难度下降,直到放弃学习当前知识点,退至前一知识点学习。
[0004] 但是同样的,此类学习系统存在不够灵活的问题,当用户想要直接跳过已掌握的前置知识点,对后置知识点进行直接学习时,此类学习系统应对方案是:要么直接禁止跳过前置知识点对后置知识点进行学习,要么直接允许跳过前置知识点对后置知识点进行学习。直接禁止使用户需要浪费时间对已经掌握的前置知识点再次学习,直接允许又使用户自身对知识点的掌握判断不准确时,导致一些跳过的知识点缺乏学习,最终造成整个学习效果不扎实。
具体实施方式
[0021] 如图1所示,一种基于学习路径规划的学习系统包括路径调整模块1、路径验证模块2和路径规划模块3;
[0022] 所述路径调整模块1,用于用户对一知识点掌握程度的评级进行修改;
[0023] 所述路径验证模块2,用于依据经过路径调整模块1修改评级的知识点信息和修改后的评级级数A0,调取相应的试题对用户进行测试,并依据测试结果生成评级结果A,若评级结果A≥A0,则向路径规划模块3发送验证通过指令;
[0024] 所述路径规划模块3,用于当接收到验证通过指令时,按照路径调整模块1修改一知识点评级的操作对学习路径进行修改。
[0025] 需要说明的是,为对本发明的原理更近一步的阐述,此处假设一用户利用所述路径调整模块1对一知识点(个位数同分母加法)的评级进行修改,将级数从20级修改到100级,即A0=100;随之,所述路径验证模块2调取该知识点(个位数同分母加法)对应的3道试题,并且该3道试题的难度值分别为97、98和99,用户先做难度值为97的试题,若做对,再做难度值为98的试题,再次做对,再做难度值为99的试题,若难度值为99的试题也做对,则认为用户的评级结果为A=100=A0。所述路径验证模块2向路径规划模块3发送验证通过指令。最后,所述路径规划模块3将学习路径中该知识点(个位数同分母加法)的评级从20级修改到100级。
[0026] 进一步需要说明的是,用户对一知识点的掌握程度评级分为1~100级,其中,1~30=知识点未掌握;31~50=知识点掌握一般;51~70=知识点掌握较好;71~90=知识点掌握熟练;91~100=知识点掌握绝佳。
[0027] 进一步需要说明的是,本发明所述学习系统中,对一知识点进行评级用的试题难度值分为1~99级。
[0028] 本实施例中,所述学习系统还包括评级模块4,用于对用户在知识点上的掌握程度进行评级。
[0029] 本实施例中,所述评级模块4包括试题调取单元401、测试结果获取单元402和评级计算单元403;
[0030] 所述试题调取单元401,用于调取评级用试题;
[0031] 所述测试结果获取单元402,用于获取试题测试结果;
[0032] 所述评级计算单元403,用于计算评级级数,当测试结果为正确时,根据“测试后级数=当前级数+(试题难度值÷当前级数)×10”计算评级级数;当测试结果为错误时,根据“测试后级数=当前级数-(试题难度值÷当前级数)×10”计算评级级数;计算完成后,将计算完成后的级数作为新的当前级数;
[0033] 所述试题调取单元401调取评级用试题时,调取试题的难度值为用户的当前级数。
[0034] 需要说明的是,为对评级模块4的原理更近一步的阐述,此处假设一用户在对一知识点进行评级时初始级数为1级,则所述试题调取单元401第一次调取难度值为1的试题进行测试,若所述测试结果获取单元402获取到的测试结果为正确,则测试后级数=1+(1÷1)×10=11,则下一次调取难度值为11的试题进行测试,若下一次所述测试结果获取单元402获取的到测试结果为错误,则测试后级数=11-(11÷11)×10=1,若此次所述测试结果获取单元402获取的到测试结果为正确,则测试后级数=11+(11÷11)×10=12。
[0035] 本发明实际使用中,当用户在沿学习路径对知识点逐个进行学习时,若发现某个知识点已经掌握,需要跳过该知识点直接学习下一知识点时,用户通过所述路径调整模块1调整当前知识点的掌握程度的评级,当将评级调整到51级以上,可在所述路径验证模块2验证通过后,获得进入下一个知识点进行学习的允许,并且所述路径规划模块3会将学习路径中对应的知识点的评级调整到对应的级数。
[0036] 若用户需要对某一知识点进行评级时,可通过所述评级模块4实现,所述评级模块4评出后的级数信息发送至所述路径规划模块3,所述路径规划模块3在收到所述级数信息后,将学习路径中对应的知识点的评级调整为所述评级模块4评出的级数。
[0037] 以上所述,仅是本发明的较佳实施例,并非对本发明作任何限制,凡是根据本发明技术实质对以上实施例所作的任何简单修改、变更以及等效结构变化,均仍属于本发明技术方案的保护范围内。