arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2107.06009cs.CYcs.SE
收藏

在线学习平台程序设计问题解决方案中错误类型的自动分类

Automatic Classification of Error Types in Solutions to Programming Assignments at Online Learning Platform

Artyom Lobanov, Timofey Bryksin, Alexey Shpilman

摘要:

在线编程课程越来越受欢迎,但与传统教育系统相比,它们仍然存在明显的缺点,例如,缺乏反馈。在这项研究中,我们应用机器学习方法,以改善反馈的自动验证系统的编程任务。我们提出了一种方法,提供了一个关于如何修复给定的不正确的提交代码的见解。为了实现这一点,我们通过对以前提交的不正确的解决方案进行聚类来检测频繁的错误类型,标记这些聚类,并使用这个标记的数据集来识别新提交中的错误类型。我们研究和比较了几种方法来检测频繁的错误类型和分配集群的新提交。所提出的方法进行评估的数据集上提供的流行的在线学习平台。

英文摘要:

Online programming courses are becoming more and more popular, but they still have significant drawbacks when compared to the traditional education system, e.g., the lack of feedback. In this study, we apply machine learning methods to improve the feedback of automated verification systems for programming assignments. We propose an approach that provides an insight on how to fix the code for a given incorrect submission. To achieve this, we detect frequent error types by clustering previously submitted incorrect solutions, label these clusters and use this labeled dataset to identify the type of an error in a new submission. We examine and compare several approaches to the detection of frequent error types and to the assignment of clusters to new submissions. The proposed method is evaluated on a dataset provided by a popular online learning platform.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