1 paper
Clemens Eisenhofer, Martin Riener
One of the first steps in learning how to program is reading and tracing existing code. In order to avoid the error-prone task of generating variations of a tracing exercise, our t…