一种课程项目匹配方法和系统与流程

文档序号:15686745发布日期:2018-10-16 21:08阅读:180来源:国知局

本发明属于教育信息领域,具体涉及一种课程项目匹配方法和系统。



背景技术:

目前,大多数的学习类应用系统的课程项目匹配都采取预先设定、固定匹配的方式,从而向使用这些学习类应用系统的学员们提供模式化的课程项目内容。但是,由于课程可以进行多级的细分,导致课程类型较多,因此在课程的管理和匹配上复杂度较高。此外,由于不同基础的学员在认知能力上差异较大,固定化、模式化的课程项目内容无法智能的适应不同基础学员的需求,无法做到因材施教,导致学员对课程的评价褒贬不一。



技术实现要素:

为了解决上述课程管理匹配复杂度高、无法智能适应不同学员需求的技术问题,本发明提出了一种课程项目匹配系统和方法,以及一种存储介质和计算机设备。

所述课程项目匹配系统包括:

数据库,用于存储课程项目内容,并根据课程项目分类对所述课程项目内容进行分类索引;

输入单元,用于接收用户输入;

选择单元,用于根据所述课程项目分类和所述用户输入在数据库中选择课程项目集合;

第一计算单元,用于计算课程项目总数;

第二计算单元,用于根据所述用户输入和所述课程项目总数计算各课程项目数;

排序单元,用于根据所述课程项目分类和所述第二计算单元计算的所述课程项目数对所述课程项目集合中的课程项目进行排序;

匹配单元,用于根据排序单元所排列的顺序匹配所述课程项目集合中的课程项目。

进一步地,所述计算课程项目总数根据上课节数和每节课课程项目数量确定。

进一步地,所述用户输入包括用户年龄、能力等级和课程期次。

进一步地,所述课程项目分类包括课程项目一级分类,用于对课程项目进行一级细分。

进一步地,所述第二计算单元包括:

分类占比获取单元,获取所述课程项目一级细分中各课程项目的分类占比,

能力权重获取单元,根据所述能力等级获取课程项目一级细分中各课程项目对应的权重,

分类占比更新单元,根据所述权重对所述课程项目一级细分中各课程项目的分类占比进行更新,

一级细分课程项目数计算单元,根据所述更新的分类占比和所述课程项目总数计算课程项目一级细分中各课程项目数。

进一步地,所述获取课程项目一级细分中各课程项目的分类占比包括根据用户年龄和/或课程期次获得课程项目一级细分中各课程项目的分类占比。

进一步地,所述课程项目分类还包括课程项目二级分类至课程项目n级分类,其中n>=2,所述课程项目n级分类用于对课程项目n-1级细分中的每一类课程项目进行细分以获得每一类课程项目的课程项目n级细分。

进一步地,所述第二计算单元还包括:

n级细分使用频率获取单元,用于获取所述课程项目n级细分中各课程项目的使用频率,

n级细分课程项目数计算单元,用于根据所述课程项目n级细分中各课程项目使用频率以及课程项目n-1级细分课程项目数计算单元所计算的一类课程项目的数量计算该类课程项目的课程项目n级细分中各课程项目数。

进一步地,所述排序单元,用于根据所述课程项目分类和所述第二计算单元计算的所述课程项目数对课程项目集合中的课程项目进行排序包括:

根据一级分类索引编号,二级分类索引编号,…n级分类索引编号以及所述课程项目n级细分中的课程项目数,按升序排列课程项目;

所述匹配单元,用于根据排序单元所排列的顺序匹配所述课程项目集合中的课程项目包括:

当一节课匹配两个以上的课程项目时,至少一个课程项目的二级分类不同于其他课程项目的二级分类。

所述课程项目匹配方法,用于课程项目匹配系统,其中课程项目匹配系统包括数据库,用于存储课程项目内容,并根据课程项目分类对所述课程项目内容进行分类索引,所述方法包括:

接收用户输入;

根据所述课程项目分类和所述用户输入在数据库中选择课程项目集合;

计算课程项目总数;

根据所述用户输入和所述课程项目总数计算各课程项目数;

根据所述课程项目分类和所述课程项目数对课程项目集合中的课程项目进行排序;

根据排列的顺序匹配所述课程项目集合中的课程项目。

进一步地,所述计算课程项目总数根据上课节数和每节课课程项目数量确定。

