Now showing items 1-2 of 2
Understanding notional machines through traditional teaching with conceptual contraposition and program memory tracing
A correct understanding about how computers run code is mandatory in order to effectively learn to program. Lectures have historically been used in programming courses to teach how computers execute code, and students are ...
Learning principles in program visualizations: a systematic literature review
Program visualizations help students understand the runtime behavior of other programs. They are educational tools to complement lectures or replace inefficient static drawings. A recent survey found 46 program ...