Taxonomies of visual programming and program visualization
Tài liệu tham khảo
Lewis, 1987, Can principles of cognition lower the barriers to programming?, Empirical Studies of Programmers, Vol. 2
Shneiderman, 1983, Direct manipulation: A step beyond programming languages, IEEE Computer, 16, 57, 10.1109/MC.1983.1654471
Halbert, 1984, Programming by Example
Myers, 1986, Visual Programming, Programming by Example, and Program Visualization; A Taxonomy, 59
Myers, 1988, The State of the Art in Visual Programming and Program Visualization Carnegie Mellon University Computer Science Department Technical Report No. CMU-CS-88-114
1983
Sutherland, 1963, SketchPad: A man-machine graphical communication system, 23, 329
Adobe Systems, Inc., 1985
Apple Computer, Inc., 1985
McCormack, 1988, An Overview of the X Toolkit, 46
1985, 18, 6
Smith, 1977
Myers, 1988, Automatic Data Visualization for Novice Pascal Programmers, 192
Myers, 1983, 17, 115
Baecker, 1981, Sorting out Sorting. 16mm color, sound film, 25 minutes. Dynamics Graphics Project, Computer Systems Research Institute, University of Toronto, Toronto, Ontario, Canada
Brown, 1984, A System for Algorithm Animation, 18, 177
Clarisse, 1986, VICON: A Visual Icon Manager, 151
1986
1986
1987
Shu, 1988
1988
Ellis, 1969, The Grail Project: An Experiment in Man-Machine Communication, Rand Report RM-5999-Arpa
Sutherland, 1966, On-line Graphical Specification of Computer Procedures, MIT PhD thesis. Lincoln Labs Report TR-405
Christensen, 1968, An Example of the Manipulation of Directed Graphs in the AMBIT/G Programming Language, 423
Christensen, 1971, An Introduction to AMBIT/L, A Diagramatic Language for List Processing, 248
Zloof, 1977, The System for Business Automation (SBA): Programming Language, CACM, 20, 385, 10.1145/359605.359615
Zloof, 1981, QBE/OBE: A Language for Office and Business Automation, IEEE Computer, 14, 13, 10.1109/C-M.1981.220446
Pong, 1983, Pigs—A System for Programming with Interactive Graphical Support, Software-Practice and Experience, 13, 847, 10.1002/spe.4380130910
Pong, 1986, A Graphical Language for Concurrent Programming, 26
Shu, 1985, FORMAL: A Forms-Oriented Visual-Directed Application Development System, IEEE Computer, 18, 38, 10.1109/MC.1985.1662974
Glinert, 1984, Pict: An Interactive Graphical Programming Environment, IEEE Computer, 17, 7, 10.1109/MC.1984.1658997
Albizuri-Romero, 1984, GRASE—A Graphical Syntax-Directed Editor for Structured Programming, SIGPLAN Notices, 19, 28, 10.1145/948566.948567
Pietrzykowski, 1983, The Programming Language PROGRAPH: Yet Another Application of Graphics, Graphics Interface'83, Edmonton, Alberta. May 9–13, 143
Pietrzykowski, 1984, PROGRAPH: A Preliminary Report, University of Ottawa Technical Report TR-84-07. April, 1984
Cunniff, 1986, Does Programming Language Affect the Type of Conceptual Bugs in Beginners' Programs? A Comparison of FPL and Pascal, 175
Jacob, 1985, A state transition diagram language for visual programming, IEEE Computer, 18, 51, 10.1109/MC.1985.1662976
Taylor, 1986, An icon-based graphical editor, Computer Graphics World, 9, 77
Tanimoto, 1986, PLAY: An Iconic Programming Systems for Children, 191
Ae, 1986, Visual User-Interface of A Programming System: MOPS-2, 44
Moshell, 1987, A Spreadsheet-Based Visual Language for Freehand Sketching of Complex Motions, 94
Musen, 1986, Graphical Specification of Procedural Knowledge for an Expert System, 167
Ambler, 1987, Forms: Expanding the Visualness of Sheet Languages, 105
Glinert, 1987, Out of Flatland: Towards 3-D Visual Programming, 292
Mike, 1987, 330
Harel, 1988, On Visual Formalisms, CACM, 31, 514, 10.1145/42411.42414
National Instruments. Lab VIEW. 12109 Technology Blvd. Austin, Texas, 78727.
Maimone, 1988, 45
Chang, 1989, A Visual Language Compiler, IEEE Transactions on Software Engineering, May, 506, 10.1109/32.24700
Wellner, 1989, Statemaster: A UIMS based on Statecharts for Prototyping and Target Implementation, 177
Yeung, 1988, MPL—A Graphical Programming Environment for Matrix Processing Based on Logic and Constraints, 137
Shaw, 1975, 1, 260
Lieberman, 1982, Constructing Graphical User Interfaces by Example, Graphics Interface'82, Toronto, Ont. Mar. 17–21, 1982, 295
Nix, 1985, Editing by example, ACM Transactions on Programming Languages and Systems. 7, 600, 10.1145/4472.4476
Bauer, 1978, A Basis for the Acquisition of Procedures
Halbert, 1981, An Example of Programming by Example
Gould, 1984, Programming by Rehersal, Xerox Palo Alto Research Center Technical Report SCL-84-1, May
L. Gould & W. Finzer. Programming by rehersal, Byte 9, 187–210.
Borning, 1986
Desain, 1986, 161
Hirakawa, 1987, 305
Kozen, 1987, 315
Myers, 1987, Creating interaction techniques by demonstration, IEEE Computer Graphics and Applications, 7, 51, 10.1109/MCG.1987.277079
Myers, 1988
Smith, 1988, 109
Ludolph, 1988, 222
Nassi, 1973, Flowchart techniques for structured programming, SIGPLAN Notices., 8, 12, 10.1145/953349.953350
Ae, 1987, 234
Berztiss, 1987, 225
Myers, 1989, User interface tools: introduction and survey, IEEE Software, 6, 15, 10.1109/52.16898
Kay, 1984, Software, Scientfic American, September
Biermann, 1976, Approaches to automatic programming, 1, 10.1016/S0065-2458(08)60519-7
Borning, 1979, Thinglab—A Constraint-Oriented Simulation Laboratory, Xerox Palo Alto Research Center Technical Report SSL-79-3. July, 1979
Borning, 1981, The programming language aspects of thinglab; a constraint-oriented simulation laboratory, Transactions on Programming Language and Systems, 3, 353, 10.1145/357146.357147
Smith, 1982, Designing the star user interface, Byte Magazine, April, 242
Haibt, 1959, 131
Baecker, 1986
Brown, 1985, Program visualization: graphical support for software development, IEEE Computer, 18, 27, 10.1109/MC.1985.1662972
Moriconi, 1985, Visualizing Program Designs Through PegaSys, IEEE Computer, 18, 72, 10.1109/MC.1985.1662979
Chandhok, 1985
Cunningham, 1986, 21, 361
Eisenstadt, 1987, The Transparent Prolog Machine: an execution model and graphical debugger for logic programming, to appear in Journal of Logic Programming
Baecker, 1968, Experiments in On-Line Graphical Debugging: The Interrogation of Complex Data Structures, (Summary only), 128
Knowlton, 1966
Myers, 1980, Displaying Data Structures for Interactive Debugging, Xerox Palo Alto Research Center Technical Report CSL-80-7
Baecker, 1975, Two systems which produce animated animated representations of the execution of computer programs, SIGCSE Bulletin, 7, 158, 10.1145/953064.811152
Bentley, 1987, A System for Algorithm Animation; Tutorial and User Manual, AT&T Bell Laboratories Computing Science Technical Report No. 132. 600 Mountain Avenue, Murray Hill, NJ 07974. January, 1987.
Brown, 1988, Exploring Algorithms Using Balsa—II, IEEE Computer, 21, 14, 10.1109/2.56
London, 1985, Animating programs in smalltalk, IEEE Computer, 18, 61, 10.1109/MC.1985.1662978
Hyrskyakari, 1987, 40
Duisberg, 1987, 55
Stasko, 1989, TANGO: A Framework and System for Algorithm Animation
Brooks, 1987, No silver bullet: essence and accidents of software engineering, IEEE Computer, 20, 10, 10.1109/MC.1987.1663532
Dijkstra, 1989, On the Cruelty of Really Teaching Computing Science, The SIGCSE Award Lecture, CACM, 32, 1403
Johnson, 1982, The NP-Completeness Column: an ongoing guide, Journal of Algorithms., 3, 89, 10.1016/0196-6774(82)90011-6
Chang, 1987, 3
Glinert, 1987, A (formal) model for (iconic) programming environments, 283
Selker, 1988, 38