Automatically Generated and Graded Program Tracing Quizzes with Feedback

Seán Russell
DOI: https://doi.org/10.1145/3456565.3460054
2021-01-01
Abstract:ABSTRACTCode comprehension is an important skill to develop when learning to program. However, it can be hard to emphasise this to students when they are assessed with problems that overtly challenge their knowledge of syntax or their problem solving skills. This poster presents a prototype for developing automatically graded quizzes on program tracing for basic programs in both C and Python. Questions can be generated for each individual line of code, focusing in higher detail, or about a whole file. Feedback explaining the execution is automatically generated including a diagram showing the code represented as a tree and accompanied with a text explanation.
What problem does this paper attempt to address?