How Programming Can be Visualized: A Practical Approach
Visualization can be incorporated into the programming process such as Plan Composition, Language Constructs, and Program Execution (Control Flow). A Plan identifies a specific task, such as a programming problem, which itself may consist of other Plans. A Plan can be represented by an icon which can hide its details. Language Constructs, such as loops or decisions that are used to implement Plans can be represented visually. Animation of program execution can be used to illustrate the flow of data. This visual programming process is integrated in the development of a new environment known as Visual Plan Construct Language or VPCL.
KeywordsProgram Execution Plan Representation Plan Observation Language Construct Plan Integration
Unable to display preview. Download preview PDF.
- 2.C. Yu & S. Robertson (1988) Plan-Based Representation of Pascal and FORTRAN Code. In: CHI 88 Conference Proceedings (D. Frye & S. Sheppard)Google Scholar
- 3.A. Ebrahimi (1989) Empirical Study of Errors by Novice Programmers and Design of Visual Plan Construct (VPCL). PhD Dissertation. Department of Computer Science, Polytechnic University of New York.Google Scholar
- 5.J. Dyck (1987) learning and comprehension of BASIC and natural language computer programming by novices. PhD Dissertation. University of California, Santa Barbara.Google Scholar
- 6.J. Bonar & B. Liffick (1990) A Visual programming language for novices. In: Visual Programing system (S. Chang, ed.) prentice Hall, New Jersey.Google Scholar
- 7.N. Cunniff & R. Taylor (1987) Graphical vs. textual representation: an empirical study of novices’ program comprehension. In: Empirical Studies of programmers; Second workshop (G. M. Olson, S. Sheppard & E. Soloway, eds) Ablex, New Jersey.Google Scholar