进一步地,所述用户输入包括用户年龄、能力等级和课程期次的至少之一。

进一步地,所述课程项目分类包括课程项目一级分类,用于对课程项目进行一级细分。

进一步地,所述根据所述用户输入和所述课程项目总数计算各课程项目数包括:

获取所述课程项目一级细分中各课程项目的分类占比,

根据所述能力等级获取课程项目一级细分中各课程项目对应的权重,

根据所述权重对所述课程项目一级细分中各课程项目的分类占比进行更新,

根据所述更新的分类占比和所述课程项目总数计算课程项目一级细分中各课程项目数。

进一步地,所述获取课程项目一级细分中各课程项目的分类占比包括根据用户年龄和/或课程期次获得课程项目一级细分中各课程项目的分类占比。

进一步地,所述课程项目分类还包括课程项目二级分类至课程项目n级分类,其中n>=2,所述课程项目n级分类用于对课程项目n-1级细分中的每一类课程项目进行细分以获得所述每一类课程项目的课程项目n级细分。

进一步地,所述根据所述用户输入和所述课程项目总数计算各课程项目数还包括:

获取所述课程项目n级细分中各课程项目的使用频率,

根据所述课程项目n级细分中各课程项目使用频率以及所计算的课程项目n-1级细分中一类课程项目的数量计算该类课程项目的课程项目n级细分中各课程项目数。

进一步地,所述根据所述课程项目分类和所述课程项目数对课程项目集合中的课程项目进行排序包括:

根据一级分类索引编号,二级分类索引编号,…n级分类索引编号以及所述课程项目n级细分中的课程项目数,按升序排列课程项目。

进一步地,所述根据排列的顺序匹配所述课程项目集合中的课程项目包括:

当一节课匹配两个以上的课程项目时,至少一个课程项目的二级分类不同于其他课程项目的二级分类。

所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法。

所述计算机设备,包括存储器、处理器及存储在存储器上并由处理器执行的计算机程序,所述处理器执行所述程序时实现上述方法。

本发明的有益效果:本发明提出的课程项目匹配系统和方法,一方面能够有效的对课程进行管理和匹配,降低管理和匹配的复杂度,另一方面还可以根据学员自身能力水平,智能匹配合适的课程并匹配学习,满足学员个性化的需求,因材施教,提高学员的体验度。

附图说明

图1是本发明实施例1提出的一种课程项目匹配系统的结构示意图;

图2是本发明实施例2提出的一种课程项目匹配系统的结构示意图;

图3是本发明实施例3提出的一种课程项目匹配系统的结构示意图;

图4是本发明实施例4提出的一种课程项目匹配方法的方法流程图;

图5是本发明实施例5提出的一种课程项目匹配方法的方法流程图;

图6是本发明实施例6提出的一种课程项目匹配方法的方法流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。但本领域技术人员知晓,本发明并不局限于附图和以下实施例。

实施例1

本发明实施例提出了一种课程项目匹配系统。

如图1所示,课程项目匹配系统100包括数据库110,用于存储相关项目课程,并根据课程项目一级分类,二级分类,三级分类,四级分类等项目索引对项目课程内容进行存储管理。在以听觉训练为目的的课程项目中,一级分类将课程项目分为五种一级细分,分别是听觉广度课程、听觉稳定性课程、听觉记忆课程、听觉动作统合课程和听觉理解课程。二级分类对一级细分中每一细分的课程进一步细分形成二级细分。对于听觉广度课程,二级细分为顺背课程、仿说课程、绕口令课程和听节奏型课程。三级分类对二级细分中每一细分的课程进一步细分形成三级细分。对于顺背课程,三级细分为顺数数字课程、顺数文字课程等;对于仿说课程,三级细分为仿说文字课程、仿说儿歌课程、仿说故事课程等。四级分类对三级细分中每一分类的课程进一步细分形成四级细分。四级分类为根据难度等级,对顺数数字课程、顺数文字课程、仿说文字课程、仿说儿歌课程、仿说故事课程等进一步细分形成相应的四级细分。对于每一级细分课程,还可以建立索引编号以便于检索和管理。此外,课程项目库还与用户年龄、能力等级相关联,可以根据用户年龄、能力等级检索到适合用户的课程项目集合。

课程项目匹配系统100还包括输入单元120,用于接收用户的输入,用户的输入可以包括用户年龄、用户能力等级、用户的课程期次等。

