University of Twente Student Theses
Combining Dynamic and Static Analysis for the Automation of Grading Programming Exams
Osinga, Douwe (2024) Combining Dynamic and Static Analysis for the Automation of Grading Programming Exams.
PDF
1MB |
Abstract: | Manual grading of programming exams can take a significant amount of time and funding, and may additionally be subject to human variances in grading. Autograders can solve the aforementioned problems. However, there are currently no autograders available that utilise both a combination of dynamic and static analysis and that link test criteria to the Intended Learning Outcomes of a module. Therefore, we propose a theoretical autograding model that utilises the aforementioned analysis techniques and links test criteria to Intended Learning Outcomes. Additionally, we offer guidance for creating grading criteria based on Intended Learning Outcomes, and we demonstrate a proof-of-concept implementation of the aforementioned model, called Thoth. We verify Thoth by comparing the grading of a selection of exercises from an introductory programming exam. With this verification, we demonstrate the potential for autograders to aid in (partially) grading introductory programming exams. |
Item Type: | Essay (Bachelor) |
Faculty: | EEMCS: Electrical Engineering, Mathematics and Computer Science |
Subject: | 54 computer science, 81 education, teaching |
Programme: | Computer Science BSc (56964) |
Link to this item: | https://purl.utwente.nl/essays/100862 |
Export this item as: | BibTeX EndNote HTML Citation Reference Manager |
Repository Staff Only: item control page