This thesis describes the rationale for a computer program used as a teaching aid, as well as, the design, development, and implementation of that computer program. The program is a prototype that displays, line by line, a graphical depiction of a BASIC program being executed. Icons are used to represent FOR-NEXT loops, the contents of variables, I/O, and other programming elements. The internal logic associated with the Arithmetic-Logic Unit is also represented. The purpose is to produce an environment where the student may visualize the processes occurring in memory by viewing a symbolic portrayal of an executing program. The example program is at an introductory- to intermediate-level, designed to be a review for the novice BASIC program...
: The difficulties students have in learning and using Prolog are well documented (e.g. Taylor, 1988...
This thesis is concerned with the principled design of a computational environment which depicts an ...
Program execution monitors are used to improve human beings' understanding of program run-time behav...
This thesis describes the rationale for a computer program used as a teaching aid, as well as, the d...
As computer science students develop more complex programs at the end of their first year of course ...
Visualization, defined as the graphical representation of symbolic objects and processes, is recogni...
The goal of this research is to provide a graphical system that supports the program understanding p...
Learning how to program a computer is difficult for most people. Computer programming is a cognitive...
The general term 'program visualization' refers to graphical views or illustrations of the entities ...
This research project centered on an investigation of the integration of modern visualization tools ...
This paper illustrates the variety of visualization techniques that are employed for various program...
Magister Scientiae - MScComputer architecture and assembly language programming microprocessor execu...
Program visualisation uses computer graphics and animation techniques to produce pictures illustrati...
In this paper approaches to the evaluation of Software Visualization for Parallel Computing are cons...
Previous work on pedagogical tools for teaching students algorithms has focused on high level animat...
: The difficulties students have in learning and using Prolog are well documented (e.g. Taylor, 1988...
This thesis is concerned with the principled design of a computational environment which depicts an ...
Program execution monitors are used to improve human beings' understanding of program run-time behav...
This thesis describes the rationale for a computer program used as a teaching aid, as well as, the d...
As computer science students develop more complex programs at the end of their first year of course ...
Visualization, defined as the graphical representation of symbolic objects and processes, is recogni...
The goal of this research is to provide a graphical system that supports the program understanding p...
Learning how to program a computer is difficult for most people. Computer programming is a cognitive...
The general term 'program visualization' refers to graphical views or illustrations of the entities ...
This research project centered on an investigation of the integration of modern visualization tools ...
This paper illustrates the variety of visualization techniques that are employed for various program...
Magister Scientiae - MScComputer architecture and assembly language programming microprocessor execu...
Program visualisation uses computer graphics and animation techniques to produce pictures illustrati...
In this paper approaches to the evaluation of Software Visualization for Parallel Computing are cons...
Previous work on pedagogical tools for teaching students algorithms has focused on high level animat...
: The difficulties students have in learning and using Prolog are well documented (e.g. Taylor, 1988...
This thesis is concerned with the principled design of a computational environment which depicts an ...
Program execution monitors are used to improve human beings' understanding of program run-time behav...