A Principled Approach to the Evaluation of SV : a case-study in Prolog

A large amount of Software Visualization (SV) technology has been developed This is particularly the case for the Prolog programming language whose execution model causes particular difficulties for the learner (e.g. Taylor, 1988; Fung et al; 1990; Schertz et al, 1990). As a result, a wide range of Prolog SVs (or tracers) exist and though many claims are made regarding their usefulness and suitability for various potential user populations there is little empirical evidence. This paper reports an empirical investigation into the suitability of four tracers for an early novice population.

[1]  H. J. Peters,et al.  Graphics and Animation as Instructional Tools: A Case Study. , 1982 .

[2]  Josephine Annette Taylor Programming in prolog: an indepth study of problems for beginners learning to program in prolog , 1988 .

[3]  Stephen K. Reed,et al.  Effect of computer graphics on improving estimates to algebra word problems. , 1985 .

[4]  John R. Anderson,et al.  Debugging: An Analysis of Bug-Location Strategies , 1987, Hum. Comput. Interact..

[5]  N. Pennington Stimulus structures and mental representations in expert comprehension of computer programs , 1987, Cognitive Psychology.

[6]  Mike Brayshaw,et al.  Towards a taxonomy of novices' misconceptions of the Prolog interpreter , 1990 .

[7]  T. R. G. Green Conditional program statements and their comprehensibility to professional programmers , 1977 .

[8]  Nancy Cunniff,et al.  Graphical vs. textual representation: an empirical study of novices' program comprehension , 1987 .

[9]  Lucy Suchman Plans and situated actions: the problem of human-machine communication , 1987 .

[10]  Benedict du Boulay,et al.  Outline Proposal for a Prolog `Textual Tree Tracer' (TTT) , 1991 .

[11]  Zahava Scherz,et al.  Cognitive Implications of Learning Prolog—Mistakes and Misconceptions , 1990 .

[12]  K. A. Ericsson,et al.  Protocol Analysis: Verbal Reports as Data , 1984 .

[13]  Marc Eisenstadt,et al.  The Transparent Prolog Machine (TPM): An Execution Model and Graphical Debugger for Logic Programming , 1988, J. Log. Program..

[14]  Kathy A. Lutz,et al.  Effect of graphic analogies of concepts in chemistry on learning and attitudes. , 1976 .

[15]  Marc Eisenstadt,et al.  A Powerful Prolog Trace Package , 1984, European Conference on Artificial Intelligence.

[16]  Benedict du Boulay,et al.  Effect of Format on Information and Problem Solving , 1991 .