The efficacy of a low-level program visualization tool for teaching programming concepts to novice C programmers

Citation
Pa. Smith et Gi. Webb, The efficacy of a low-level program visualization tool for teaching programming concepts to novice C programmers, J EDUC COMP, 22(2), 2000, pp. 187-215
Citations number
19
Categorie Soggetti
Education
Journal title
JOURNAL OF EDUCATIONAL COMPUTING RESEARCH
ISSN journal
07356331 → ACNP
Volume
22
Issue
2
Year of publication
2000
Pages
187 - 215
Database
ISI
SICI code
0735-6331(2000)22:2<187:TEOALP>2.0.ZU;2-Q
Abstract
It is widely agreed that learning to program is difficult. Program visualiz ation tools make visible aspects of program execution which are often hidde n from the user. While several program visualization tools aimed at novice programmers have been developed over the past decade there is little empiri cal evidence showing that novices actually benefit from their use [1]. In t his article we describe a "Glass-box Interpreter" called Bradman. An experi ment is presented which tests the efficacy of Bradman in assisting novice p rogrammers learn programming concepts. We show that students that used the glass-box interpreter achieved greater understanding of some programming co ncepts than those without access. We also give evidence that the student's ability to assimilate new concepts was enhanced by exposure to the glass-bo x interpreter. This is experimental confirmation that such tools are benefi cial in helping novices learn programming.