Taxonomy
based on work by Chang, Shu, and Burnett
purely visual systems in which icons or other graphical representations are manipulated to create a program which is then debugged and executed in the same visual environment
- e.g. VIPR, Prograph, PICT/D, Cube
hybrid text and visual languages in which programs are created visually and then translated into an underlying textual language or which involve the use of graphical elements in an otherwise textual language
- e.g. Rehearsal World, C2, work by Erwig
programming by example systems
- e.g. Rehearsal World, Pygmalion
constraint-oriented and physical simulation systems
form-based languages which use visualizations descended from a spreadsheet metaphor