首页> 中国专利> 课程设置方法、装置、存储介质及电子设备

课程设置方法、装置、存储介质及电子设备

摘要

本申请公开了一种课程设置方法、装置、存储介质及电子设备,属于计算机技术领域。所述课程设置方法包括:获取目标课程体系对应的多个一级知识点集合,每个所述一级知识点集合分别包括多个知识点,分析所述多个一级知识点集合各自包含的多个知识点,对所述多个一级知识点集合进行排序。本申请可以减少人工标记工作量,提高排序效率和准确率。

著录项

  • 公开/公告号CN113269663A

    专利类型发明专利

  • 公开/公告日2021-08-17

    原文格式PDF

  • 申请/专利权人 北京大米科技有限公司;

    申请/专利号CN202110581279.7

  • 发明设计人 母德宝;

    申请日2021-05-26

  • 分类号G06Q50/20(20120101);G06Q10/06(20120101);G06F16/906(20190101);G09B5/00(20060101);G09B5/12(20060101);

  • 代理机构11528 北京恒博知识产权代理有限公司;

  • 代理人张晓芳

  • 地址 100089 北京市海淀区清河安宁庄东路18号23号楼二层2223

  • 入库时间 2023-06-19 12:14:58

说明书

技术领域

本申请涉及计算机技术领域,具体涉及一种课程设置方法、装置、存储介质及电子设备。

背景技术

在教育学习系统中,为了给学生提供优质的学习服务,一个基础性的前提是练习题目所考察的知识点集合的关联,即给出一道题目,预测这个题目所考察的知识点集合。

现有技术中,通常采用人工专家标注以实现知识点集合的关联来设置课程体系,人工标注知识点集合间的前驱后继关系,会导致效率低下、标准不统一以及无法保证标注质量等问题。

发明内容

本申请实施例提供了一种课程设置方法、装置、存储介质及电子设备,可减少人工标记工作量,提高排序效率和准确率。所述技术方案如下:

第一方面,本申请实施例提供了一种课程设置方法,包括:

获取目标课程体系对应的多个一级知识点集合;每个所述一级知识点集合分别包括多个知识点;

分析所述多个一级知识点集合各自包含的多个知识点,对所述多个一级知识点集合进行排序。

第二方面,本申请实施例提供了一种课程设置装置,所述装置包括:

获取模块,用于获取目标课程体系对应的多个一级知识点集合;每个所述一级知识点集合分别包括多个知识点;

排序模块,用于分析所述多个一级知识点集合各自包含的多个知识点,对所述多个一级知识点集合进行排序。

第三方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。

第四方面,本申请实施例提供了一种电子设备,包括:存储器和处理器;其中,所述存储器存储有计算机程序,所述计算机程序适用于由所述处理器加载并执行上述的方法步骤。

本申请一些实施例提供的技术方案带来的有益效果至少包括:

本申请实施例通过获取目标课程体系对应的多个一级知识点集合,每个所述一级知识点集合分别包括多个知识点,分析所述多个一级知识点集合各自包含的多个知识点,对所述多个一级知识点集合进行排序,只需要分析所述多个知识点集合各自包含的多个知识点就能自动对所述多个知识点集合进行排序,与现有技术中通过人工标记来排序,可以减少人工标记工作量,提高排序效率和准确率。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种课程设置系统的网络架构示意图;

图2是本申请实施例提供的一种课程设置方法的交互示意图;

图3是本申请实施例提供的一种课程设置方法的另一交互示意图;

图4是本申请实施例提供的一种课程体系选择示意图;

图5是本申请实施例提供的一种课程体系对应关系示意图;

图6是本申请实施例提供的一种数据库存储示意图;

图7是本申请实施例提供的一种知识点集合层级划分示意图;

图8是本申请实施例提供的一种课程设置装置的结构示意图;

图9是本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。

下面的描述设计附图时,除非另有表示,不同附图中的相同数字表示相同的或相似的要素。以下示例性实施例中描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

下面结合具体的实施例对本申请进行详细说明。

