Experimental Evaluation of a Program Visualisation Tool for Use in Computer Science Education

This paper presents an experimental evaluation of a program visualisation tool. Computer science students in an introductory object oriented programming course in Java were asked to respond to a series of questions regarding concepts common to the writing and debugging of code at a novice level. Statistical analysis of data collected from this experiment revealed that a diagrammatic representation can significantly improve the novice understanding of program code.

[1]  Raghvinder S. Sangwan,et al.  A system for program visualization in the classroom , 1998, SIGCSE '98.

[2]  B. Shneiderman,et al.  Flowchart techniques for structured programming , 1973, SIGP.

[3]  David B. Baskerville Graphic Presentation of Data Structures in the DBX Debugger , 1985 .

[4]  T. Dean Hendrix,et al.  An experimental validation of control structure diagrams , 2000, Proceedings Seventh Working Conference on Reverse Engineering.

[5]  T. Dean Hendrix,et al.  The Control Structure Diagram: An Overview and Initial Evaluation , 1998, Empirical Software Engineering.

[6]  M.P. Bruce-Lockhart,et al.  Lifting the hood of the computer: program animation with the Teaching Machine , 2000, 2000 Canadian Conference on Electrical and Computer Engineering. Conference Proceedings. Navigating to a New Era (Cat. No.00TH8492).

[7]  Joseph Anthony Thurbon Programming with pictures and homomorphic planning , 2001 .

[8]  Hubbard,et al.  Programming with C , 1996 .

[9]  Georgios Evangelidis,et al.  X-compiler: yet another integrated novice programming environment , 2001, Proceedings IEEE International Conference on Advanced Learning Technologies.