Work-In-Progress: Code Quality Issues of Computing Undergraduates
Work-In-Progress: Code Quality Issues of Computing Undergraduates
复制标题
正在进行的工作:计算机本科生的代码质量问题
DOI:
--
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
W. Chivers
中科院分区:
文献类型:
--
作者:
Oscar Karnalim;Simon;W. Chivers
Several studies report code quality issues in academia by analysing student submissions. However, most of them focus on novices or a specific integrated development environment (IDE), and the findings might be less representative of code quality issues in general undergraduate computing. This study summarizes code quality issues from seven programming courses with various level of complexity. There are 931 assessment tasks with 15,323 Java/Python program files involved. The reported issues are specifically tailored to computing undergraduates and are selected with checkstyle (Java) and Flake8 (Python). Our study finds that students often neglect to use blank lines between code components, braces where they are optional, and a space after a comment marker. They also sometimes include too much code in one line. This initial study will be expanded via the development of a tool that can automatically summarize the code quality issues of each student submission.