图1示出了可以应用于本申请的测评控制方法的示例性系统架构100。如图1所示,系统架构100可以包括用户101、电子设备102和资源服务器103。其中,系统构架100可以应用于各种实际应用场景,例如,当系统构架100应用于游戏教学中的课程设置系统时,用户101可以为老师、学生以及学生家长等人员,用户101可以用于触发电子设备102上的用户操作,例如:用户101需要在启蒙教学应用程序中进行英语课的视频教学,那么用户101可以触发电子设备102上加载英语课对应的视频教学的用户操作。电子设备102可以但不限于用于负责读取用户101触发的各种用户操作,对用户操作译码并执行用户操作,完成用户101触发的业务。例如:电子设备102可以先确定用户101需要进行的视频教学为英语课程体系,再获取到英语课程体系对应的多个一级知识点集合,电子设备102可以通过分析英语课程体系对应的多个一级知识点集合中的各自知识点,对所述多个一级知识点集合进行排序,然后电子设备102可以得到英语课程体系对应的多个一级知识点集合的前驱后继关系。所述前驱后继关系可以是指用户学习知识点集合的前后顺序关系,由于不同知识点集合是有难易之分的,同一课程体系的知识点集合之间也存在关联关系,即应该先掌握某些知识点集合后,才能学习后续的知识点集合。然后电子设备102播放知识点集合最准确顺序的英语课教学视频,有助于用户能够由简易难地学习不同知识点集合,提高学习效率。资源服务器103可以但不限于用于负责存储、收集不同课程体系对应的知识点集合,然后发送给电子设备102等。

示例性的,在进行课程设置的过程中,电子设备102可以先接收来自用户101加载英语课程体系对应的多个知识点集合的用户操作,然后电子设备102从资源服务器103中获取英语课程体系对应的多个知识点集合,电子设备102可以通过分析所述多个知识点集合各自包含的多个知识点,对所述多个知识点集合进行排序,确定有助于用户101最合适的学习不同知识点集合的时间顺序,可以减少人工标记工作量,提高排序效率和准确率,有助于提高用户的学习效率等。

电子设备102可以是硬件,也可以是软件。当电子设备102为硬件时,可以是具有课程设置的各种设备,包括但不限于智能手机、平板电脑、膝上型便携式计算机和台式计算机等。当电子设备102为软件时,可以实现成多个软件或软件模块(例如:用来提供分布式处理服务),也可以实现成单个软件或软件模块,在此不作具体限定。

资源服务器103可以是硬件,也可以是软件。当资源服务器103为硬件时,可以是具有数据存储、收集能力的各种服务器,资源服务器103可以向电子设备102发送课程系统对应的多个知识点集合等数据。当资源服务器103为软件时,可以实现成多个软件或软件模块(例如:用来提供分布式存储服务),也可以实现成单个软件或软件模块,在此不作具体限定。

用户101与电子设备102、电子设备102与资源服务器103之间可以通过网络进行数据交互,网络可以用于在进行数据传输之间提供通信链路的介质,网络可以包括各种类型的有线通信链路或无线通信链路,例如:有线通信链路包括光纤、双绞线或同轴电缆的,无线通信链路包括蓝牙通信链路、无线保真(Wireless-Fidelity,Wi-Fi)通信链路或微波通信链路等。

应理解,图1中的用户101、电子设备102和资源服务器103的数目仅是示意性的。根据实现需要,可以是任意数量的用户101、电子设备102和资源服务器103,且都支持分布式集群方式部署。

在下述方法实施例中,为了便于说明,仅以各步骤的执行主体为电子设备进行介绍说明。

下面将结合附图2至图3,对本申请实施例提供的课程设置方法进行详细介绍。

请参见图2,为本申请实施例提供了一种课程设置方法的交互示意图。所述方法可以包括以下步骤:

S201、获取目标课程体系对应的多个一级知识点集合。

具体的,课程体系可以是指同一专业不同课程门类按照门类顺序排列,可以是教学内容和进程的总和,课程门类排列顺序决定了学生通过学习将获得怎样的知识结构,例如:语文课程体系可以先学习拼音再学习汉字等,数学课程体系可以先学习加减法则再学习乘除法则,英语课程体系可以先学习单词再学习语法等,物理课程体系可以先学习直线运动原理再学习曲线运动原理等。所述目标课程体系可以是现有教育系统中任意一种课程体系,这里的目标课程体系不具体是指某一种或一类具体课程体系,并没有作具体限定,可以是针对用户当前的选择操作确定的课程体系,为了与其它另外用途的课程体系作区别。例如:在线上教学系统中,用户可以启动启蒙教学应用程序,进入课程体系选择页面,显示有课程体系列表,语文课程体系、数学课程体系和英语课程体系等,用户可以通过选择语文课程体系的用户操作,将语文课程体系确定为目标课程体系。

知识点集合可以是指具有某种特定性质的具体的或抽象的知识点汇总成的集体,知识点集合可以是通过数据库形式来进行存储的,例如:电子设备可以将比喻修饰手法、拟人修饰手法等知识点保存在数据库中第一区域,记录为知识点集合1,可以将加法计算法则、乘法计算法则等知识点保存在数据库中第二区域,记录为知识点集合2等。知识点可以是指知识、理论、道理、思想等的相对独立的最小单元,知识点是网络课程中信息传递的基本单元,研究知识点的表示与关联对提高网络课程的学习导航具有重要的作用,例如:单词do的用法、单词doing的用法、倒装语句等。电子设备可以通过爬虫技术从互联网上采集大量的知识点,或者可以收集通过用户上传的知识点等,生成知识点集合。

