Automatic data visualization for novice Pascal programmers

Presenting the data structures from proams in a gr graphical manner can significantly help programmers understand and debug their programs. The Amethyst system, which runs on Apple Macintosh computers, provides attractive and appropriate default displays for data structures. The default displays include the appropriate forms for literals of the simple types inside type-specific shapes as well as stacked boxes for records and arrays. The authors' visualizations are integrated into an advanced programming environment that is used to teach programming methodology at the introductory level.<<ETX>>

[1]  Masafumi Yamashita,et al.  VISUAL USER-INTERFACE OF A PROGRAMMING SYSTEM MOPS**2. , 1986 .

[2]  Philip L. Miller,et al.  Programming by Design: A First Course in Structured Programming , 1987 .

[3]  Brad A. Myers,et al.  Creating Interaction Techniques by Demonstration , 1987, IEEE Computer Graphics and Applications.

[4]  Pierre N. Robillard,et al.  Schematic pseudocode for program constructs and its computer automation by SCHEMACODE , 1986, CACM.

[5]  Brad A. Myers INCENSE: A system for displaying data structures , 1983, SIGGRAPH.

[6]  Shelley V. Goldman Sorting out sorting , 1982 .

[7]  Brad Allen Myers,et al.  Displaying data structures for interactive debugging , 1980 .

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

[9]  Ephraim P. Glinert,et al.  Pict: An Interactive Graphical Programming Environment , 1984, Computer.

[10]  N. Cunniff,et al.  Does programming language affect the type of conceptual bugs in beginners' programs? A comparison of FPL and Pascal , 1986, CHI '86.

[11]  Steven P. Reiss,et al.  PECAN: Program Development Systems that Support Multiple Views , 1984, IEEE Transactions on Software Engineering.

[12]  B. A. Myers,et al.  Visual programming, programming by example, and program visualization: a taxonomy , 1986, CHI '86.

[13]  G. W. Furnas,et al.  Generalized fisheye views , 1986, CHI '86.

[14]  田中稔,et al.  IEEE Computer Society Workshop on Visual Languagesの報告 , 1985 .

[15]  Robert Sedgewick,et al.  A system for algorithm animation , 1984, SIGGRAPH.

[16]  K. J. Schmucker,et al.  MacApp: An application framework , 1987 .

[17]  Robert Duisberg Visual Programming of Program Visualizations , 1990 .

[18]  M. H. Brown Perspectives on algorithm animation , 1988, CHI '88.

[19]  Robert Duisberg,et al.  Animating Programs Using Smalltalk , 1985, Computer.

[20]  John Pane,et al.  The design view: a design oriented, high-level visual programming environment , 1988, [Proceedings] 1988 IEEE Workshop on Visual Languages.

[21]  David Garlan,et al.  GNOME: An introductory programming environment based on a family of structure editors , 1984 .

[22]  Robert Sedgewick,et al.  SYSTEM FOR ALGORITHM ANIMATION. , 1984 .

[23]  David Notkin,et al.  Gandalf: Software development environments , 1986, IEEE Transactions on Software Engineering.