System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 面向开放式编程项目的同伴评分方法及系统技术方案_技高网

面向开放式编程项目的同伴评分方法及系统技术方案

技术编号:40867820 阅读:2 留言:0更新日期:2024-04-08 16:33
本发明专利技术涉及一种面向开放式编程项目的同伴评分方法及系统,提出了一种同伴评分方法,将复杂的开放式编程项目按照不同维度拆分,并赋予合理的权重,提高了评分的规范性;提出了基于二元评分系统的同伴评分方法,降低了同伴评分的打分难度;提出了基于瑞士轮系统的同伴互评流程,增加了互评过程的游戏性、将评阅工作量控制在可接受范围内;提出了一种基于TOPSIS的同伴评分计算方法,提高了同伴评分的精度。

【技术实现步骤摘要】

本专利技术涉及教学辅助,具体涉及一种面向开放式编程项目的同伴评分方法及系统


技术介绍

1、批判性思维的培养是高等教育的重要目标,而同伴评分则是批判性思维训练的有效手段。同伴评分已经被教育工作者广泛应用于计算机课程中。研究表明,同伴评分对学生和教师都有着很多好处,是一种很有价值的反思性学习活动。学生们可以通过分析和评价同伴的作业来巩固知识,也可以通过访问他人的作业来提高协作能力、学习动机和参与度等。在评阅同伴的作业时,可以提升学生的批判性思维和使用高阶认知的技能,是提高个人评价判断能力和自我调节能力的有效途径。从教育背景相似的同伴那里获得反馈意见对学生也是一种有益且更容易理解的提升自身的方式。同伴评分要求学生必须具备足够的知识,即便如此,由于自身经验不足等原因仍然会出现偏差;同时,教师必须在监督同伴评分过程中付出巨大的努力,以保证学生公正地给同伴打分;此外,学生之间的社交关系也可能会影响主观评价,损害评分的公平性。


技术实现思路

1、为了解决上述技术问题,本专利技术提供一种面向开放式编程项目的同伴评分方法及系统。

2、本专利技术技术解决方案为:一种面向开放式编程项目的同伴评分方法,包括:

3、步骤s1:教师用户通过web客户端登录,预设多个维度作为评分标准,并设定权重向量w=[w1,w2,…,wk],k为维度个数;

4、步骤s2:所述教师用户开启作业上传功能,由所述web客户端向应用程序服务器发起网络请求,所述应用程序服务器依据如下公式计算出评阅总回合数:

5、

6、其中,代表向上取整,n代表学生总数;

7、步骤s3:学生用户登录,通过所述web客户端提交作业,所述作业包括:源代码文件压缩包、介绍文档和介绍视频;

8、步骤s4:所述教师用户登录所述web客户端,关闭作业上传功能,并开启同伴评阅功能,所述web客户端向所述应用程序服务器发起请求,所述应用程序服务器接到请求后根据当前回合数和积分对学生进行分组,分组规则如下:

9、a)每组有且只有两位学生,第一回合采用随机配对的方式分组;

10、b)如果不是第一回合,则按照所述积分从高到低进行排序,从排名第一的学生开始,排名相邻的两个学生分为一组;此外,要求同一组两位学生在之前回合从未被分到过同一组,如果相邻的学生曾经分到过同一组,则顺延到排名靠后一名的学生直到两位学生从未同组;

11、c)如果学生总数n为奇数,则排名前n-1名的学生按照规则a和b进行分组。排名最后一位的学生可与积分最接近且未分到过一组的学生x分到一组,学生x在这组中只作为比较对手,评分结果不作为学生x在本回合成绩;

12、步骤s5:所述应用程序服务器为每一组学生分配两名评分人,要求所述评分人不能评阅自己的作业且在之前的回合中从未给此组学生中的任意一位评过分;

13、步骤s6:所述学生用户登录所述web客户端,作为评分人通过流化媒体服务器获取被分配的两份作业的介绍视频进行预览,以及通过文件服务器下载并阅读两份作业的介绍文档和源代码文件压缩包;

14、步骤s7:所述评分人采用二元评分方式在各个维度上对同组的两份作业进行评分。即:在各个维度上比较同组的两份作业的表现,判定其中一份作业获得优胜,另一份作业失败,并给出两份作业的评论。各个维度上必有一份作业优胜,一份作业失败,否则不允许提交评阅结果;

15、步骤s8:所有所述评分人评阅完成后,所述教师用户登录web客户端,结束当前回合评分,并开启作业上传功能,学生此时可提交改进后的作业,用于下一回合的评阅;

16、步骤s9:所述应用程序服务器向数据库服务器发送sql语句取得该回合的评分数据并进行处理:由于每份作业均由两位评分者给出分数,如果一份作业在某一个维度上获得了两次优胜,则积累1分;获得了一次优胜,则积累0.5分;否则不得分;对各个维度的积分按照所述权重向量w进行加权求和后得到小分;在同组的作业中,小分高的作业将获得1分积分;如果两份作业的小分相同,则各获得0.5分积分;计算后的积分存储在所述数据库服务器中;

17、步骤s10:重复执行步骤s3至s9直至达到所述总回合数l;

18、步骤s11:第l回合评分结束后,所述应用程序服务器向所述数据库服务器发起请求,根据返回的数据计算topsis分数si;

19、步骤s12:所述教师用户为最高的si分数给出对应的百分制成绩最高分xmax,为最低的si分数给出对应的百分制成绩最低分xmin;

20、步骤s13:所述应用程序服务器依据预置计算公式完成全部其它学生的百分制成绩计算,其中学生i的百分制分数为:

21、

22、其中,sii为学生i的si分数;simin为最低的si分数;simax为最高的si分数;

23、步骤s14:所述学生用户通过成绩页面查看各回合得分、评论以及最终得分。

24、本专利技术与现有技术相比,具有以下优点:

25、1、本专利技术公开了一种面向开放式编程项目的同伴评分方法,提出了一个评分规范,将复杂的开放式编程项目按照不同维度拆分,并赋予合理的权重,提高了评分的规范性。

26、2、本专利技术提出了基于二元评分系统的同伴评分方法,降低了同伴评分的打分难度。

27、3、本专利技术提出了基于瑞士轮系统的同伴互评流程,增加了互评过程的游戏性、将评阅工作量控制在可接受范围内。

28、4、本专利技术提出了一种基于topsis(order preference technique forsimilarity to an ideal solution)的同伴评分计算方法,提高了同伴评分的精度。

本文档来自技高网...

【技术保护点】

1.一种面向开放式编程项目的同伴评分方法,其特征在于,包括:

2.根据权利要求1所述的面向开放式编程项目的同伴评分方法,其特征在于,所述步骤S11中计算TOPSIS分数Si,具体包括:

3.一种面向开放式编程项目的同伴评分系统,其特征在于,包括下述模块:

【技术特征摘要】

1.一种面向开放式编程项目的同伴评分方法,其特征在于,包括:

2.根据权利要求1所述的面向开放式编程项目的同伴评分方法,其特征在...

【专利技术属性】
技术研发人员:张亮踪跃陈天逸张力军高小鹏马岩
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:

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

1