一级知识点集合可以是现有知识点集合中任意一种知识点集合,这里的知识点集合不具体是指某一种或一类具体知识点集合,并没有作具体限定,可以是针对用户当前的选择操作确定的知识点集合,为了与其它未被选择的另外设置的知识点集合作区别,每个所述一级知识点集合分别包括多个知识点。一个课程体系可以包括多个一级知识点集合,例如:对于数学课程体系,可以包括概论统计的一级知识点集合A,可以包括线性代数的一级知识点集合B等。电子设备可以根据一级知识点集合生成二级、三级等知识点集合,例如:电子设备确定一级知识点集合中存在100个知识点,那么电子设备可以将一级知识点集合划分为3个二级知识点集合,二级知识点集合a包含20个知识点,二级知识点集合b包含30个知识点,二级知识点集合c包含50个知识点等,有助于电子设备能够更加准确细化知识点集合。

电子设备可以通过接收来自用户的用户操作,来获取目标课程体系对应的多个一级知识点集合,例如:电子设备接收来自用户的获取指令,其中所述获取指令可以携带目标课程体系名称等信息,然后电子设备通过目标课程体系名称等信息根据课程体系与一级知识点集合的映射关系,确定对应的多个一级知识点集合名称等信息,最后电子设备可以根据所述对应的多个一级知识点集合名称等信息从预先设置的数据库中获取对应的多个一级知识点集合等。

S202、分析所述多个一级知识点集合各自包含的多个知识点,对所述多个一级知识点集合进行排序。

具体的,在教育实践过程中,存在多个不同的课程体系,每个课程体系有不同的教学目的和手段,作为面向青少儿英语教育的相关课程体系,每个课程体系所教授的英语知识点可以是相通的,按照知识的一般规律而言,知识点集合之间是有难易之分的,而且知识点集合之间是存在前驱后继关系的,即先掌握某些知识点集合,才能学习后续的知识点集合。为了保证学生上课的效率,需要准确地确定各个知识点集合之间的,电子设备获取目标课程体系对应的多个一级知识点集合后,可以对所述多个一级知识点集合进行排序,有助于减少人工标记的工作量,提高工作效率。

在一种可能的实施例中,电子设备可以分析所述多个一级知识点集合各自包含的多个知识点的学习难度,对所述多个一级知识点集合进行排序,例如:电子设备获取到3个一级知识点集合,一级知识点集合A、一级知识点集合B和一级知识点集合C,然后电子设备可以通过训练好的难度分析模型来确定知识点集合的学习难度,电子设备得到一级知识点集合A的学习难度为0.5,一级知识点集合B的学习难度为0.7,一级知识点集合C的学习难度为0.9,那么电子设备可以确定应该先学习一级知识点集合A,再学习一级知识点集合B,最后学习一级知识点集合C等顺序。

在一种可能的实施例中,电子设备可以分析所述多个一级知识点集合各自包含的多个知识点的学习时间,对所述多个一级知识点集合进行排序,例如:电子设置确定一级知识点集合A的每个知识点的学习时长为15分钟,一级知识点集合B的每个知识点的学习时长为12分钟,一级知识点集合C的每个知识点的学习时长为10分钟,那么电子设备可以确定应该先学习一级知识点集合C,再学习一级知识点集合B,最后学习一级知识点集合A等顺序。

在一种可能的实施例中,电子设备还可以通过分析所述多个一级知识点集合各自包含的多个知识点的重合度,对所述多个一级知识点集合进行排序,例如:电子设置确定基础知识点集合50个,所述基础知识点集合可以是指课程体系中最基础的知识点的集合,确定一级知识点集合A中包含20个基础知识点,一级知识点集合B中包含有30个基础知识点,一级知识点集合C中包含有10个基础知识点,那么电子设备可以确定应该先学习一级知识点集合B,再学习一级知识点集合A,最后学习一级知识点集合C等顺序。

与现有技术中通过人工标记来对知识点集合进行排序,可能会导致知识点集合的粒度较细,数据量很大,存在无法确定前驱后继关系的情况,以及人工标注前驱后继关系,工作量巨大,效率低,容易出错,标准不统一,无法保证标注质量等问题。本申请电子设备通过分析所述多个一级知识点集合各自包含的多个知识点,对所述多个一级知识点集合进行排序,节省了大量人工标注的工作量。

由上述内容可知,获取目标课程体系对应的多个一级知识点集合,每个所述一级知识点集合分别包括多个知识点,分析所述多个一级知识点集合各自包含的多个知识点,对所述多个一级知识点集合进行排序,只需要分析所述多个知识点集合各自包含的多个知识点就能自动对所述多个知识点集合进行排序,与现有技术中通过人工标记来排序,可以减少人工标记工作量,提高排序效率和准确率。

