一种基于机器学习的慕课课程质量评价方法技术

技术编号:24252476 阅读:71 留言:0更新日期:2020-05-23 00:03
本发明专利技术涉及一种基于机器学习的慕课课程质量评价方法,基于机器学习的慕课课程质量评价方法,首先通过对慕课平台上的课程特征参数抽象提炼,构建基于策略网络的质量评价系统,然后通过质量评价系统对课程的报名参与学习人数和评价人数进行动态分析,产生一个课程规范值,作为课程规范度的评价标准,最后使用该课程规范值对课程的平均评价进行加权,得到课程的最终质量评分,作为慕课课程的质量评价标准,从而体现课程的真实质量,使课程得到更合理的评价。

An evaluation method of MOOC course quality based on machine learning

【技术实现步骤摘要】
一种基于机器学习的慕课课程质量评价方法
本专利技术涉及一种基于机器学习的慕课课程质量评价方法,属于互联网信息

技术介绍
慕课,即M00C,是大规模在线公开课(MassiveOnlineOpenCourse)的简称,近年来,作为传统课堂教学的重要补充,在中国得到了蓬勃发展,各大高校纷纷开设慕课课程。为保证课程质量,各大慕课平台为学习者提供了对每门课程的评价和评分的功能,方便学习者对课程质量进行反馈,而慕课平台相关者可以通过课程的平均评分来判断一门课程的质量。另外,慕课平台为改善课程质量,使用大数据技术及机器学习技术,对慕课课程进行智能分类和推荐,并对平台用户的频繁访问、以及刷量等行为进行监测,防止非正常用户操作影响到平台上课程的质量评价。随着课程数量的增加和网络对抗技术的进步,现有课程评价技术使用课程评分来对课程质量进行评价,无法避免一些课程授课者的不规范操作影响到对课程质量的评价,也无法避免高度拟人的机器操作对课程质量的影响,从而出现一门课程评分很高、而实际质量很差的情况,使得现有课程评价技术无法体现课程的真实质量。
技术实现思路
本专利技术所要解决的技术问题是提供一种基于机器学习的慕课课程质量评价方法,采用全新设计方法,能够获得更加真实的课程质量反映。本专利技术为了解决上述技术问题采用以下技术方案:本专利技术设计了一种基于机器学习的慕课课程质量评价方法,基于学习用户对目标慕课平台上课程的评分,实现对目标慕课平台上各个课程的质量评价,包括质量评价系统获得方法和质量评价方法,其中,质量评价系统获得方法包括如下步骤A至步骤F:步骤A.按照课程名称、开课老师、课程时间、报名参与学习人数、评价人数、平均评分的数据格式,针对目标慕课平台上的课程进行截止当前时刻的统计,获得各条课程数据记录,构成样本库,然后进入步骤B;步骤B.针对样本库中的各条课程数据记录,首先删除其中报名参与学习人数为0的课程数据记录、以及由当前时刻向历史时间方向预设时长范围内未开课的课程数据记录;然后将同一开课老师所开设相同课程名称的多条课程数据记录进行合并,其中课程时间选择最新课程时间,报名参与学习人数、评价人数分别均彼此相加,平均评分相加再求平均;由此针对样本库进行更新,再选择样本库中预设比例数量的课程数据记录,作为各条待处理课程数据记录,并进入步骤C;步骤C.分别针对各条待处理课程数据记录,根据评价人数与报名参与学习人数的比值,作为待处理课程数据记录所对应的评价比例,并按获得分组数M,然后进入步骤D;其中,G表示待处理课程数据记录的条数,g表示预设待处理课程数据记录分组单位条数,表示向上取整函数;步骤D.将各待处理课程数据记录分别所对应的评价比例、按由小至大进行排序,并按预设待处理课程数据记录分组单位条数g和分组数M,顺序针对各评价比例进行分组,再分别获得各分组中各评价比例平均值,并针对顺序各分组分别对应的评价比例平均值,获得中间位置的数值,最后针对该中间位置的数值、以及所有待处理课程数据记录所对应评价比例的平均值,进一步计算平均值,作为课程规范对比值,然后进入步骤E;步骤E.获得各待处理课程数据记录分别所对应评价比例、相对课程规范对比值的平均绝对偏差,并针对该平均绝对偏差除以二,获得课程规范粒度值,然后进入步骤F;步骤F.由课程规范对比值将0至1闭区间划分为两段,并由课程规范对比值所在0至1闭区间中的位置分别向两侧方向,按0侧方向课程规范粒度值比例递减、1侧方向课程规范粒度值比例递增分别构成区间跨度,针对两段分别进行顺序区间划分,且各段所划分区间数彼此相同,以及由课程规范对比值所在位置分别向其两侧方向,针对各划分区间由1起依次编号,如此针对0至1闭区间的划分,即获得目标慕课平台所对应的质量评价系统;基于上述质量评价系统的获得,周期执行如下步骤I至步骤III,实现质量评价方法,用于获得各个课程的质量评价;步骤I.采用步骤A至步骤C中的方法,获得目标慕课平台上各个课程数据记录分别所对应的评价比例,然后进入步骤II;步骤II.分别针对各个课程数据记录,按如下公式:获得课程数据记录所对应的课程规范值score,其中,a表示课程数据记录所对应评价比例,b表示该课程数据记录所对应评价比例在所述0至1闭区间中相应划分区间的编号,c表示该课程数据记录所对应评价比例在所述0至1闭区间中相应划分区间中、对应课程规范对比值一侧的边界值,d表示该课程数据记录所对应评价比例在所述0至1闭区间中相应划分区间的区间跨度,e表示所述0至1闭区间中单个分段内的划分区间数;然后进入步骤III;步骤III.分别针对各个课程数据记录,通过课程数据记录所对应的课程规范值与其平均评分之间的乘积,作为课程数据记录所对应的质量得分,实现课程的质量评价。作为本专利技术的一种优选技术方案:所述质量评价方法还包括步骤IV,执行完步骤III之后,进入步骤IV;步骤IV.判断当前周期中执行步骤I至步骤III过程的次数是否达到预设次数阈值,是则进入步骤V,否则等待预设时长,然后返回步骤I;步骤V.分别针对各课程数据记录,获得此周期内、课程数据记录所对应各个质量得分的平均值,更新作为该课程数据记录所对应的质量得分,实现课程的质量评价。作为本专利技术的一种优选技术方案:所述步骤F包括如下步骤F1至步骤F8;步骤F1.将课程规范对比值置于0至1闭区间中,将0至1闭区间划分为两段,并初始化n=1,0侧区间跨度、1侧区间跨度均为课程规范粒度值,0侧起始划分值、1侧起始划分值均为课程规范对比值,然后进入步骤F2;步骤F2.由0侧起始划分值向着0侧方向、以0侧区间跨度划分一个划分区间,并定义该划分区间的编号为n;同时由1侧起始划分值向着1侧方向、以1侧区间跨度划分一个划分区间,并定义该划分区间的编号为n;然后进入步骤F3;步骤F3.定义更新p=0侧方向上编号为n的划分区间上对应0侧方向的边界值,q=1侧方向上编号为n的划分区间上对应1侧方向的边界值,然后进入步骤F4;步骤F4.判断p不等于0、与q不等于1是否同时满足,是则进入步骤F5;否则进入步骤F6;步骤F5.将0侧起始划分值更新为p,将1侧起始划分值更新为q,针对n的值进行加1更新,针对0侧区间跨度的值进行除以2更新,针对1侧区间跨度的值进行乘以2更新,然后返回步骤F2;步骤F6.若p等于0,q等于1,则即完成目标慕课平台所对应质量评价系统的获得;若p等于0,q不等于1,则进入步骤F7;若p不等于0,q等于1,则进入步骤F8;步骤F7.将1侧方向上剩余未划入各划分区间的部分、划入1侧方向上编号为n的划分区间中,完成目标慕课平台所对应质量评价系统的获得;步骤F8.将0侧方向上剩余未划入各划分区间的部分、划入0侧方向上编号为n的划分区间中,完成目标慕课平台所对应质量评价系统的获得。作为本专利技术的一种优选技术方案:所述步骤C中,获得各待处理课程数据记录分别所对应的评本文档来自技高网...