课程项目匹配系统100还包括选择单元130,用于根据课程项目一级分类,二级分类,三级分类,四级分类等项目索引和用户输入的用户年龄、能力等级在数据库中选择课程项目集合。

课程项目匹配系统100还包括第一计算单元140,用于计算课程项目总数。课程项目总数根据上课节数和每节课课程项目数量确定。在一个24节课的课程中,每节课学习2个课程项目,课程项目总数为24节课×每节课2个项目=48个项目。

课程项目匹配系统100还包括第二计算单元150,用于根据用户输入和课程项目总数计算各课程项目数。根据用户输入的用户年龄、能力水平,获取与用户年龄、能力水平相适应的课程比例,从而计算出各课程项目数。

课程项目匹配系统100还包括排序单元160,用于根据课程项目分类和第二计算单元150计算的课程项目数对课程项目集合中的课程项目进行排序,根据一级分类索引编号,二级分类索引编号,…n级分类索引编号以及所述课程项目n级细分中的课程项目数,按升序排列课程项目。

课程项目匹配系统100还包括匹配单元170,用于根据排序单元所排列的顺序匹配课程项目集合中的课程项目。当一节课匹配两个以上的课程项目时,至少一个课程项目的二级分类不同于其他课程项目的二级分类。例如一名四岁用户第一听觉课程课匹配的课程项目为听觉广度-顺背-顺数数字-三位数(一级难度)和听觉广度-仿说-仿说文字-三至五字(一级难度)。

实施例2

如图2所示,本发明实施例提出了一种课程项目匹配系统200。其与实施例1中提出的课程项目匹配系统100具有类似的结构。相同的部分在此不再赘述。

课程项目匹配系统200的第二计算单元250进一步包括分类占比获取单元251,根据用户年龄和/或课程期次获取课程项目一级细分中各课程项目的分类占比。例如四岁用户第一期听觉课程中,听觉广度课程占比50%,听觉稳定性课程占比20%,听觉记忆课程占比30%,听觉动作统合课程和听觉理解课程占比0%。

课程项目匹配系统200的第二计算单元250进一步包括能力权重获取单元252,根据能力等级获取课程项目一级细分中各课程项目对应的权重。根据测评系统对用户听觉广度、听觉稳定性、听觉记忆、听觉动作统合和听觉理解的测评,分别评定每个项目对应的能力等级,包括极弱、较弱、不足、一般和优秀五级。在这五种能力等级中,极弱对应的权重为1,较弱为0.8,不足为0.6,一般为0.4,优秀为0.2。

课程项目匹配系统200的第二计算单元250进一步包括分类占比更新单元253,根据权重对课程项目一级细分中各课程项目的分类占比进行更新。假设一级细分中具有n个课程项目,课程项目i的原分类占比为参数ai,对应的权重为wi,更新后的分类占比为例如上述四岁用户经过测评听觉广度能力较弱,听觉稳定性能力较弱,听觉记忆能力不足,从而听觉广度课程权重0.8,听觉稳定性课程权重0.8,听觉记忆课程权重0.6。经过更新后,听觉广度课程占比54%,听觉稳定性课程占比22%,听觉记忆课程占比24%,听觉动作统合课程和听觉理解课程占比0%。从而课程项目可以智能适应用户的水平。

课程项目匹配系统200的第二计算单元250进一步包括一级细分课程项目数计算单元254,根据更新的分类占比和课程项目总数计算课程项目一级细分中各课程项目数。一级细分中各课程项目数=更新的分类占比*课程项目总数。在48个项目的课程中,听觉广度课程26个,听觉稳定性课程10个,听觉记忆课程12个,听觉动作统合课程和听觉理解课程0个。

实施例3

如图3所示,本发明实施例提出了一种课程项目匹配系统300。其与实施例2中提出的课程项目匹配系统200具有类似的结构。相同的部分在此不再赘述。

课程项目的n级细分是指根据课程项目的n级分类对课程项目n-1级细分中的每一类课程项目进一步细分,其中n>=2。对于听觉广度课程,二级细分包括顺背课程、仿说课程、绕口令课程和听节奏型课程。对于顺背课程,三级细分包括顺数数字课程、顺数文字、顺数数字+文字课程等。对于仿说课程,三级细分包括仿说文字课程、仿说儿歌课程、仿说故事课程等。对于顺数数字课程,四级细分包括顺数三位数字(一级难度)和顺数四位数字(二级难度)等。