请参见图3,为本申请实施例提供了一种课程设置方法的另一交互示意图。该课程设置方法可以包括以下步骤:

S301、接收用于选择课程体系的用户操作,确定课程体系标识。

具体的,课程体系标识可以是指用来分辨课程体系的标记、编号或序号等,也即课程体系标识与课程体系存在对应关系,课程体系标识可以为数字、字母或者二者组合等形式,例如。电子设备确定课程体系标识为A,则可以确定对应的课程体系为语文课程体系,确定课程体系标识为B,则可以确定对应的课程体系为数学课程体系等。电子设备可以通过接收来自用户通过鼠标、键盘等设备触发的用户操作来确定课程体系标识,也可以通过麦克风等设备采集用户的语言数据,然后分析语言数据是否满足预设条件(例如但不限于关键字“课程体系表示D”等)来确定课程体系标识,还可以通过摄像头等设备采集用户的肢体动作,然后分析肢体动作是否满足预设条件(例如但不限于检测用户眼睛聚焦点等)来确定课程体系标识等。如图4所示,用户在启蒙应用程序中的课程体系列表界面,电子设备可以预先设置课程体系选择控件,用户通过课程体系选择控件可以选择英语课程体系、数学课程体系或者所有课程体系等,用户可以选择课程体系选择控件中预设的英语课程体系,然后电子设备展示课程体系对应的英语课1、英语课2和英语课3等具体课程信息,用户可以通过点击对应的“进入课程”按钮,用于生成对应的教学视频加载指令,然后电子设备加载具体的教学视频。

S302、基于所述课程体系标识确定所述目标课程体系,从资源服务器获取所述目标课程体系对应的多个一级知识点集合。

具体的,资源服务器可以是指用于负责存储、收集不同课程体系对应的知识点集合的服务器。课程体系可以是指同一专业不同课程门类按照门类顺序排列,可以是教学内容和进程的总和,课程门类排列顺序决定了学生通过学习将获得怎样的知识结构,例如:语文课程体系可以先学习拼音再学习汉字等,数学课程体系可以先学习加减法则再学习乘除法则,英语课程体系可以先学习单词再学习语法等,物理课程体系可以先学习直线运动原理再学习曲线运动原理等。知识点集合可以是指具有某种特定性质的具体的或抽象的知识点汇总成的集体,知识点集合可以是通过数据库形式来进行存储的,例如:电子设备可以将比喻修饰手法、拟人修饰手法等知识点保存在数据库中第一区域,记录为知识点集合1,可以将加法计算法则、乘法计算法则等知识点保存在数据库中第二区域,记录为知识点集合2等。每个所述一级知识点集合分别包括多个知识点,例如:一级知识点集合A包括多个单词知识点,一级知识点集合B包括单词多个时态知识点,一级知识点集合C包括多种句型知识点等。

电子设备确定课程体系标识后,可以基于所述课程体系标识确定所述目标课程体系,例如:电子设备确定课程体系标识为A,则电子设备可以根据课程体系标识与课程体系的对应关系,从预先设置的数据库中遍历课程体系标识为A的课程体系,确定课程体系标识为A对应的目标课程体系为语文课程体系。如图5所示,电子设备预先设置课程体系标识与课程体系的对应关系,课程体系标识A对应语文课程体系,课程体系标识B对应数学课程体系,课程体系标识C对应英语课程体系,课程体系标识D对应物理课程体系等。如图6所示,电子设备可以将获取到的课程体系对应的知识点分开存储在数据库中不同区域,将英语课程体系1、英语课程体系2、英语课程体系3和英语课程体系4对应的知识点集合存储在第一区域,将数学课程体系1和数学课程体系对应的知识点集合存储在第二区域,将语文课程体系1、语文课程体系2和语文课程体系3对应的知识点集合存储在第三区域等,有助于电子设备能够快速准确地确定具体的知识点集合。

然后电子设备可以生成下载请求,所述下载请求可以是指用于获取目标课程体系对应的多个一级知识点集合的请求,可以携带课程体系标识,通过向资源服务器发送所述下载请求,接收来自所述资源服务器响应于下载请求发送的所述目标课程体系对应的多个一级知识点集合。在一种可能的实施例中,电子设备可以同时接收来自资源服务器发送的多段子文件,然后将多段子文件组合得到完整的多个一级知识点集合文件等,例如:电子设备可以同时接收来自资源服务器的子文件1、子文件2和子文件3,然后将子文件按照携带的拆分顺序信息重新组合成完整的一个文件,有助于减少获取时间,提高课程设置效率。

