中文

AutoMCQ——使用生成式AI自动生成代码理解问题

软件工程 2025-05-23 v1 人工智能 编程语言

摘要

学生常常不完全理解自己编写的代码,这种情况在他们的教育过程中可能不会立即显现,这就使得更难以纠正他们的错误知识或误解。此外,在学生能够利用生成式人工智能工具(如GitHub Copilot)的情况下,完全理解代码的能力越来越重要。一种有效解决方案是利用代码理解问题,其中评分者会针对提交内容提出问题以检验理解能力,这还有一个副作用是帮助检测抄袭。然而,这种方法耗时且在规模化方面可能比较困难和昂贵。本文介绍AutoMCQ,该系统利用生成式AI自动生成多项选择题式代码理解问题。该系统集成到了CodeRunner自动评估平台中。

关键词

引用

@article{arxiv.2505.16430,
  title  = {AutoMCQ -- Automatically Generate Code Comprehension Questions using GenAI},
  author = {Martin Goodfellow and Robbie Booth and Andrew Fagan and Alasdair Lambert},
  journal= {arXiv preprint arXiv:2505.16430},
  year   = {2025}
}