第二计算单元350包括n级细分使用频率获取单元355,用于获取课程项目n级细分中各课程项目的使用频率。在听觉广度课程中,二级细分顺背课程使用频率50%,仿说课程使用频率35%,绕口令课程使用频率5%,听节奏型课程使用频率10%。在顺背课程中,三级细分顺数数字课程使用频率50%、顺数文字课程使用频率20%,顺数数字+文字课程使用频率30%。在顺数数字课程中,顺数三位数字(一级难度)课程使用频率30%,顺数四位数字(二级难度)课程使用频率70%。

第二计算单元350还包括n级细分课程项目数计算单元356,用于根据课程项目n级细分中各课程项目使用频率以及所计算的课程项目n-1级细分中的一类课程项目的数量计算该类课程项目的课程项目n级细分中各课程项目数。n级细分中一项课程项目数=课程项目总数*更新的分类占比*二级细分使用频率*…*n级细分使用频率。因此在26个听觉广度课程中,顺数三位数字(一级难度)课程为26*50%*50%*30%=2个,顺数四位数字(二级难度)课程为26*50%*50%*70%=4个。

实施例4

本发明实施例提出了一种课程项目匹配方法400,用于课程项目匹配系统,其中课程项目匹配系统包括数据库,用于存储课程项目内容,并根据课程项目分类对课程项目内容进行分类索引。

数据库存储相关项目课程,并根据课程项目一级分类,二级分类,三级分类,四级分类等项目索引对项目课程内容进行存储管理。

在以听觉训练为目的的课程项目中,一级分类将课程项目分为五种一级细分,分别是听觉广度课程、听觉稳定性课程、听觉记忆课程、听觉动作统合课程和听觉理解课程。二级分类对一级细分中每一细分的课程进一步细分形成二级细分。对于听觉广度课程,二级细分为顺背课程、仿说课程、绕口令课程和听节奏型课程。三级分类对二级细分中每一细分的课程进一步细分形成三级细分。对于顺背课程三级细分为顺数数字课程、顺数文字课程等;对于仿说课程,三级细分为仿说文字课程、仿说儿歌课程、仿说故事课程等。四级分类对三级细分中每一分类的课程进一步细分形成四级细分。四级分类中根据难度等级,对顺数数字课程、顺数文字课程、仿说文字课程、仿说儿歌课程、仿说故事课程等进一步细分。对于每一级细分课程,还可以建立索引编号以便于检索和管理。此外,课程项目库还与用户年龄、能力等级相关联,可以根据用户年龄、能力等级检索到适合用户的课程项目集合。

如图4所示,课程项目匹配方法400包括:步骤410接收用户输入,用户的输入可以包括用户年龄,用户能力等级,用户的课程期次等。

课程项目匹配方法还包括:步骤420根据课程项目一级分类,二级分类,三级分类,四级分类等项目索引和用户输入的用户年龄、能力等级在数据库中选择课程项目集合。

课程项目匹配方法还包括:步骤430计算课程项目总数,课程项目总数根据上课节数和每节课课程项目数量确定。在一个24节课的课程中,每节课学习2个课程项目,课程项目总数为24节课×每节课2个项目=48个项目。

课程项目匹配方法还包括:步骤440根据所述用户输入和所述课程项目总数计算各课程项目数。根据用户输入的用户年龄、能力水平,获取与用户年龄、能力水平相适应的课程比例,从而计算出各课程项目数。

课程项目匹配方法还包括:步骤450根据步骤440计算的课程项目数对课程项目集合中的课程项目进行排序,根据一级分类索引编号,二级分类索引编号,…n级分类索引编号以及所述课程项目n级细分中课程项目数,按升序排列课程项目。

课程项目匹配方法还包括:步骤460根据步骤450排列的顺序匹配所述课程项目集合中的课程项目。当一节课匹配两个以上的课程项目时,至少一个课程项目的二级分类不同于其他课程项目的二级分类。例如一名四岁用户第一节课听觉课程项目匹配为听觉广度-顺背-顺数数字-三位数(一级难度)和听觉广度-仿说-仿说文字-三至五字(一级难度)。

实施例5