在本申请实施例中,电子设备从资源服务器获取所述目标课程体系对应的多个一级知识点集合后,可以确定所述多个一级知识点集合各自对应的核心知识点,所述核心知识点为知识点集合中与其它知识点关联性最高的知识点,确定所述核心知识点之间的顺序关系,基于所述顺序关系对所述多个一级知识点集合进行排序。例如:电子设备确定一级知识点集合A、一级知识点集合B和一级知识点集合C中的核心知识点分别为知识点1、知识点2和知识点3,然后确定出3个核心知识点之间的顺序关系为知识点1前置于知识点2前置于知识点3,那么电子设备可以确定一级知识点集合A前置于一级知识点集合B前置于一级知识点集合C。

电子设备确定所述多个一级知识点集合各自对应的核心知识点以及所述核心知识点之间的顺序关系的方式多种多样,在本申请实施例中不作具体限定,在一种可能的实施例中,电子设备可以通过步骤S303-S305方式来确定核心知识点,可以通过步骤S306-S307方式来确定所述核心知识点之间的顺序关系:

S303、计算各一级知识点集合中的各知识点间的关联强度。

具体的,关联强度可以是指不同知识点之间联系的强弱程度,例如:单词do与单词doing的关联强度大于单词do与单词good的关联强度等。电子设备从资源服务器获取所述目标课程体系对应的多个一级知识点集合后,可以通过一个知识点在另一个知识点的相关文件中出现的次数来表示关联强度,例如:电子设备确定知识点a的两份相关文件中出现知识点b的次数为55次,出现知识点c的次数为30次,那么知识点a与知识点b的关联强度大于知识点a与知识点c之间的关联强度。在一种可能的实施例中,电子设备可以通过浏览器检索两个知识点之间的检索结果数量来表示关联强度,例如:电子设备检索知识点a和知识点b有100条检索结果,检索知识点a和知识点c有77条检索结果,那么电子设备可以确定知识点a与知识点b的关联强度大于知识点a与知识点c之间的关联强度。若一级知识点集合中有3个知识点,知识点1、知识点2和知识点3,那么电子设备需要分别计算知识点1与知识点2、知识点1与知识点3,知识点2与知识点1、知识点2与知识点3,知识点3与知识点1、知识点3与知识点2之间的关联强度。

S304、根据所述各一级知识点集合中的各知识点间的关联强度确定所述各一级知识点集合中的各知识点的权重。

具体的,电子设备计算各一级知识点集合中的各知识点间的关联强度后,可以根据所述各一级知识点集合中的各知识点间的关联强度确定所述各一级知识点集合中的各知识点的权重。例如:电子设备可以将计算出的关联强度用数据来表示,例如:电子设备确定知识点1与知识点2、知识点1与知识点3之间的关联强度分别为0.3和0.4,知识点2与知识点1、知识点2与知识点3之间的关联强度分别为0.4和0.5,知识点3与知识点1、知识点3与知识点2之间的关联强度分别为0.5和0.6。然后电子设备可以确定所述各一级知识点集合中的各知识点的权重,例如:电子设备确定知识点1在一级知识点集合中的权重可以将0.3加上0.4除以2计算后得到0.35,知识点2在一级知识点集合中的权重为0.45,知识点3在一级知识点集合中的权重为0.55。所述关联强度和所述权重的计算、表示方式并不唯一,不做具体限定,可以根据实际情况自定义设置。

S305、基于所述各一级知识点集合中的各知识点的权重确定核心知识点。

具体的,所述核心知识点为知识点集合中与其它知识点关联性最高的知识点,例如:一级知识点集合中包含单词do、doing、does、done、did等知识点,则单词do可以为所述一级知识点集合中的核心知识点,电子设备可以根据各知识点在对应的一级知识点集合中的权重来确定核心知识点。电子设备确定所述各一级知识点集合中的各知识点的权重后,可以基于所述各一级知识点集合中的各知识点的权重确定核心知识点,例如:电子设备确定一级知识点集合中有3个知识点,知识点1在一级知识点集合中的权重为0.35,知识点2在一级知识点集合中的权重为0.45,知识点3在一级知识点集合中的权重为0.55,则电子设备可以确定知识点3为一级知识点集合中的核心知识点。

S306、基于所述核心知识点生成多个三元组,计算所述多个三元组对应的置信度。

