一种自适应出题方法及系统
文献发布时间:2023-06-19 09:27:35
技术领域
本申请涉及互联网技术领域,尤其涉及一种自适应出题的方法及系统。
背景技术
在线学习平台为学生提供了丰富多样的学习内容以及便捷的学习方式。视频、文本、试题等不同种类的学习资源以不同的方式为学生提供在线的授课,内容讲解及成果测验。
由于线上教育课程相比线下学习,缺少与教师的一对一交流过程,因而对于线上教学而言,如何能够有效检验教学效果,掌握学生对知识点的掌握程度,并为每位学生提供具有针对性的复习计划显得十分重要。
现有技术中记载了一些在线上教育场景下的智能学习复习技术方案,例如,公开号为CN109388744A,名称为一种自适应学习推荐方法及装置的专利文件中记载了一种根据用户在所述学习项目的能力值或用户自己的选择创建学习计划的方案。
公开号为CN105373703A,名称为一种基于遗忘曲线的自适应能力测试系统记载的技术方案中定义了题目簇(family)用于对题库中的题目进行分类,减少出题的冗余度,能准确地测试出用户的真实能力水平。
发明内容
本申请提供一种自适应出题方法及系统方法及系统。
一种自适应出题方法,包括:获得用户完成当前知识点习题的评分结果;
若所述当前知识点评分结果符合第一条件,则按照预置的学习路径数据获得所述当前知识点的前序知识点;获取已保存的所述用户完成前序知识点习题的评分结果;以及判断该前序知识点习题的评分结果是否符合第二条件;并按照预置的策略输出习题。
上述方法中,判断所述前序知识点习题的评分结果符合第二条件之前,还包括:判断所述前序知识点与所述当前知识点是否属于相同日期的课程;若不属于相同日期,则进一步判断所述前序知识点习题的评分结果符合第二条件。
上述方法中,所述输出所述前序知识点的习题后还包括:输出至少一个所述当前知识点的习题。
上述方法基础上,所述当前知识点评分结果符合第一条件的判断方法包括为,获取至少两道当前知识点习题的评分结果,以及,按照预置的权重规则判断是否满足第一条件;以及,判断该前序知识点习题的评分结果符合第二条件的方法包括,获取已保存的至少两道前序知识点习题的评分结果,以及,按照预置的权重规则判断是否满足第二条件。
以及,所述获取至少两道知识点习题的评分结果的方法包括:获取已存储的该用户完成知识点习题的时间,按照时间由近至远的顺序获取至少两道知识点习题的评分结果。
上述方法中,所述习题包括至少第一类型习题以及第二类型习题;
所述按照预置的策略输出习题包括:生成前序知识点至少一个第一类型习题及至少一个第二类型习题;以及,输出当前知识点至少一个第一类型习题以及至少一个第二类型习题。
其中,若所述当前知识点评分结果不符合第一条件,且符合第三条件,则生成当前知识点的至少一个第一类型的习题和至少一个第二类型习题;否则,生成所述当前知识点的至少一个第二类型习题。
以上方法中,所述获得用户完成当前知识点习题的评分结果前包括,获取输出习题的请求,并根据所述请求确定当前知识点的范围;以及,按照预置的策略输出习题包括,若习题数量超过所述请求的习题数量,则按照预置的优先级选取所述请求数量的习题输出。
上述方法中,若所述前序知识点与所述当前知识点是相同日期的课程,则进一步查找所述前序知识点的前序知识点。
本申请还提供一种自适应出题系统,包括:
处理器;以及
存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。
本申请利用知识点之间的数据关系,通过前序知识点和当前知识点的0习题得分情况进行判断,能够更有效的定位出用户当前知识点未能掌握的原因,从而对于用户真正薄弱的知识点进行复习,有效的达到了对整个知识体系的学习和复习。本发明的方法更符合学习新知识的客观规律,大大提高了学习效率,提高了出题的针对性和准确性。
进一步,本申请可以根据目标用户所需要掌握的目标知识点,在当天的单节课出一套自适应题目,来使得目标用户当天知识点当天掌握。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
通过结合附图对本申请示例性实施方式进行更详细的描述,本申请的上述以及其它目的、特征和优势将变得更加明显,其中,在本申请示例性实施方式中,相同的参考标号通常代表相同部件。
图1是本申请实施例示出的方法的流程示意图;
图2是学习路径说明性示意图。
具体实施方式
下面将参照附图更详细地描述本申请的优选实施方式。虽然附图中显示了本申请的优选实施方式,然而应该理解,可以以各种形式实现本申请而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本申请更加透彻和完整,并且能够将本申请的范围完整地传达给本领域的技术人员。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语“第一”、“第二”、“第三”等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
本申请实施例提供了一种自适应出题方法,可以针对每个人对知识点的薄弱环节进行自适应的出题,能够提高学习效率,降低出题成本。
参见图1,图1是本申请实施例示出的一种自适应出题方法流程示意图。
步骤11:获得用户完成当前知识点习题的评分结果;
本申请实施例中,可以是通过目标用户当天学习的结果,例如完成了当天知识点习题的练习后直接触发获得知识点习题的评分结果,例如,目标用户当天学习了课程后,会有相应的考察知识点的习题。当得到了该目标习题的目标习题评分结果时,则可以触发步骤11的执行。
也可以根据程序的设计,用户通过交互界面的触发指令触发本步骤,例如通过按键进入复习环节。本申请实施例不进行限制。
步骤12:若所述当前知识点评分结果符合第一条件,则按照预置的学习路径数据获得所述当前知识点的前序知识点。
判断所述当前知识点的评分结果是否符合第一条件,在满足第一条件时表明用户对当前知识点的掌握程度未达到教学要求,本申请方法定义在此种情况下需要结合前序知识点进行复习。第一条件的判断规则本领域技术人员可以根据业务需要进行适当的定义。举例如下:
每个知识点的习题分数划分为1分、2分、3分,其中3分为完全正确。选择用户该知识点考察提最后三题的得分,如果3题均得分3分,则表明该知识点用户完全掌握,如果该3题未全部得到3分,则判定为未掌握。
除此之外,可以设置一门限值,例如7分,如果三题得分达到或高于7分,则认为该知识点掌握,如果未达到7分,则认为该知识点用户未掌握。
在另外的实施例中,可以对不同题目的得分设置不同的权重,例如第三题的权重为1.2,第二题的权重为1,第一题的权重为0.8,将三道题的得分分别与权重相乘得到总分,进而与预置的门限值进行比较,如果高于门限值则认为该知识点用户已掌握,否则认为该知识点未掌握。
在又一实施例中,每个习题的得分为0分或者1分,可以采用同权或设置不同权重的方式将最近完成的三道习题的分数相加,与预置的门限值进行比较,如果不大于该门限值则认为用户未掌握该知识点。
上述四个实施例中均采用了三道习题的分数进行知识点掌握程度的判断,本领域技术人员可以根据业务场景选择适当数量的习题的分数用于判断用户是否掌握知识点。虽然在习题的选择上,较优的方式是选择最新完成的习题分数,及按照习题完成时间由近至远的顺序获取预置数量的习题的评分结果,但按照其他方式选择习题同样可以达到本步骤的目的。
以上实施例中,知识点习题的评分结果用分数表示。面向用户也可以采用其他的表现形式,例如用星星或者小红花的数量表示,或者通过优良差表示,在此不进行赘述。
以上记载的四个用于判断用户掌握知识点与否的方法仅是示例性的,本发明无意进行限制其他能够实现相同目的的方法。
如果判断用户掌握了当前知识点,可以完成本阶段教学,也可以根据用户实际的分数选择当前知识点的习题进行复习,本发明并不进行限制。如果判断用户并未掌握当前知识点,则按照学习路径数据获得所述当前知识点的前序知识点。
图2示出了一个学习路径的具体实例。图中示出了具有学习路径关系的8个知识点,其中知识点“10到20之间单双数的判定”的上一层前序知识点包括“10以内单双数的判定”和“单双数的抽象概念”两个知识点。
步骤13:获取已保存的所述用户完成前序知识点习题的评分结果;以及判断该前序知识点习题的评分结果符合第二条件。
获取已保存的该用户已完成的前序知识点的评分结果,在满足第二条件时表明用户对前序知识点的掌握程度未达到教学要求,需要加强对前序知识点的复习;如果不符合第二条件,则说明用户在所述前序知识点的掌握程度达到教学要求。
第二条件的判断规则本领域技术人员可以根据业务需要进行适当的定义,可采用上文记载的第一条件的判断方法,此处不再赘述。
步骤14:按照预置的策略,根据前序知识点习题的评分结果是否符合第二条件的判断结果输出习题。
本发明实施例经过步骤12和步骤13对当前知识点和前序知识点掌握程度的判断结果,进一步根据预置的策略生成并输出习题。
例如,如果认为用户对当前知识点和前序知识点的掌握程度未达到预置的标准,即未达到教学要求,则生成至少一道前序知识点的习题,以及还包括当前知识点的习题,从而用户可以按照前序知识点和当前知识点的顺序进行复习。
以上为本发明的第一实施例,上述实施例中,判断用户对当前知识点的掌握程度未达到预置的标准,即满足第一条件的后,进一步判断用户对前序知识点的掌握程度。从而根据预置的策略生成相应的习题并进行输出,即在输出习题时应当判断当前知识点的前序知识点是否达到掌握程度,并按照前序知识点的掌握程度进行习题的输出,然而本发明并不限制将前序知识点掌握程度作为参数的策略形式。
进一步的,在本发明的又一实施例中,知识点的习题可以按照任何的划分标准可以分为至少两类,第一类型习题或者第二类型习题。本实施例中以按照难度划分,定义为较为简单的引导题,和难度较高的考察题。本领域技术人员依然可以按照其他维度,例如题型(如口答题、选择题、图形题等)对于题目进行划分,本发明并不限制。
进一步,根据用户对当前知识点和前序知识点掌握程度的不同,可以按照预置的出题策略输出习题。以下举出题策略,其中知识点掌握程度的判断可参见上文的记载,此处不再赘述。
当前知识点掌握程度不满足第一条件,即当前知识点掌握较好,则给用户输出当前知识点的两道考察题;
当前知识点掌握程度满足第一条件,即当前指示单掌握程度未达教学要求;并且前序知识点掌握程度未满足第二条件,即前序知识点掌握程度达到教学要求。则输出2道当前知识点的引导题,以及2道当前知识点的考察题。用于帮助用户专门复习当前知识点。
当前知识点掌握程度满足第一条件,即当前指示单掌握程度未达教学要求;并且前序知识点掌握程度满足第二条件,即前序知识点掌握程度也未达到教学要求。则对于每个前序知识点,均向用户输出1道引导题以及1道考察题,并且,向用户输出当前知识点的2道引导题以及2道考察题。从而帮助用户对前序知识点和当前知识点均进行复习。优选的,前序知识点的习题先输出给用户,使得用户按照前序知识点到当前知识点的学习路径完成习题作答。
在本发明的又一实施例中,如果用户对当前知识点的掌握程度满足第一条件,查询到其前序知识点,判断所述前序知识点与当前知识点是否属于相同日期的课程。如果当前知识点与其前序知识点属于相同日期的课程,则对于用户而言都属于新学知识点,前序知识点不属于用户已学知识点,则进一步查找该前序知识点的前序知识点。如果所述前序指示单与当前知识点不属于相同日期的课程,则对于用户而言,当前知识点是新学知识点,而前序知识点是已学指示点,则可以按照以上两个实施例记载的,判断用户在前序知识点的掌握程度,并根据掌握程度决定是否输出包含前序知识点的习题;或者,直接输出包含前序点的习题。
以上实施例中,如果当前知识点与其前序知识点属于相同日期的课程,则对于用户而言都属于新学知识点,则进一步查找该前序知识点的前序知识点。在另一种实现方式中,如果当前知识点与其前序知识点属于相同日期的课程时,则不查找所述前序知识点的前序知识点,并且该当前知识点的前序知识点也不作为出题的范围。即无需进一步判断用户对该当前知识点的前序知识点的掌握程度是否达到教学要求。
以下参考图2所示,以数学为例说明本发明一实施例的实现方法。
假设当天用户所学习的课程中,需要掌握的知识点为“10到20之间单双数的判定”,和知识点“10以内单双数的判定”。
在对知识点“10到20之间单双数的判定”进行习题复习时。执行如下步骤。
获取生成复习题的请求,所述请求复习的知识点为知识点“10到20之间单双数的判定”。
查找用户在该知识点已完成的习题的评分结果。可以理解的是,若无做题记录,则生成2到知识点“10到20之间单双数的判定”的引导题,即若未查询有目标习题的评分结果,则依据所述目标知识点的前序知识点生成N道引导题。
如果有做题记录,则获取用户在该知识点已完成的习题的评分结果,按照一定的规则判断用户对于知识点为“10到20之间单双数的判定”的掌握程度是否达标;
如果判断该当前知识点掌握程度达标,则作为出题策略,生成两道知识点为“10到20之间单双数的判定”的习题;
如果判断该当前知识点掌握程度未达标,则根据学习路径数据,如参见图2所示的内容,查找到知识点为“10到20之间单双数的判定”的前序知识点,分别为“10以内单双数的判定”以及“单双数的抽象概念”。
分别判断“10以内单双数的判定”以及“单双数的抽象概念”与当前知识点“10到20之间单双数的判定”是否属于同一天的教学内容。
假设“10以内单双数的判定”与“10到20之间单双数的判定”是同一天的教学内容,说明“10以内单双数的判定”与“10到20之间单双数的判定”均为当天新学习的内容,本申请实施例中,追溯前序知识点时,只取上一层的前序知识点,不继续追溯更高层的前序知识点。即不再考虑生成有关“10以内单双数的判定”的习题,也不查找“10以内单双数的判定”的前序知识点。
假设“单双数的抽象概念”与“10到20之间单双数的判定”不是同一天的教学内容,则根据用户已完成的知识点“单双数的抽象概念”习题的评分结果判断用户对于知识点“单双数的抽象概念”的掌握程度是否达到教学要求。判断方法可参见上文实施例记载,此处不再罗列。
接下来,对于当前知识点“10到20之间单双数的判定”而言,根据用户对当前知识点“10到20之间单双数的判定”的掌握程度和对“单双数的抽象概念”的掌握程度,按照以下的策略生成习题。
1)如果当前知识点“10到20之间单双数的判定”掌握程度未达到要求,并且前序知识点“单双数的抽象概念”掌握程度达到要求;
生成当前知识点“10到20之间单双数的判定”有关的2道引导题以及2道考察题;
2)如果当前知识点“10到20之间单双数的判定”掌握程度未达到要求,并且前序知识点“单双数的抽象概念”掌握程度也未达到要求;
生成前序知识点“单双数的抽象概念”有关的1道引导题和一道考察题,并且生成当前知识点“10到20之间单双数的判定”有关的2道引导题以及2道考察题。
根据所述生成复习题的请求,生成符合该请求的习题,并输出。
上述实施例中生成习题的数量仅是示例性的,显然对于习题数量、习题类型及其组合有多种设置方式,本发明并不限制。
上述实施例中,假设“10以内单双数的判定”与“10到20之间单双数的判定”为同一天的教学内容。如果“10以内单双数的判定”以及“单双数的抽象概念”均不是与“10到20之间单双数的判定”同一天的教学内容。则“10以内单双数的判定”与“10到20之间单双数的判定”均作为“10到20之间单双数的判定”知识点的前序知识点,按照上述实施例记载的习题生成策略生成习题。
以上实施例中,所获取生成复习题的请求为知识点“10到20之间单双数的判定”。在其他实施例中所述请求还可以包括多个知识点,即请求系统生成复习多个知识点的一套测试题目。例如根据复习题请求,确定应当复习的知识点范围包括图2所示的“10到20之间单双数的判定”、“复杂的单双数的判定”、“简单的单双数的应用”等多个知识点。
则按照上文记载的方法,分别将“10到20之间单双数的判定”、“复杂的单双数的判定”、“简单的单双数的应用”作为所述的当前知识点,按照出题策略分别生成数个习题。
进一步的,统计所生成的习题的总数,如果该数量超过了请求输出习题的数量,则按照预置的优先级,按照优先级自高而低的顺序输出符合请求数量的习题。例如,假设对于“10到20之间单双数的判定”、“复杂的单双数的判定”、“简单的单双数的应用”三个知识点而言,根据用户对各个知识点掌握程度的不同,共生成了14道习题。而所获得请求输出的习题数量为10道,则按照预置的优先级规则,选择优先级重要的前10道题进行输出。
以下提供一种优先级的规则,仅为示例性的,本发明也可以采用其他的题目选择输出策略或有关的优先级的设置。
优先级由高到低依次包括:
当前知识点掌握程度未达要求时,当前知识点的引导题;
当前知识点和前序知识点掌握程度都未达到要求时,该前序知识点的引导题;
当前知识点掌握程度未达要求时,当前知识点的考察题;
当前知识点和前序知识点掌握程度都未达到要求时,前序知识点的考察题;
无做题记录时,当前知识点的引导题;
完全掌握时,当前知识点的考察题。
根据上文记载,所述引导题和考察题是按照题目难度的划分,所述引导题相对考察题的难度低。
本发明还提供了一种自适应出题系统。包括:存储器和处理器。
处理器,可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
存储器可以包括各种类型的存储单元。存储器上存储有可执行代码,当可执行代码被处理器处理时,可以使处理器执行上文述及的方法中的部分或全部。
本申请还可以实施为一种非暂时性机器可读存储介质(或计算机可读存储介质、或机器可读存储介质),其上存储有可执行代码(或计算机程序、或计算机指令代码),当所述可执行代码(或计算机程序、或计算机指令代码)被电子设备(或电子设备、服务器等)的处理器执行时,使所述处理器执行根据本申请的上述方法的各个步骤的部分或全部。
本领域技术人员还将明白的是,结合这里的申请所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。
以上已经描述了本申请的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
- 一种自适应出题方法及系统
- 一种可自适应出题的心理测评方法