【技术保护点】
1.一种基于机器学习的慕课课程质量评价方法,基于学习用户对目标慕课平台上课程的评分,实现对目标慕课平台上各个课程的质量评价,其特征在于,包括质量评价系统获得方法和质量评价方法,其中,质量评价系统获得方法包括如下步骤A至步骤F:/n步骤A.按照课程名称、开课老师、课程时间、报名参与学习人数、评价人数、平均评分的数据格式,针对目标慕课平台上的课程进行截止当前时刻的统计,获得各条课程数据记录,构成样本库,然后进入步骤B;/n步骤B.针对样本库中的各条课程数据记录,首先删除其中报名参与学习人数为0的课程数据记录、以及由当前时刻向历史时间方向预设时长范围内未开课的课程数据记录;然后将同一开课老师所开设相同课程名称的多条课程数据记录进行合并,其中课程时间选择最新课程时间,报名参与学习人数、评价人数分别均彼此相加,平均评分相加再求平均;由此针对样本库进行更新,再选择样本库中预设比例数量的课程数据记录,作为各条待处理课程数据记录,并进入步骤C;/n步骤C.分别针对各条待处理课程数据记录,根据评价人数与报名参与学习人数的比值,作为待处理课程数据记录所对应的评价比例,并按

【技术特征摘要】
1.一种基于机器学习的慕课课程质量评价方法,基于学习用户对目标慕课平台上课程的评分,实现对目标慕课平台上各个课程的质量评价,其特征在于,包括质量评价系统获得方法和质量评价方法,其中,质量评价系统获得方法包括如下步骤A至步骤F:
步骤A.按照课程名称、开课老师、课程时间、报名参与学习人数、评价人数、平均评分的数据格式,针对目标慕课平台上的课程进行截止当前时刻的统计,获得各条课程数据记录,构成样本库,然后进入步骤B;
步骤B.针对样本库中的各条课程数据记录,首先删除其中报名参与学习人数为0的课程数据记录、以及由当前时刻向历史时间方向预设时长范围内未开课的课程数据记录;然后将同一开课老师所开设相同课程名称的多条课程数据记录进行合并,其中课程时间选择最新课程时间,报名参与学习人数、评价人数分别均彼此相加,平均评分相加再求平均;由此针对样本库进行更新,再选择样本库中预设比例数量的课程数据记录,作为各条待处理课程数据记录,并进入步骤C;
步骤C.分别针对各条待处理课程数据记录,根据评价人数与报名参与学习人数的比值,作为待处理课程数据记录所对应的评价比例,并按获得分组数M,然后进入步骤D;其中,G表示待处理课程数据记录的条数,g表示预设待处理课程数据记录分组单位条数,表示向上取整函数;
步骤D.将各待处理课程数据记录分别所对应的评价比例、按由小至大进行排序,并按预设待处理课程数据记录分组单位条数g和分组数M,顺序针对各评价比例进行分组,再分别获得各分组中各评价比例平均值,并针对顺序各分组分别对应的评价比例平均值,获得中间位置的数值,最后针对该中间位置的数值、以及所有待处理课程数据记录所对应评价比例的平均值,进一步计算平均值,作为课程规范对比值,然后进入步骤E;
步骤E.获得各待处理课程数据记录分别所对应评价比例、相对课程规范对比值的平均绝对偏差,并针对该平均绝对偏差除以二,获得课程规范粒度值,然后进入步骤F;
步骤F.由课程规范对比值将0至1闭区间划分为两段,并由课程规范对比值所在0至1闭区间中的位置分别向两侧方向,按0侧方向课程规范粒度值比例递减、1侧方向课程规范粒度值比例递增分别构成区间跨度,针对两段分别进行顺序区间划分,且各段所划分区间数彼此相同,以及由课程规范对比值所在位置分别向其两侧方向,针对各划分区间由1起依次编号,如此针对0至1闭区间的划分,即获得目标慕课平台所对应的质量评价系统;
基于上述质量评价系统的获得,周期执行如下步骤I至步骤III,实现质量评价方法,用于获得各个课程的质量评价;
步骤I.采用步骤A至步骤C中的方法,获得目标慕课平台上各个课程数据记录分别所对应的评价比例,然后进入步骤II;
步骤II.分别针对各个课程数据记录,按如下公式:



获得课程数据记录所对应的课程规范值score,其中,a表示课程数据记录所对应评价比例,b表示该课程数据记录所对应评价比例在所述0至1闭区间中相应划分区间的编号,c表示该课程数据记录所对应评价比例在所述0至1闭区间中相应划分区间中、对应课程规范对比值一侧的边界值,d表示该课程数据记录所对应评价比例在所述0至1闭区间中相应划分区间的区间跨度,e表示所述0至1闭区间中单个分段内的划分区间数;然后进入步骤III;
步骤III.分别针对各个课程数据记录,通过课程数据记录所对应的课程规范值与其平均评分...

【专利技术属性】
技术研发人员:史婷婷关晓伟常加松杨爱红郑鸿燕周凯程刘馨雅
申请(专利权)人:南京中医药大学
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1