具体的,三元组可以是指包含三个知识点的集合,例如:(知识点1,知识点2,知识点3)、(知识点1,前置于,知识点2)或者(知识点1,后置于,知识点2)等。置信度可以是指设置的三元组正确的概率等,通常可以通过训练好的三元组检测模型来计算三元组对应的置信度,例如:输入(乔布斯,创建,苹果公司)的三元组,输出的置信度为0.95,输入(乔布斯,创建,微软公司)的三元组,输出的置信度为0.25等。电子设备确定各一级知识点集合中的核心知识点后,可以基于所述核心知识点生成多个三元组,计算所述多个三元组对应的置信度,例如:电子设备确定除了3个一级知识点集合中各自的核心知识点分别为知识点1、知识点2和知识点3,那么电子设备可以生成(知识点1,前置于,知识点2)、(知识点1,前置于,知识点3)、(知识点2,前置于,知识点1)、(知识点2,前置于,知识点3)、(知识点3,前置于,知识点1)、(知识点3,前置于,知识点2)的三元组,然后电子设备将所有的三元组数据输入到预先训练好的三元组检测模型中,得到置信度分别为0.9、0.7、0.4、0.8、0.3、0.35等。

S307、根据所述置信度确定所述核心知识点之间的顺序关系,基于所述顺序关系对所述多个一级知识点集合进行排序。

具体的,电子设备计算所述多个三元组对应的置信度后,可以根据所述置信度确定所述核心知识点之间的顺序关系,例如:电子设备可以确定(知识点1,前置于,知识点2)、(知识点1,前置于,知识点3)和(知识点2,前置于,知识点1)的置信度位于前三,分别为0.9、0.7和0.8,则电子设备确定3个核心知识点的顺序关系为知识点1前置于知识点2前置于知识点3,也即应该先学习知识点1,再学习知识点2,最后学习知识点3。然后电子设备可以基于所述顺序关系对所述多个一级知识点集合进行排序,例如:电子设备确定知识点1属于一级知识点集合A、知识点2属于一级知识点集合B、知识点3属于一级知识点集合C,核心知识点之间的顺序关系为知识点1前置于知识点2前置于知识点3,则电子设备可以确定一级知识点集合的前驱后继关系为一级知识点集合A前置于一级知识点集合B前置于一级知识点集合C。

S308、采集用户对各一级知识点集合的掌握程度。

具体的,掌握程度可以是指用户对各知识点的理解水平等,可以通过用户反馈的测评成绩、学习次数或者学习时长等信息来判断。电子设备基于所述顺序关系对所述多个一级知识点集合进行排序后,为了进一步细化知识点集合,准确有效地提高用户的学习效率,电子设备还可以进一步地对一级知识点集合进行划分,本申请中,电子设备可以通过采集用户对各一级知识点集合的掌握程度等信息来对一级知识点集合进行进一步划分,由于用户对某个知识点的掌握程度与时间存在关联,用户在各历史时间段的知识点掌握度集合也可能不同,但是总体上来说,用户学习一个知识点的时间越长,已掌握该知识点的可能性越大。电子设备可以采集用户对各一级知识点集合的学习时长、学习次数等学习来确定掌握程度,例如:电子设备确定用户在学习一级知识点集合时,通过记录学习知识点1、知识点2和知识点3的时长都小于10分钟,学习知识点3、知识点4和知识点5的时长都为大于10分钟小于30分钟,学习知识点6和知识点7的时长都为大于30分钟,那么电子设备可以确定用户对知识点1、知识点2和知识点3的掌握程度为第一程度,对知识点3、知识点4和知识点5的掌握程度为第二程度,对知识点6和知识点7的掌握程度为第三程度。

S309、基于所述掌握程度将所述各一级知识点集合分解为所述各一级知识点集合各自对应的多个二级知识点集合。

具体的,电子设备采集用户对各一级知识点集合的掌握程度后,可以基于所述掌握程度将所述各一级知识点集合分解为所述各一级知识点集合各自对应的多个二级知识点集合,例如:电子设备确定一级知识点集合中有7个知识点,确定用户对知识点1、知识点2和知识点3的掌握程度为第一程度,对知识点3、知识点4和知识点5的掌握程度为第二程度,对知识点6和知识点7的掌握程度为第三程度,那么电子设备可以将一级知识点集合划分为3个二级知识点集合,知识点1、知识点2和知识点3为二级知识点集合a,知识点6和知识点7为二级知识点集合b,知识点6和知识点7为二级知识点c等。

S310、分析所述各一级知识点集合各自对应的多个二级知识点集合各自包含的多个知识点,对所述各一级知识点集合各自对应的多个二级知识点集合进行排序。

具体的,电子设备确定所述各一级知识点集合各自对应的多个二级知识点集合后,可以分析所述各一级知识点集合各自对应的多个二级知识点集合各自包含的多个知识点,对所述各一级知识点集合各自对应的多个二级知识点集合进行排序,例如:电子设备通过本申请同样的方法步骤确定二级知识点集合a的核心知识点为知识点3,二级知识点集合b的核心知识点为知识点4,二级知识点集合c的核心知识点为知识点6,然后又确定知识点3前置于知识点4前置于知识点6,那么电子设备可以确定二级知识点集合a前置于二级知识点集合b前置于二级知识点集合c等。

