An educational tool for visualizing students' program tracing processes
Program tracing is an important skill for programming learning, but novice programmers' tracing abilities are poor. This study designs a system to enable students to exercise program tracing and make students' program tracing processes visible to help teachers indicate students' errors in tracing execution flow, variable values, or I/O display.  2010 Wiley Periodicals, Inc. Comput Appl Eng Educ 21: 432438, 2013
program tracing programming learning computer-assisted learning computer science education