An Analysis of Programming Course Evaluations Before and After the Introduction of an Autograder

10/28/2021
by   Gerhard Hagerer, et al.
0

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.

READ FULL TEXT
research
03/13/2023

SOBO: A Feedback Bot to Nudge Code Quality in Programming Courses

Recent research has shown the great potential of automatic feedback in e...
research
07/26/2022

Engaging, Large-Scale Functional Programming Education in Physical and Virtual Space

Worldwide, computer science departments have experienced a dramatic incr...
research
01/12/2020

Securing Bring-Your-Own-Device (BYOD) Programming Exams

Traditional pen and paper exams are inadequate for modern university pro...
research
10/17/2017

Evaluation Process for an Introductory Programming Course Using Blended Learning

For an offer of the same course for thousands of students, for face-to-f...
research
07/07/2023

Tendencies in Database Learning for Undergraduate Students: Learning In-Depth or Getting the Work Done?

This study explores and analyzes the learning tendencies of second-year ...
research
08/13/2021

Monitor++?: Multiple versus Single Laboratory Monitors in Early Programming Education

CONTRIBUTION: This paper presents an empirical study of an introductory-...

Please sign up or login with your details

Forgot password? Click here to reset