在一种可能的实施例中,电子设备可以进一步将所述各二级知识点集合分解为所述各二级知识点集合各自对应的多个三级知识点集合,然后分析所述各二级知识点集合各自对应的多个三级知识点集合各自包含的多个知识点,对所述各二级知识点集合各自对应的多个三级知识点集合进行排序等,有助于电子设备进一步准确有效地细化知识点集合,确定各知识点集合之间的前驱后继关系,减少人工标记的工作量,提高课程设置效率等。如图7所示,电子设备可以先确定一级知识点集合A前置于一级知识点集合B前置于一级知识点集合C,然后电子设备可以将一级知识点集合A划分为二级知识点集合a、二级知识点集合b和二级知识点集合c等,再确定二级知识点集合a前置于二级知识点集合b前置于二级知识点集合c,再将二级知识点集合a划分为三级知识点集合a1、三级知识点集合b1和二级知识点集合c1等,确定三级知识点集合a1前置于三级知识点集合b1前置于二级知识点集合c1。一级知识点集合可以表示不同学习等级,二级知识点集合可以表示不同学习单元,三级知识点集合可以表示不同学习重点,四级知识点集合可以表示不同学习课程等,电子设备根据本申请实施方式可以具体地确定出每节课程的前驱后继关系。

本申请实施例的方案在执行时,获取目标课程体系对应的多个一级知识点集合,每个所述一级知识点集合分别包括多个知识点,分析所述多个一级知识点集合各自包含的多个知识点,对所述多个一级知识点集合进行排序,只需要分析所述多个知识点集合各自包含的多个知识点就能自动对所述多个知识点集合进行排序,与现有技术中通过人工标记来排序,可以减少人工标记工作量,提高排序效率和准确率。

下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。

请参见图8,其示出了本申请一个示例性实施例提供的课程设置装置的结构示意图,以下简称设置装置8。装置8可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分。包括:

获取模块801,用于获取目标课程体系对应的多个一级知识点集合;每个所述一级知识点集合分别包括多个知识点;

排序模块802,用于分析所述多个一级知识点集合各自包含的多个知识点,对所述多个一级知识点集合进行排序。

在一种可能的实施例中,所述获取模块801包括:

接收单元,用于接收用于选择课程体系的用户操作,确定课程体系标识;

第一确定单元,用于基于所述课程体系标识确定所述目标课程体系,从资源服务器获取所述目标课程体系对应的多个一级知识点集合。

在一种可能的实施例中,所述排序模块802包括:

第二确定单元,用于确定所述多个一级知识点集合各自对应的核心知识点;其中,所述核心知识点为知识点集合中与其它知识点关联性最高的知识点;

第三确定单元,用于确定所述核心知识点之间的顺序关系;

排序单元,用于基于所述顺序关系对所述多个一级知识点集合进行排序。

在一种可能的实施例中,所述第二确定单元包括:

第一计算子单元,用于计算各一级知识点集合中的各知识点间的关联强度;

第一确定子单元,用于根据所述各一级知识点集合中的各知识点间的关联强度确定所述各一级知识点集合中的各知识点的权重;

第二确定子单元,用于基于所述各一级知识点集合中的各知识点的权重确定核心知识点。

在一种可能的实施例中,所述第三确定单元包括:

第二计算子单元,用于基于所述核心知识点生成多个三元组,计算所述多个三元组对应的置信度;

第三确定子单元,用于根据所述置信度确定所述核心知识点之间的顺序关系。

在一种可能的实施例中,所述装置8还包括:

分解模块,用于将各一级知识点集合分解为所述各一级知识点集合各自对应的多个二级知识点集合;

分析模块,用于分析所述各一级知识点集合各自对应的多个二级知识点集合各自包含的多个知识点,对所述各一级知识点集合各自对应的多个二级知识点集合进行排序。

在一种可能的实施例中,所述分解模块包括:

采集单元,用于采集用户对各一级知识点集合的掌握程度;

划分单元,用于基于所述掌握程度将所述各一级知识点集合分解为所述各一级知识点集合各自对应的多个二级知识点集合。

本申请实施例和图2至图3的方法实施例基于同一构思,其带来的技术效果也相同,具体过程可参照图2至图3的方法实施例的描述,此处不再赘述。

所述装置8可以为实现相关功能的现场可编程门阵列(field-programmable gatearray,FPGA),专用集成芯片,系统芯片(system on chip,SoC),中央处理器(centralprocessor unit,CPU),网络处理器(network processor,NP),数字信号处理电路,微控制器(micro controller unit,MCU),还可以采用可编程控制器(programmable logicdevice,PLD)或其他集成芯片。

