The DOI matches its Crossref record; 23 of the 25 references it cites were found in a registry or an index.
Direct Manipulation: A Step Beyond Programming Languages
Overview
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
In the citing paper
“While this surface/deep control distinction is best thought of as a continuum, studies of process control environments have often indicated that operators have a distinct preference for surface control rather than deep control of the system (e.g., [81, 92]).”
From Ecological interface design: theoretical foundations (1992) · cites this paper as [92]
Citations
Cites
Toward a Theory of Instruction
McGuire, M. T. (1966) · Psychosomatic Medicine · doi:10.1097/00006842-196611000-00010 · Cited by 2,950
Mindstorms: Children, Computers, and Powerful Ideas
Malraison, P. J., & Papert, S. A. (1981) · The Two-Year College Mathematics Journal · doi:10.2307/3027082 · Cited by 1,828
Software Psychology: Human Factors in Computer and Information Systems
Shneiderman, B. (1980) · CERN Document Server (European Organization for Nuclear Research) · Cited by 617
Experiences in Visual Thinking
Hester, M. B., & McKim, R. H. (1973) · Journal of Aesthetics and Art Criticism · doi:10.2307/429057 · Cited by 491
Zloof, M. M. (1975) · AFIPS National Computer Conference (NCC) · doi:10.1145/1499949.1500034 · Cited by 491
Syntactic/semantic interactions in programmer behavior: A model and experimental results
Shneiderman, B., & Mayer, R. E. (1979) · International Journal of Parallel Programming · doi:10.1007/bf00977789 · Cited by 383
Metaphor and the Cognitive Representation of Computing Systems
Carroll, J. M., & Thomas, J. C. (1982) · IEEE Transactions on Systems Man and Cybernetics · doi:10.1109/tsmc.1982.4308795 · Cited by 303
Educational Psychology: A Cognitive Approach
Mayer, R. E. (1987) · Medical Entomology and Zoology · Cited by 298
Zloof, M. M. (1975) · doi:10.1145/1282480.1282482 · Cited by 240
Experimental investigations of the utility of detailed flowcharts in programming
Shneiderman, B., Mayer, R. E., McKay, D., & Heller, P. (1977) · Communications of the ACM · doi:10.1145/359605.359610 · Cited by 227
Research works printed but not linked: 9
- nelson, 1980, interactive systems and the design of virtuality, Creative Computing, 6, 56
- rutkowski, 1982, an introduction to the human applications standard computer interface, part 1: theory and principles, Byte, 7, 291
- polya, 1957, How to Solve It
- montessori, 1964, The Montessori Method
- arnheim, 1972, Visual Thinking
- wertheimer, 1959, Productive Thinking
- malone, 1981, what makes computer games fun?, Byte, 6, 258
- mcdonald, 1983, Human Factors in Interactive Computer Systems
- smith, 1982, designing the star user interface, Byte, 7, 242
Cited by
Sorted by citations
(1993) · Cited by 9,879
Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M. A., Palm, J., & Griswold, W. G. (2001) · Lecture notes in computer science · doi:10.1007/3-540-45337-7_18 · Cited by 2,827
Agents that reduce work and information overload
Maes, P. (1994) · Communications of the ACM · doi:10.1145/176789.176792 · Cited by 2,365
Direct Manipulation Interfaces
Hutchins, E. L., Hollan, J. D., & Norman, D. A. (1985) · Human-Computer Interaction · doi:10.1207/s15327051hci0104_2 · Cited by 1,374
Emerging frameworks for tangible user interfaces
Ullmer, B., & Ishii, H. (2000) · IBM Systems Journal · doi:10.1147/sj.393.0915 · Cited by 1,225
Usability Engineering: Scenario-Based Development of Human-Computer Interaction
Rosson, M. B., & Carroll, J. M. (2001) · Cited by 1,116
Ecological interface design: theoretical foundations
Vicente, K. J., & Rasmussen, J. (1992) · IEEE Transactions on Systems, Man and Cybernetics · doi:10.1109/21.156574 · Cited by 1,084
Cooperstock, J. R. (2009) · Wiley eBooks · doi:10.1002/9780470050118.ecse524 · Cited by 1,084
Interacting with paper on the DigitalDesk
Wellner, P. D. (1993) · Communications of the ACM · doi:10.1145/159544.159630 · Cited by 1,074
Jacob, R. J. K., Girouard, A., Hirshfield, L., Horn, M., Shaer, O., Solovey, E., & Zigelbaum, J. (2008) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/1357054.1357089 · Cited by 847
Past, present, and future of user interface software tools
Myers, B. A., Hudson, S. E., & Pausch, R. F. (2000) · ACM Transactions on Computer-Human Interaction · doi:10.1145/344949.344959 · Cited by 809
A brief history of human-computer interaction technology
Myers, B. A. (1998) · interactions · doi:10.1145/274430.274436 · Cited by 669
Intelligent information-sharing systems
Malone, T. W., Grant, K. R., Turbak, F. A., Brobst, S. A., & Cohen, M. D. (1987) · Communications of the ACM · doi:10.1145/22899.22903 · Cited by 626
Seesoft-a tool for visualizing line oriented software statistics
Eick, S. C., Steffen, J. L., & Sumner, E. E. (1992) · IEEE Transactions on Software Engineering · doi:10.1109/32.177365 · Cited by 624
Beaudouin-Lafon, M. (2000) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/332040.332473 · Cited by 615
JIANG, Z., & BENBASAT, I. (2004) · Journal of Management Information Systems · doi:10.1080/07421222.2004.11045817 · Cited by 606
Dynamic queries for visual information seeking
Shneiderman, B. (1994) · IEEE Software · doi:10.1109/52.329404 · Cited by 574
NodeTrix: a Hybrid Visualization of Social Networks
Henry, N., Fekete, J., & McGuffin, M. J. (2007) · IEEE Transactions on Visualization and Computer Graphics · doi:10.1109/tvcg.2007.70582 · Cited by 577
WYSIWIS revised: early experiences with multiuser interfaces
Stefik, M., Bobrow, D. G., Foster, G., Lanning, S., & Tatar, D. G. (1987) · ACM Transactions on Information Systems · doi:10.1145/27636.28056 · Cited by 544
Dynamic queries for information exploration
Ahlberg, C., Williamson, C., & Shneiderman, B. (1992) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/142750.143054 · Cited by 484
Taxonomies of visual programming and program visualization
Myers, B. A. (1990) · Journal of Visual Languages & Computing · doi:10.1016/s1045-926x(05)80036-9 · Cited by 483
Baudel, T., & Beaudouin-Lafon, M. (1993) · Communications of the ACM · doi:10.1145/159544.159562 · Cited by 474
The Ecology of Human-Machine Systems II: Mediating 'Direct Perception' in Complex Work Domains
Vicente, K. J., & Rasmussen, J. (1990) · Ecological Psychology · doi:10.1207/s15326969eco0203_2 · Cited by 457
The Xerox Star: a retrospective
Johnson, J. A., Roberts, T. L., Verplank, W. L., Smith, D. C., Irby, C. H., Beard, M., & Mackey, K. (1989) · Computer · doi:10.1109/2.35211 · Cited by 433
Buxton, W. J., & Myers, B. A. (1986) · ACM SIGCHI Bulletin · doi:10.1145/22339.22390 · Cited by 413
Designing interaction, not interfaces
Beaudouin-Lafon, M. (2004) · Working Conference on Advanced Visual Interfaces (AVI) · doi:10.1145/989863.989865 · Cited by 410
Becker, R. A., Eick, S. G., & Wilks, A. R. (1995) · IEEE Transactions on Visualization and Computer Graphics · doi:10.1109/2945.468391 · Cited by 392
Coping with human errors through system design: implications for ecological interface design
Rasmussen, J., & Vicente, K. J. (1989) · International Journal of Man-Machine Studies · doi:10.1016/0020-7373(89)90014-x · Cited by 388
HUMAN-COMPUTER INTERACTION: Psychology as a Science of Design
Carroll, J. M. (1997) · Annual Review of Psychology · doi:10.1146/annurev.psych.48.1.61 · Cited by 404
(1987) · Cited by 378
Next-generation plate-tectonic reconstructions using GPlates
Boyden, J. A., Müller, R. D., Gurnis, M., Torsvik, T. H., Clark, J. A., Turner, M., Ivey-Law, H., Watson, R. J., & Cannon, J. (2011) · Cambridge University Press eBooks · doi:10.1017/cbo9780511976308.008 · Cited by 376
The Prospects for Psychological Science in Human-Computer Interaction
Newell, A., & Card, S. K. (1985) · Human-Computer Interaction · doi:10.1207/s15327051hci0103_1 · Cited by 371
An introduction to software agents
Bradshaw, J. M. (1997) · Cited by 362
Research Through Design in HCI
Zimmerman, J., & Forlizzi, J. (2014) · Ways of Knowing in HCI · doi:10.1007/978-1-4939-0378-8_8 · Cited by 348
Visualizing time-oriented data - A systematic view
Aigner, W., Miksch, S., Müller, W., Schumann, H., & Tominski, C. (2007) · Computers & graphics · doi:10.1016/j.cag.2007.01.030 · Cited by 399
A survey of software learnability: metrics, methodologies and guidelines
Grossman, T., Fitzmaurice, G., & Attar, R. (2009) · Proceedings of the SIGCHI Conference on Human Factors in Computing Systems · doi:10.1145/1518701.1518803 · Cited by 322
Mobyle: a new full web bioinformatics framework
Néron, B., Ménager, H., Maufrais, C., Joly, N., Maupetit, J., Letort, S., Carrere, S., Tuffery, P., & Letondal, C. (2009) · Bioinformatics · doi:10.1093/bioinformatics/btp493 · Cited by 310
Williamson, C., & Shneiderman, B. (1992) · International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR) · doi:10.1145/133160.133216 · Cited by 304
HCI Theory: Classical, Modern, and Contemporary
Rogers, Y. (2012) · HCI Theory · doi:10.2200/s00418ed1v01y201205hci014 · Cited by 387
Effective Tutoring Techniques: A Comparison of Human Tutors and Intelligent Tutoring Systems
Merrill, D. C., Reiser, B. J., Ranney, M., & Trafton, J. G. (1992) · Journal of the Learning Sciences · doi:10.1207/s15327809jls0203_2 · Cited by 298
A Survey of 3D Interaction Techniques
Hand, C. (1997) · Computer Graphics Forum · doi:10.1111/1467-8659.00194 · Cited by 293
Studying the language and structure in non-programmers' solutions to programming problems
Pane, J. F., Ratanamahatana, C. A., & Myers, B. A. (2001) · International Journal of Human-Computer Studies · doi:10.1006/ijhc.2000.0410 · Cited by 296
Human-computer interface development: concepts and systems for its management
Hartson, H. R., & Hix, D. (1989) · ACM Computing Surveys · doi:10.1145/62029.62031 · Cited by 288
Virtual reality and the CAVE: Taxonomy, interaction challenges and research directions
Muhanna, M. (2015) · Journal of King Saud University - Computer and Information Sciences · doi:10.1016/j.jksuci.2014.03.023 · Cited by 286
Shaer, O., Solovey, E., & Zigelbaum, J. (2008) · Cited by 283
Direct manipulation for comprehensible, predictable and controllable user interfaces
Shneiderman, B. (1997) · ACM International Conference on Intelligent User Interfaces (IUI) · doi:10.1145/238218.238281 · Cited by 278
Visual programming, programming by example, and program visualization: a taxonomy
Myers, B. A. (1986) · ACM SIGCHI Bulletin · doi:10.1145/22339.22349 · Cited by 273
The Role of Uncertainty, Awareness, and Trust in Visual Analytics
Sacha, D., Senaratne, H., Kwon, B. C., Ellis, G. P., & Keim, D. A. (2015) · IEEE Transactions on Visualization and Computer Graphics · doi:10.1109/tvcg.2015.2467591 · Cited by 269
Schkolne, S., Pruett, M., & Schröder, P. (2001) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/365024.365114 · Cited by 264
The Craft of Information Visualization: Readings and Reflections
Bederson, B. B., & Shneiderman, B. (2003) · Cited by 260
Token+constraint systems for tangible interaction with digital information
Ullmer, B., Ishii, H., & Jacob, R. J. K. (2005) · ACM Transactions on Computer-Human Interaction · doi:10.1145/1057237.1057242 · Cited by 255
Buxton, W. J., & Myers, B. A. (1986) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/22627.22390 · Cited by 260
The reification of metaphor as a design tool
Blackwell, A. F. (2006) · ACM Transactions on Computer-Human Interaction · doi:10.1145/1188816.1188820 · Cited by 252
Fluid interaction for information visualization
Elmqvist, N., Moere, A. V., Jetter, H.-C., Cernea, D., Reiterer, H., & Jankun-Kelly, T. J. (2011) · Information Visualization · doi:10.1177/1473871611413180 · Cited by 253
An architecture for real-time multimedia communication systems
Nicolaou, C. (1990) · IEEE Journal on Selected Areas in Communications · doi:10.1109/49.53015 · Cited by 253
Davis, S., & Bostrom, R. P. (1993) · MIS Quarterly · doi:10.2307/249510 · Cited by 250
On Software, or the Persistence of Visual Knowledge
Chun, W. H. K. (2005) · Grey Room · doi:10.1162/1526381043320741 · Cited by 246
Maes, P., & Kozierok, R. (1993) · Cited by 245
Making data visualization more efficient and effective: a survey
Qin, X., Luo, Y., Tang, N., & Li, G. (2019) · The VLDB Journal · doi:10.1007/s00778-019-00588-3 · Cited by 278
Two-handed input in a compound task
Kabbash, P., Buxton, W. A. S., & Sellen, A. J. (1994) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/191666.191808 · Cited by 238
First steps in programming: a rationale for attention investment models
Blackwell, A. F. (2003) · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) · doi:10.1109/hcc.2002.1046334 · Cited by 235
Ubiquitous Computing - Computing in Context
Schmidt, A. (2003) · Lancaster EPrints (Lancaster University) · Cited by 234
Issues and techniques in touch-sensitive tablet input
Buxton, W. J., Hill, R. D., & Rowley, P. (1985) · ACM SIGGRAPH Computer Graphics · doi:10.1145/325165.325239 · Cited by 233
Literature Review in Learning with Tangible Technologies
O’Malley, C. L., & Fraser, D. S. (2004) · HAL · Cited by 232
A field study of exploratory learning strategies
Rieman, J. (1996) · ACM Transactions on Computer-Human Interaction · doi:10.1145/234526.234527 · Cited by 227
Boring, S., Baur, D., Butz, A. M., Gustafson, S. G., & Baudisch, P. (2010) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/1753326.1753671 · Cited by 226
User-interface tools: introduction and survey
Myers, B. A. (1989) · IEEE Software · doi:10.1109/52.16898 · Cited by 222
Willis, K. D. D., Xu, C., Wu, K.-J., Levin, G., & Gross, M. D. (2010) · International Conference on Tangible, Embedded, and Embodied Interaction (TEI) · doi:10.1145/1935701.1935716 · Cited by 217
A specification language for direct-manipulation user interfaces
Jacob, R. J. K. (1986) · ACM Transactions on Graphics · doi:10.1145/27623.27624 · Cited by 212
Lee, B., Isenberg, P., Riche, N. H., & Carpendale, S. (2012) · IEEE Transactions on Visualization and Computer Graphics · doi:10.1109/tvcg.2012.204 · Cited by 211
Forms/3: A first-order visual language to explore the boundaries of the spreadsheet paradigm
Burnett, M., ATWOOD, J., DJANG, R. W., Reichwein, J., Gottfried, H. J., & Yang, S. (2001) · Journal of Functional Programming · doi:10.1017/s0956796800003828 · Cited by 198
The State of the Art in Integrating Machine Learning into Visual Analytics
Endert, A., Ribarsky, W., Turkay, Ç., Wong, B. L. W., Nabney, I., Díaz, I., & Fabrice Rossi, A. (2017) · Computer Graphics Forum · doi:10.1111/cgf.13092 · Cited by 212
Visual programming, programming by example, and program visualization: a taxonomy
Myers, B. A. (1986) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/22627.22349 · Cited by 197
Learning theory in practice: case studies of learner-centered design
Soloway, E. M., Scala, N., Jackson, S. L., Klein, J., Quintana, C., Reed, J., Spitulnik, J., Stratford, S. J., Studer, S., & Eng, J. (1996) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/238386.238476 · Cited by 194
Kelleher, C. L., & Pausch, R. F. (2005) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/1054972.1055047 · Cited by 189
Direct WYSIWYG painting and texturing on 3D shapes
Hanrahan, P., & Haeberli, P. E. (1990) · ACM SIGGRAPH Conference (SIGGRAPH) · doi:10.1145/97879.97903 · Cited by 189
Hill, R. D. (1986) · ACM Transactions on Graphics · doi:10.1145/24054.24055 · Cited by 187
Strategic directions in human-computer interaction
Myers, B. A., Hollan, J., Cruz, I. F., Bryson, S., Bulterman, D. C. A., Catarci, T., Citrin, W. V., Glinert, E. P., Grudin, J. T., & Ioannidis, Y. (1996) · ACM Computing Surveys · doi:10.1145/242223.246855 · Cited by 186
Manual and cognitive benefits of two-handed input
Leganchuk, A., Zhai, S., & Buxton, W. (1998) · ACM Transactions on Computer-Human Interaction · doi:10.1145/300520.300522 · Cited by 188
Gentner, D., & Nielsen, J. (1996) · Communications of the ACM · doi:10.1145/232014.232032 · Cited by 183
Human–computer interaction: Interdisciplinary roots and trends
Hartson, H. R. (1998) · Journal of Systems and Software · doi:10.1016/s0164-1212(98)10026-2 · Cited by 182
Halbert, D. C. (1984) · Cited by 181
Visual Languages: A Tutorial and Survey
Chang, S.-K. (1987) · IEEE Software · doi:10.1109/ms.1987.229792 · Cited by 180
Baudisch, P., & Mueller, S. (2017) · Foundations and Trends® in Human–Computer Interaction · doi:10.1561/1100000055 · Cited by 182
A State Transition Diagram Language for Visual Programming
Jacob (1985) · Computer · doi:10.1109/mc.1985.1662976 · Cited by 175
International Encyclopedia of Rehabilitation
Tower, K. (2010) · Cited by 173
Technology generation and age in using layered user interfaces
Rama, M. D., de Ridder, H., & Bouma, H. (2001) · Gerontechnology · doi:10.4017/gt.2001.01.01.003.00 · Cited by 171
Keehner, M., Hegarty, M., Cohen, C. A., Khooshabeh, P., & Montello, D. R. (2008) · Cognitive Science · doi:10.1080/03640210801898177 · Cited by 176
Building user interfaces by direct manipulation
Cardelli, L. (1988) · ACM Symposium on User Interface Software and Technology (UIST) · doi:10.1145/62402.62428 · Cited by 170
The role of natural language in a multimodal interface
Cohen, P. R. (1992) · ACM Symposium on User Interface Software and Technology (UIST) · doi:10.1145/142621.142641 · Cited by 170
What you see is what you can change: Human-centered machine learning by interactive visualization
Sacha, D., Sedlmair, M., Zhang, L., Lee, J. A., Peltonen, J., Weiskopf, D., North, S. C., & Keim, D. A. (2017) · Neurocomputing · doi:10.1016/j.neucom.2017.01.105 · Cited by 164
Behavioral Research Methods in Human-Computer Interaction
Landauer, T. K. (1997) · Handbook of Human-Computer Interaction · doi:10.1016/b978-044481862-1.50075-3 · Cited by 162
Human–computer interaction: psychology as a science of design
Carroll, J. M. (1997) · International Journal of Human-Computer Studies · doi:10.1006/ijhc.1996.0101 · Cited by 169
The Grounding Problem in Conversations With and Through Computers
Brennan, S. E. (2000) · Cited by 155
Enhancing physicality in touch interaction with programmable friction
Levesque, V., Oram, L., MacLean, K., Cockburn, A., Marchuk, N. D., Johnson, D., Colgate, J. E., & Peshkin, M. A. (2011) · Proceedings of the SIGCHI Conference on Human Factors in Computing Systems · doi:10.1145/1978942.1979306 · Cited by 158
A learning approach to personalized information filtering
Sheth, B. (1994) · DSpace@MIT (Massachusetts Institute of Technology) · Cited by 153
Gender affordances of conversational agents
Brahnam, S., & Angeli, A. D. (2012) · Interacting with Computers · doi:10.1016/j.intcom.2012.05.001 · Cited by 158
Human–computer interaction, foundations and new paradigms
Dix, A. J. (2016) · Journal of Visual Languages & Computing · doi:10.1016/j.jvlc.2016.04.001 · Cited by 154
Reification, polymorphism and reuse: three principles for designing visual interfaces
Beaudouin-Lafon, M., & Mackay, W. E. (2000) · Proceedings of the working conference on Advanced visual interfaces · doi:10.1145/345513.345267 · Cited by 145
Visualization in Medicine: Theory, Algorithms, and Applications
Preim, B., & Bartz, D. (2007) · Cited by 145
Metadata
- Authors
- Shneiderman
- Affiliations
- University of Maryland, College Park (US)
- Corresponding author
- Shneiderman
- Venue
- Computer
- Published
- 1983-08
- Volume
- 16
- Issue
- 8
- Pages
- 57-69
- ISSN
- 0018-9162 (ISSN-L)
- OpenAlex
- W2099305423
- Cited by
- 1,939
- References
- 25
- Citations by year
- 2026: 46 · 2025: 47 · 2024: 80 · 2023: 25 · 2022: 61 · 2021: 30 · 2020: 32 · 2019: 39 · 2018: 51 · 2017: 27 · 2016: 40 · 2015: 43 · 2014: 40 · 2013: 53 · 2012: 55
- FWCI
- 32.11
- Type
- journal article
- Language
- en
- Open access
- closed
- Locations
- Computer (publishedVersion)
- Topics
- Physical Sciences › Computer Science › Human-Computer Interaction › Interactive and Immersive Displays
- Physical Sciences › Computer Science › Human-Computer Interaction › Usability and User Interface Design
- Physical Sciences › Computer Science › Software › Logic, programming, and type systems
- Keywords
- direct manipulation, programming languages, user interface, human-computer interaction, graphical user interface
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review