一种应用于编程教育的数据分析方法技术

技术编号:37304418 阅读:27 留言:0更新日期:2023-04-21 22:49
本发明专利技术提供一种应用于编程教育的数据分析方法,属于数据分析领域,本发明专利技术包括:1)整合OJ系统提供的数据与该学生的数据构造一个数据库;2)将所有数据划分为不同的集合簇;3)对每个集合簇内进行数据挖掘,提取出相似特征;4)将结果返回,基于此类结果做出改进。基于此类结果做出改进。基于此类结果做出改进。

【技术实现步骤摘要】
一种应用于编程教育的数据分析方法


[0001]本专利技术涉及数据分析领域,尤其涉及一种应用于编程教育的数据分析方法。

技术介绍

[0002]教师一般通过作业,考试等成绩反馈来明确学生对于知识的掌控,然而这样的方法在编程课上则略有差异。作为一项更偏向实践与经验的技术,仅凭课上所学所练,学生会有很高的不及格率。在课后,学生会通过线上编程做题来巩固、学习新的知识与算法。在线编程则离不开在线判题系统(Online Judging System,以下简称OJ系统),当一段代码提交之后,会自然生成诸如学生id,题目id,是否通过,失败类型,程序运行时间,内存占用等多项文本数据。此类数据再结合学生表现(如考试成绩,作业成绩)等,可以更加精确地提供一个或者一群学生的特征,此类特征可以提供给教师用以改进教学方案等。

技术实现思路

[0003]为了解决以上技术问题,本专利技术提供了一种应用于编程教育的数据分析方法。
[0004]本专利技术的技术方案是:
[0005]一种应用于编程教育的数据分析方法,工作流程如下:
[0006本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于编程教育的数据分析方法,其特征在于,工作流程如下:1)整合OJ系统提供的数据与该学生的数据构造一个数据库;2)将所有数据划分为不同的集合簇;3)对每个集合簇内进行数据挖掘,提取出相似特征;4)将结果返回,基于此类结果做出改进。2.根据权利要求1所述的方法,其特征在于,构造数据库对于原始数据库,用ID标明每项数据的归类依据以及数据库处理;在原始数据表中,用户在一次提交之后的准确度转变为截止记录,开始转换的准确度。3.根据权利要求2所述的方法,其特征在于,准确度是该用户提交至OJ系统内所有正确答案与该用户所有提交至OJ的次数的比值。4.根据权利要求1所述的方法,其特征在于,采用k

means的方式对数据库内的数据进行分簇。5.根据权利要求4所述的方法,其特征在于,k

means有两个限制:1,如何决定分多...

【专利技术属性】
技术研发人员:黄沛宇单震谢传家
申请(专利权)人:浪潮卓数大数据产业发展有限公司
类型:发明
国别省市:

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

1