arrow
返回

A Machine Learning-Based Automated Scoring Approach for Operator Code Assignments

delete2025-12-01
delete0
PRE
AI
王
王迎春 (Yingchun Wang)
X
Xinyue Wang
Y
Yan Li *
DOI:10.1142/S021812662550029Xdelete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
自动化智能代码评估系统用于操作员培训,能够使操作员获得及时反馈并提升其技能。最近,用于操作员培训的最广泛使用的自动化智能评估系统是基于动态测试方法。然而,该方法的不足之处在于无法评估操作员的编程逻辑或提供对其编程能力的洞察。为解决此问题,我们提出了一种基于机器学习的自动代码作业评分方法,该方法从操作员的代码中提取语法、语义和控制流图(CFG)信息,然后使用分类器进行自动评分。此外,我们开发了一种自动化标记方法,利用操作员表现与预期之间的距离来应对人工评分的偏差。这使得系统的评分更加客观合理,为操作员提供更有效的积极反馈。我们构建了一个包含48,530个C/C++源代码的数据集,实验结果表明,我们的方法在偏差(Bias)、平均绝对误差(MAE)和皮尔逊相关系数(r)方面分别达到了0.04、0.20和0.95的优异结果。此外,在与当前最先进的基线方法进行比较时,我们发现该方法能显著优于它们。
Keyword:
Automated intelligent code assessment
operator training
machine learning-based scoring method
automatic tagging method
performance evaluation metrics

期刊

Journal of Circuits Systems and Computers 封面图
Journal of Circuits Systems and Computers
IF:
1
论文数:
387
被引数:
2.3K

机构

W
wuhan naval university of engineering
学者数:
2.6K
论文数: 1.6K
被引数: 2
S
shanghai jiao tong university
学者数:
15.7W
论文数: 11.7W
被引数: 159
引用论文

引用论文

Long Short-Term Memory长短期记忆
err1997-11-01
err0
PREAI
errSepp Hochreiter; Jürgen Schmidhuber
err分享
err收藏
Kassandra
err1994-01-01
err0
PREAI
errurs von Matt
err分享
err收藏
k-Nearest Neighbour Classifiers - A Tutorial
err2021-07-13
err336
errOAAI
errCunningham, Padraig; Delany, Sarah Jane
err分享
err收藏
Online Judge在线法官
err2001-05-01
err64
PREAI
errKurnia, A; Lim, A; Cheang, B
err分享
err收藏
err分享
err收藏
学者 查看更多内容