C-Pack of IPAs:一个面向入门编程作业的 C90 程序基准
软件工程
2022-06-20 v1 人工智能
计算机与社会
编程语言
摘要
由于大量学生注册大规模开放在线课程(MOOCs),专注于入门编程作业(IPAs)的自动化程序修复技术数量不断增加。此类技术利用先前正确的学生实现,为学生提供自动化、全面且个性化的反馈。本文提出 C-Pack-IPAs,一个公开可用的、包含 25 个不同 IPA 所提交学生程序的基准。C-Pack-IPAs 包含语义正确、语义错误和句法错误的程序,以及每个 IPA 的测试套件。因此,C-Pack-IPAs 可用于帮助评估新型语义及句法自动化程序修复框架的开发,这些框架专注于为初学者程序员提供反馈。
引用
@article{arxiv.2206.08768,
title = {C-Pack of IPAs: A C90 Program Benchmark of Introductory Programming Assignments},
author = {Pedro Orvalho and Mikoláš Janota and Vasco Manquinho},
journal= {arXiv preprint arXiv:2206.08768},
year = {2022}
}
备注
3 pages, 3 tables, 1 GitHub url: https://github.com/pmorvalho/C-Pack-IPAs