如图5所示,本发明实施例提出了一种课程项目匹配方法500。其与实施例4中提出的课程项目匹配方法400具有类似的步骤。相同的部分在此不再赘述。

在步骤540根据所述用户输入和所述课程项目总数计算各课程项目数中,进一步包括步骤541根据用户年龄和/或课程期次获取课程项目一级细分中各课程项目的分类占比。例如四岁用户第一期听觉课程中,听觉广度课程占比50%,听觉稳定性课程占比20%,听觉记忆课程占比30%,听觉动作统合课程和听觉理解课程占比0%。

在步骤540根据所述用户输入和所述课程项目总数计算各课程项目数中,进一步包括步骤542根据能力等级获取课程项目一级细分中各课程项目对应的权重。根据测评系统对用户听觉广度、听觉稳定性、听觉记忆、听觉动作统合和听觉理解的测评,分别评定每个项目对应的能力等级,包括极弱、较弱、不足、一般和优秀五级。在这五种能力等级中,极弱对应的权重为1,较弱为0.8,不足为0.6,一般为0.4,优秀为0.2。

在步骤540根据所述用户输入和所述课程项目总数计算各课程项目数中,进一步包括步骤543根据权重对课程项目一级细分中各课程项目的分类占比进行更新。假设一级细分中分为n个课程项目,课程项目i的原分类占比为参数ai,对应的权重为wi,更新后的分类占比为例如上述四岁用户经过测评听觉广度能力较弱,听觉稳定性能力较弱,听觉记忆能力不足,从而听觉广度课程权重0.8,听觉稳定性课程权重0.8,听觉记忆课程权重0.6。经过更新后,听觉广度课程占比54%,听觉稳定性课程占比22%,听觉记忆课程占比24%,听觉动作统合课程和听觉理解课程占比0%。从而课程项目可以智能适应用户的水平。

在步骤540根据所述用户输入和所述课程项目总数计算各课程项目数中,进一步包括步骤544根据更新的分类占比和课程项目总数计算课程项目一级细分中各课程项目数。一级细分中各课程项目数=更新的分类占比*课程项目总数。在48个项目的课程中,听觉广度课程26个,听觉稳定性课程10个,听觉记忆课程12个,听觉动作统合课程和听觉理解课程0个。

实施例6

如图6所示,本发明实施例提出了一种课程项目匹配方法600。其与实施例5中提出的课程项目匹配方法500具有类似的步骤。相同的部分在此不再赘述。

课程项目的n级细分是指根据课程项目的n级分类对课程项目n-1级细分中的每一类课程项目进一步细分,其中n>=2。对于听觉广度课程,二级细分包括顺背课程、仿说课程、绕口令课程和听节奏型课程。对于顺背课程,三级细分包括顺数数字课程、顺数文字、顺数数字+文字课程等。对于仿说课程,三级细分包括仿说文字课程、仿说儿歌课程、仿说故事课程等。对于顺数数字课程,四级细分包括顺数三位数字(一级难度)和顺数四位数字(二级难度)等。

在步骤640根据所述用户输入和所述课程项目总数计算各课程项目数中,还包括步骤645用于获取课程项目n级细分中各课程项目的使用频率。在听觉广度课程中,二级细分顺背课程使用频率50%,仿说课程使用频率35%,绕口令课程使用频率5%,听节奏型课程使用频率10%。在顺背课程中,三级细分顺数数字课程使用频率50%、顺数文字课程使用频率20%,顺数数字+文字课程使用频率30%。在顺数数字课程中,顺数三位数字(一级难度)课程使用频率30%,顺数四位数字(二级难度)课程使用频率70%。

在步骤640根据所述用户输入和所述课程项目总数计算各课程项目数中,进一步包括步骤646根据课程项目n级细分中各课程项目使用频率以及所计算的课程项目n-1级细分中的一类课程项目的数量计算该类课程项目课程项目n级细分中各课程项目数。n级细分中每一项课程项目数=课程项目总数*更新的分类占比*二级细分使用频率*…*n级细分使用频率。因此在26个听觉广度课程中,顺数三位数字(一级难度)课程为26*50%*50%*30%=2个,顺数四位数字(二级难度)课程为26*50%*50%*70%=4个。

本发明实施例还提出一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法的步骤。

本领域技术人员可以理解,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。

计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或它们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上,对本发明的实施方式进行了说明。但是,本发明不限定于上述实施方式。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1