本申请实施例的方案在执行时,获取目标课程体系对应的多个一级知识点集合,每个所述一级知识点集合分别包括多个知识点,分析所述多个一级知识点集合各自包含的多个知识点,对所述多个一级知识点集合进行排序,只需要分析所述多个知识点集合各自包含的多个知识点就能自动对所述多个知识点集合进行排序,与现有技术中通过人工标记来排序,可以减少人工标记工作量,提高排序效率和准确率。

本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述的方法步骤,具体执行过程可以参见图2或图3所示实施例的具体说明,在此不进行赘述。

本申请还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的模板的控制方法。

请参见图9,为本申请实施例提供了一种电子设备的结构示意图。如图9所示,所述电子设备900可以包括:至少一个处理器901,至少一个网络接口904,用户接口903,存储器905,至少一个通信总线902。

其中,通信总线902用于实现这些组件之间的连接通信。

其中,用户接口903可以包括显示屏(Display)、摄像头(Camera),可选用户接口903还可以包括标准的有线接口、无线接口。

其中,网络接口904可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。

其中,处理器901可以包括一个或者多个处理核心。处理器901利用各种借口和线路连接整个电子设备900内的各个部分,通过运行或执行存储在存储器905内的指令、程序、代码集或指令集,以及调用存储在存储器905内的数据,执行电子设备900的各种功能和处理数据。可选的,处理器901可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器901可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器901中,单独通过一块芯片进行实现。

其中,存储器905可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器905包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器905可用于存储指令、程序、代码、代码集或指令集。存储器905可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器905可选的还可以是至少一个位于远离前述处理器901的存储装置。如图9所示,作为一种计算机存储介质的存储器905中可以包括操作系统、网络通信模块、用户接口模块以及课程设置应用程序。

在图9所示的电子设备900中,用户接口903主要用于为用户提供输入的接口,获取用户输入的数据;而处理器901可以用于调用存储器905中存储的课程设置应用程序,并具体执行以下操作:

获取目标课程体系对应的多个一级知识点集合;每个所述一级知识点集合分别包括多个知识点;

分析所述多个一级知识点集合各自包含的多个知识点,对所述多个一级知识点集合进行排序。

在一种可能的实施例中,处理器901执行所述获取目标课程体系对应的多个一级知识点集合时,具体执行:

接收用于选择课程体系的用户操作,确定课程体系标识;

基于所述课程体系标识确定所述目标课程体系,从资源服务器获取所述目标课程体系对应的多个一级知识点集合。

在一种可能的实施例中,处理器901执行所述分析所述多个一级知识点集合各自包含的多个知识点,对所述多个一级知识点集合进行排序时,具体执行:

确定所述多个一级知识点集合各自对应的核心知识点;其中,所述核心知识点为知识点集合中与其它知识点关联性最高的知识点;

确定所述核心知识点之间的顺序关系;

基于所述顺序关系对所述多个一级知识点集合进行排序。

在一种可能的实施例中,处理器901执行所述确定所述多个一级知识点集合各自对应的核心知识点时,具体执行:

计算各一级知识点集合中的各知识点间的关联强度;

根据所述各一级知识点集合中的各知识点间的关联强度确定所述各一级知识点集合中的各知识点的权重;

基于所述各一级知识点集合中的各知识点的权重确定核心知识点。

在一种可能的实施例中,处理器901执行所述确定所述核心知识点之间的顺序关系时,具体执行:

基于所述核心知识点生成多个三元组,计算所述多个三元组对应的置信度;

根据所述置信度确定所述核心知识点之间的顺序关系。

在一种可能的实施例中,处理器901执行所述分析所述多个一级知识点集合各自包含的多个知识点,对所述多个一级知识点集合进行排序之后,还用于执行:

将各一级知识点集合分解为所述各一级知识点集合各自对应的多个二级知识点集合;

分析所述各一级知识点集合各自对应的多个二级知识点集合各自包含的多个知识点,对所述各一级知识点集合各自对应的多个二级知识点集合进行排序。

在一种可能的实施例中,处理器901执行所述将各一级知识点集合分解为所述各一级知识点集合各自对应的多个二级知识点集合时,具体执行:

采集用户对各一级知识点集合的掌握程度;

基于所述掌握程度将所述各一级知识点集合分解为所述各一级知识点集合各自对应的多个二级知识点集合。

本申请实施例的技术构思和图2或图3的技术构思相同,具体过程可参照图2或图3的方法实施例,此处不再赘述。

在本申请实施例中,获取目标课程体系对应的多个一级知识点集合,每个所述一级知识点集合分别包括多个知识点,分析所述多个一级知识点集合各自包含的多个知识点,对所述多个一级知识点集合进行排序,只需要分析所述多个知识点集合各自包含的多个知识点就能自动对所述多个知识点集合进行排序,与现有技术中通过人工标记来排序,可以减少人工标记工作量,提高排序效率和准确率。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。

以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号