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...
Program visualisation uses computer graphics and animation techniques to produce pictures illustrati...
This thesis is concerned with the principled design of a computational environment which depicts an ...
This paper investigates the question of how programmers exploit and integrate multiple sources of in...
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...
This research project centered on an investigation of the integration of modern visualization tools ...
The goal of this research is to provide a graphical system that supports the program understanding p...
Magister Scientiae - MScComputer architecture and assembly language programming microprocessor execu...
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 ...
Some students reading courses in introductory imperative programming at university level struggle wi...
Computer programming is the essential foundation for the other basic skills in Information Technolog...
This paper illustrates the variety of visualization techniques that are employed for various program...
: The difficulties students have in learning and using Prolog are well documented (e.g. Taylor, 1988...
Program visualisation uses computer graphics and animation techniques to produce pictures illustrati...
This thesis is concerned with the principled design of a computational environment which depicts an ...
This paper investigates the question of how programmers exploit and integrate multiple sources of in...
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...
This research project centered on an investigation of the integration of modern visualization tools ...
The goal of this research is to provide a graphical system that supports the program understanding p...
Magister Scientiae - MScComputer architecture and assembly language programming microprocessor execu...
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 ...
Some students reading courses in introductory imperative programming at university level struggle wi...
Computer programming is the essential foundation for the other basic skills in Information Technolog...
This paper illustrates the variety of visualization techniques that are employed for various program...
: The difficulties students have in learning and using Prolog are well documented (e.g. Taylor, 1988...
Program visualisation uses computer graphics and animation techniques to produce pictures illustrati...
This thesis is concerned with the principled design of a computational environment which depicts an ...
This paper investigates the question of how programmers exploit and integrate multiple sources of in...