Direct Manipulation Interfaces

Direct manipulation has been lauded as a good form of interface design, and some interfaces that have this property have been well received by users. In this article we seek a cognitive account of both the advantages and disadvantages of direct manipulation interfaces. We identify two underlying phenomena that give rise to the feeling of directness. One deals with the information processing distance between the user's intentions and the facilities provided by the machine. Reduction of this distance makes the interface feel direct by reducing the effort required of the user to accomplish goals. The second phenomenon concerns the relation between the input and output vocabularies of the interface language. In particular, direct manipulation requires that the system provide representations of objects that behave as if they are the objects themselves. This provides the feeling of directness of manipulation.

[1]  F. Galton Arithmetic by smell. , 1894 .

[2]  Ivan E. Sutherland,et al.  Sketchpad a Man-Machine Graphical Communication System , 1899, Outstanding Dissertations in the Computer Sciences.

[3]  Ivan E. Sutherland,et al.  Sketch pad a man-machine graphical communication system , 1964, DAC.

[4]  Ben Shneiderman A Computer Graphics System for Polynomials. , 1974 .

[5]  R. Rosner Computer software , 1978, Nature.

[6]  Alan Borning,et al.  ThingLab: a constraint-oriented simulation laboratory , 1979 .

[7]  Michael Williams,et al.  An overview of STEAMER: An advanced computer-assisted instruction system for propulsion engineering , 1980 .

[8]  J. B. Black,et al.  Facilitating Human-Computer Communication , 1981 .

[9]  John B. Black,et al.  An invited article Facilitating human–computer communication , 1981, Applied Psycholinguistics.

[10]  Alan J. Perlis,et al.  Epigrams on Programming. , 1982 .

[11]  Alan J. Perlis,et al.  Special Feature: Epigrams on programming , 1982, SIGP.

[12]  Thomas P. Moran,et al.  Learning and remembering command names , 1982, CHI '82.

[13]  Ben Shneiderman,et al.  The future of interactive systems and the emergence of direct manipulation , 1982 .

[14]  Ben Shneiderman,et al.  Direct Manipulation: A Step Beyond Programming Languages , 1983, Computer.

[15]  Margaret Minsky,et al.  Manipulating simulated objects with real-world gestures using a force and position sensitive screen , 1984, SIGGRAPH.

[16]  James D. Hollan,et al.  STEAMER: An Interactive Inspectable Simulation-Based Training System , 1984, AI Mag..

[17]  John Millar Carroll What's in a Name?: An Essay in the Psychology of Reference , 1985 .

[18]  Andrea A. diSessa,et al.  A Principled Design for an Integrated Computational Environment , 1985, Hum. Comput. Interact..

[19]  Brenda K. Laurel,et al.  Interface as Mimesis , 1986 .

[20]  Donald A. Norman,et al.  User Centered System Design: New Perspectives on Human-Computer Interaction , 1988 .

[21]  Stephen W. Draper,et al.  Display Managers as the Basis for User-Machine Communication , 1986 .

[22]  William Buxton,et al.  There's more to interaction than meets the eye: some issues in manual input , 1987 .