2002 · 32 citations · 16 references
ComputingComputer ScienceVisualizationComputer GraphicsKnowledge RepresentationProgramming LanguagesSpatial CognitionSpatial Knowledge RepresentationSpatial ReasoningSpatial RelationsSpatial RepresentationSpatial VisualizationGrid-based Spatial RepresentationInteractive Spatial InterfacesInteractive Spatial VisualizationObjectsSpatio-temporal RepresentationVisual Programming
This paper argues that grid-based spatial reasoning can significantly improve human-computer interaction. While grids constrain the user's ability to position objects on a screen on one hand, they greatly increase the transparency of functional relationships among these objects on the other hand. A system called Agentsheets employs a spatio-temporal metaphor of communicating agents sharing a structured space. This domain-independent metaphor can be used to create domain-oriented visual programming systems. This paper explains how Agentsheets fits into the spectrum of domain-orientation ranging from general purpose visual programming languages to domain-oriented construction kits, gives a short introduction of Agentsheets, sketches sample applications, and evaluates the contribution of grid-based spatial reasoning to human-computer interaction.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
16
Object-oriented programming: Themes and variations
Mark Stefik, Daniel G. Bobrow · AI Magazine · 1986 · 722 citations
Direct manipulation: A step beyond programming languages
B. Shneiderman · 1987 · 162 citations