Commonly, introductory programming courses in higher education institutions have hundreds of participating students eager to learn to program. The manual effort for reviewing the submitted source code and for providing feedback can no longer be managed. Manually reviewing the submitted homework can be subjective and unfair, particularly if many tutors are responsible for grading. Different autograders can help in this situation; however, there is a lack of knowledge about how autograders can impact students' overall perception of programming classes and teaching. This is relevant for course organizers and institutions to keep their programming courses attractive while coping with increasing students. This paper studies the answers to the standardized university evaluation questionnaires of multiple large-scale foundational computer science courses which recently introduced autograding. The differences before and after this intervention are analyzed. By incorporating additional observations, we hypothesize how the autograder might have contributed to the significant changes in the data, such as, improved interactions between tutors and students, improved overall course quality, improved learning success, increased time spent, and reduced difficulty. This qualitative study aims to provide hypotheses for future research to define and conduct quantitative surveys and data analysis. The autograder technology can be validated as a teaching method to improve student satisfaction with programming courses.
翻译:常见的是,高等教育机构的入门方案课程有数百名参与课程的学生渴望学习编程。审查提交的源代码和提供反馈的手工工作再也不能管理了。对提交的功课的手工审查可能是主观的和不公平的,特别是如果许多辅导员负责分级的话。不同的自译员可以帮助这种情况;然而,对于自学员如何影响学生对编程班和教学的总体看法缺乏了解。这与课程组织者和机构在应付学生增加的同时保持其编程课程的吸引力有关。本文研究最近引入自学的多个大型基础计算机科学课程的标准化大学评价问卷的答案。分析这次干预前后的差异。通过纳入更多的观察,我们假设自学员如何有助于数据的重大变化,例如改进教师与学生之间的互动,提高总体课程质量,提高学习成功率,增加时间和减少困难。这一定性研究的目的是为今后确定和进行定量调查和数据分析的研究提供假说。自动升级技术可以被验证为提高学生满意度的教学方法。