一种成绩排名方法和系统与流程

文档序号:14121140阅读:346来源:国知局
一种成绩排名方法和系统与流程
本发明涉及教育领域,特别涉及一种成绩排名方法和系统。
背景技术
:随着信息技术迅速发展,特别是从互联网到移动互联网,创造了跨时空的生活、工作和学习方式,使知识获取的方式发生了根本变化。教与学可以不受时间、空间和地点条件的限制,知识获取渠道灵活与多样化。在线教育顾名思义,是以网络为介质的教学方式,通过网络,学员与教师即使相隔万里也可以开展教学活动;此外,借助网络课件,学员还可以随时随地进行学习,真正打破了时间和空间的限制,对于工作繁忙,学习时间不固定的职场人而言网络在线教育是最方便不过的学习方式。常规的在线教育交互主要是通过两种:第一种是题库形式,即通过为学生提供各类相关领域的在线习题,来强化学生所属考试对应的知识点,找到自身薄弱环节加以提升;并且为学生提供在线模拟考试场景,让学生检验自己对所属科目知识点的掌握程度。第二种是在线直播课形式,即学生通过收看老师的在线直播授课来进行对知识点的学习,复习或者备考。无论这两种形式都会产生一个问题:长时间的做题或听课,学生会逐渐感觉枯燥,学习的注意力和效率下降。所以激励学生提高学习兴趣度是非常重要的。现有技术激励学生常用的方式主要是通过在线教育服务组织一些运营活动,比如线下老师学生见面会,在线教育端技术人员直播互动,赠送老学员用户一些辅导教材等,目的是通过这些运营活动来进一步调动学生复习和备考的积极性,提升学生的学习效果。但是以上这些方式普遍存在一个缺点:完全需要人工来运营,人力成本较高,效率较低,不可大规模横向扩展。因此需要更好并且更方便的形式和方法来达到激励学生的目的。技术实现要素:本发明的目的是提供一种成绩排名方法和系统,通过获取各个用户的平均答题率、课程参与度和考试平均名次,根据积分映射关系表,计算各个用户在一段时间内的答题总积分、参与总积分和名次总积分并对总积分进行加权计算,得到分数,最终对分数排序,实现了对学生成绩快速、高效的排名,即直观又便捷。根据本发明实施例的一个方面,提供一种成绩排名方法,包括:获取各个用户的平均答题率、课程参与度和考试平均名次;根据积分映射关系表,为每个用户的平均答题率或课程参与度或考试平均名次分配积分,其中,积分映射关系表为平均答题率与积分的答题积分映射关系表,或课程参与度与积分的参与积分映射关系表,或考试平均名次与积分的名次积分映射关系;分别计算一段时间内每个用户的答题总积分、参与总积分和名次总积分;对答题总积分、参与总积分和名次总积分进行加权计算,得到分数;按照分数升序或降序进行排序。进一步地,根据下式计算平均答题率:;其中,a表示平均答题率,k表示某次练习时的答题数,k表示该次练习的总习题数。进一步地,根据下式计算课程参与度:其中,b表示课程参与度,t1表示参加某节直播课的开始时间,t2表示离开某件直播课的结束时间,t表示该节直播课的总时长。进一步地,根据下式计算考试平均名次:其中,c表示考试平均名次,s表示某次考试的名次,s1、s2...sn表示以往考试的名次,v表示考试总次数。进一步地,根据下式进行加权计算:z=a*xa+b*xb+c*xc其中,z表示分数,a表示答题总积分,xa表示为赋予答题总积分的权重,b表示参与总积分,xb表示为赋予参与总积分的权重,c表示名次总积分,xc表示为赋予名次总积分的权重。根据本发明实施例的另一个方面,提供一种成绩排名系统,包括:获取信息单元,用于获取各个用户的平均答题率、课程参与度和考试平均名次。分配积分单元,与获取信息单元连接,用于根据积分映射关系表,为每个用户的平均答题率或课程参与度或考试平均名次分配积分。总积分计算单元,与分配积分单元连接,用于分别计算一段时间内每个用户的答题总积分、参与总积分和名次总积分。分数计算单元,与总积分计算单元连接,用于对答题总积分、参与总积分和名次总积分进行加权计算,得到分数。排序单元,与分数计算单元连接,用于按照分数升序或降序进行排序。进一步地,该系统还包括,平均答题率计算单元,与获取信息单元连接,用于根据下式计算平均答题率:其中,a表示所述平均答题率,k表示某次练习时的答题数,k表示该次练习的总习题数。进一步地,该系统还包括,课程参与度计算单元,与获取信息单元连接,用于根据下式计算课程参与度:其中,b表示所述课程参与度,t1表示参加某节直播课的开始时间,t2表示离开某件直播课的结束时间,t表示该节直播课的总时长。其中,还包括,考试平均名次计算单元,与获取信息单元连接,用于根据下式计算考试平均名次:其中,c表示考试平均名次,s表示某次考试的名次,s1、s2...sn表示以往考试的名次,v表示考试总次数。根据本发明实施例的又一个方面,提供一种服务器,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,该指令被至少一个处理器执行,以使至少一个处理器能够:获取各个用户的平均答题率、课程参与度和考试平均名次;根据积分映射关系表,为每个用户的平均答题率或课程参与度或考试平均名次分配积分,其中,积分映射关系表为平均答题率与积分的答题积分映射关系表,或课程参与度与积分的参与积分映射关系表,或考试平均名次与积分的名次积分映射关系;分别计算一段时间内每个用户的答题总积分、参与总积分和名次总积分;对答题总积分、参与总积分和名次总积分进行加权计算,得到分数;按照分数升序或降序进行排序。本发明实施例的有益效果在于,可以对学生学习状况进行快速,高效率的统计并进行排名,学生成绩表现直观,节省统计工作的人力物力,根据成绩排名进行奖学金奖励可以大大提高学生的学习积极性,提升学生的学习效果。附图说明图1是本发明提供的一种成绩排名方法的方法流程图;图2是本发明提供的一种成绩排名系统的结构示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。请参阅图1,本发明提供的一种成绩排名方法的方法流程图。如图1所示,本发明公开了一种成绩排名方法,包括:s100,获取各个用户的平均答题率、课程参与度和考试平均名次。下面介绍平均答题率的获取方法。具体地,用户在客户端上完成某次练习并进行提交后,客户端将本次练习的用户答题数据发送至服务器,用户答题数据包括:某次练习时的答题数k和该次练习的总习题数k。服务器接收本次练习的用户答题数据,并根据下式计算平均答题率:其中,a表示平均答题率,k表示某次练习时的答题数,k表示该次练习的总习题数。例如,学员甲在某次练习中答题数k为70该次练习的总习题数k为100,则学员a的平均答题率a为下面介绍课程参与度的获取方法。具体地,用户在客户端上完成某次直播课学习并离开直播课后,客户端将本次直播课的用户参与数据发送至服务器,用户参与数据包括:参见某节直播课的开始时间t1、离开某节直播课的结束时间t2和该节直播课的总时长t。服务器接收本次直播课的用户参与数据,并根据下式计算课程参与度:其中,b表示所述课程参与度,t1表示参加某节直播课的开始时间,t2表示离开该节直播课的结束时间,t表示该节直播课的总时长。例如,学员甲参加某次直播课的开始时间t1为9点,离开该节直播课的结束时间为10点,该节直播课的总时长为4个小时,则学员甲的课程参与度为下面介绍考试总次数的获取方法。具体地,用户在客户端上完成某次考试后,客户端根据试卷成绩进行排名,并将本次考试的用户名次数据发送至服务器,用户名次数据包括:某次考试的名次s、以往考试的名次s1、s2...sn和考试总次数v。服务器接收本次考试的用户名次数据,并根据下式计算考试平均名次:其中,c表示所述考试平均名次,s表示某次考试的名次,s1、s2...sn表示以往考试的名次,v表示考试总次数。例如,学员甲在某次考试中的名次为第8名,考试总次数为5次,前4次的名次分别为2、7、3、5,则学员甲的考试平均名次为s101,根据积分映射关系表,为每个用户的平均答题率或课程参与度或考试平均名次分配积分,其中,积分映射关系表为平均答题率与积分的答题积分映射关系表,或课程参与度与积分的参与积分映射关系表,或考试平均名次与积分的名次积分映射关系表。其中,答题积分映射关系表中积分与平均答题率的积分映射关系、参与积分映射关系表中积分与课程参与度的积分映射关系、名次积分映射关系表中积分与考试平均名次的积分映射关系都是人为设定的映射关系。本申请文件中,答题积分映射关系表中的积分称为答题积分,参与积分映射关系表中的积分称为参与积分,名次积分映射关系表中的积分称为名次积分,后文不再赘述。举例说明,学员甲某次练习中的平均答题率为70%,某节课的课程参与度为1/4,某次考试的平均名次为5。根据积分映射关系表为平均答题率、课程参与度、考试平均名次分别分配积分。此例子中的积分映射关系表如下:答题积分映射关系表参与积分映射关系表数据名称课程参与度b参与积分β映射关系bβ=b×100名次积分映射关系表数据名称考试平均名次c名次积分γ映射关系cγ=(30-c)×2根据积分映射关系表,计算得出学员甲的答题积分α为35分,参与积分β为25分,名次积分γ为50分。s102,分别计算一段时间内每个用户的答题总积分、参与总积分和名次总积分。作为一种优选的实施方式,答题总积分a为该用户在该时间段内答题积分的和;参与总积分b为该用户在该时间段内参与积分的和;名次总积分c为该用户在该时间段内名次积分的和。具体地,时间段由教师或教育机构确定,可以取一天,也可以取一个月或者一个季度。例如,连续统计一个月内学员甲的答题总积分a、参与总积分b和名次总积分c,结果得出答题总积分a为805,参与总积分b为700,名次总积分c为1000。s103,对所述答题总积分、所述参与总积分和所述名次总积分进行加权计算,得到分数。其中,根据下式进行加权计算:z=a×xa+b×xb+c×xc其中,z表示分数,a表示所述答题总积分,xa表示为赋予答题总积分的权重,b表示所述参与总积分,xb表示为赋予参与总积分的权重,c表示所述名次总积分,xc表示为赋予名次总积分的权重。具体地,答题总积分的权重xa、参与总积分的权重xb、名次总积分的权重xc均为人为设定的数值。例如,已知学员甲4月份的答题总积分a为805,参与总积分b为700,名次总积分c为1000,又已知答题总积分的权重xa为0.3、参与总积分的权重xb为0.4、名次总积分的权重xc为0.3。所以学员甲4月份的分数为:z=a×xa+b×xb+c×xc=805×0.3+700×0.4+1000×0.3=821.5s104,按照分数升序或降序进行排序。例如,学员甲4月份的分数为821.5,学员乙4月份的分数为833,学员丙4月份的分数为810.5,按照分数降序进行排序后,学员乙排名第一,学员甲排名第二,学员丙排名第三。老师可以根据学员的分数排序的名次,给予学员一定的奖励。请参阅图2,图2是本发明提供的一种成绩排名系统的结构示意图。如图2所示,本发明还提供一种成绩排名系统,该系统包括:获取信息单元10,用于获取各个用户的平均答题率、课程参与度和考试平均名次。具体地,平均答题率的获取方法为:用户在客户端上完成某次练习并进行提交后,客户端将本次练习的用户答题数据发送至服务器,用户答题数据包括:某次练习时的答题数k和该次练习的总习题数k。服务器接收本次练习的用户答题数据,并根据下式计算平均答题率:其中,a表示平均答题率,k表示某次练习时的答题数,k表示该次练习的总习题数。具体地,课程参与度的获取方法为:用户在客户端上完成某次直播课学习并离开直播课后,客户端将本次直播课的用户参与数据发送至服务器,用户参与数据包括:参见某节直播课的开始时间t1、离开某节直播课的结束时间t2和该节直播课的总时长t。服务器接收本次直播课的用户参与数据,并根据下式计算课程参与度:其中,b表示所述课程参与度,t1表示参加某节直播课的开始时间,t2表示离开该节直播课的结束时间,t表示该节直播课的总时长。具体地,考试总次数的获取方法为:用户在客户端上完成某次考试后,客户端根据试卷成绩进行排名,并将本次考试的用户名次数据发送至服务器,用户名次数据包括:某次考试的名次s、以往考试的名次s1、s2...sn和考试总次数v。服务器接收本次考试的用户名次数据,并根据下式计算考试平均名次:其中,c表示所述考试平均名次,s表示某次考试的名次,s1、s2...sn表示以往考试的名次,v表示考试总次数。分配积分单元20,与所述获取信息单元10连接,用于根据积分映射关系表,为所述每个用户的平均答题率或课程参与度或考试平均名次分配积分。其中,答题积分映射关系表中积分与平均答题率的积分映射关系、参与积分映射关系表中积分与课程参与度的积分映射关系、名次积分映射关系表中积分与考试平均名次的积分映射关系都是人为设定的映射关系。举例说明,学员甲某次练习中的平均答题率为70%,某节课的课程参与度为1/4,某次考试的平均名次为5。根据积分映射关系表为平均答题率、课程参与度、考试平均名次分别分配积分。此例子中的积分映射关系表如下:答题积分映射关系表参与积分映射关系表数据名称课程参与度b参与积分β映射关系bβ=b×100名次积分映射关系表数据名称考试平均名次c名次积分γ映射关系cγ=(30-c)×2根据积分映射关系表,计算得出学员甲的答题积分α为35分,参与积分β为25分,名次积分γ为50分。总积分计算单元30,与所述分配积分单元20连接,用于分别计算一段时间内每个用户的答题总积分、参与总积分和名次总积分。作为一种优选的实施方式,答题总积分a为该用户在该时间段内答题积分的和;参与总积分b为该用户在该时间段内参与积分的和;名次总积分c为该用户在该时间段内名次积分的和。具体地,时间段由教师或教育机构确定,可以取一天,也可以取一个月或者一个季度。例如,连续统计一个月内学员甲的答题总积分a、参与总积分b和名次总积分c,结果得出答题总积分a为805,参与总积分b为700,名次总积分c为1000。分数计算单元40,与所述总积分计算单元30连接,用于对所述答题总积分、所述参与总积分和所述名次总积分进行加权计算,得到分数。排序单元50,与所述分数计算单元40连接,用于按照分数升序或降序进行排序。例如,学员甲4月份的分数为821.5,学员乙4月份的分数为833,学员丙4月份的分数为810.5,按照分数降序进行排序后,学员乙排名第一,学员甲排名第二,学员丙排名第三。其中,该系统还包括:平均答题率计算单元60,与所述获取信息单元10连接,用于根据下式计算平均答题率:其中,a表示所述平均答题率,k表示某次练习时的答题数,k表示该次练习的总习题数。例如,学员甲在某次练习中答题数k为70该次练习的总习题数k为100,则学员a的平均答题率a为其中,该系统还包括:课程参与度计算单元70,与所述获取信息单元10连接,用于根据下式计算课程参与度:其中,b表示所述课程参与度,t1表示参加某节直播课的开始时间,t2表示离开某件直播课的结束时间,t表示该节直播课的总时长。例如,学员甲参加某次直播课的开始时间t1为9点,离开该节直播课的结束时间为10点,该节直播课的总时长为4个小时,则学员甲的课程参与度为其中,该系统考试平均名次计算单元(80),与所述获取信息单元(10)连接,用于根据下式计算考试平均名次:其中,c表示所述考试平均名次,s表示某次考试的名次,s1、s2...sn表示以往考试的名次,v表示考试总次数。例如,学员甲在某次考试中的名次为第8名,考试总次数为5次,前4次的名次分别为2、7、3、5,则学员甲的考试平均名次为本发明还提供了一种服务器,包括:至少一个处理器901;以及,与所述至少一个处理器901通信连接的存储器902;其中,所述存储器902存储有可被所述至少一个处理器901执行的指令,所述指令被所述至少一个处理器901执行,以使所述至少一个处理器901能够:获取各个用户的平均答题率、课程参与度和考试平均名次;根据积分映射关系表,为所述每个用户的平均答题率或课程参与度或考试平均名次分配积分,其中,所述积分映射关系表为所述平均答题率与积分的答题积分映射关系表,或所述课程参与度与积分的参与积分映射关系表,或所述考试平均名次与积分的名次积分映射关系;分别计算一段时间内每个用户的答题总积分、参与总积分和名次总积分;对所述答题总积分、所述参与总积分和所述名次总积分进行加权计算,得到分数;按照分数升序或降序进行排序。教师可以根据学生的成绩排名,给予学生奖励,以激励学生提高其学习积极性。奖励方式有多种,例如,取每个月成绩排名前五名的学生,为他们发送奖学金,具体发放策略可根据具体情况而配置,比如第一名奖励5000元奖学金,第二名和第三名分别奖励2000元奖学金,第四名和第五名奖励1000元,可以直接发放现金,也可以通过支付宝或微信等第三方支付接口来发放奖学金。此外,还可以根据成绩排名扩展更多种奖项并定期发放,比如最佳进步学生奖等等,依据具体策略灵活调整。应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1