Strategic directions in human-computer interaction

Human-computer interaction (HCI) is the study of how people design, implement, and use interactive computer systems and how computers affect individuals, organizations, and society. This encompasses not only ease of use but also new interaction techniques for supporting user tasks, providing better access to information, and creating more powerful forms of communication. It involves input and output devices and the interaction techniques that use them; how information is presented and requested; how the computer’s actions are controlled and monitored; all forms of help, documentation, and training; the tools used to design, build, test, and evaluate user interfaces; and the processes that developers follow when creating interfaces. This report describes the historical and intellectual foundations of HCI and then summarizes selected strategic directions in human-computer interaction research. Previous important reports on HCI directions include the results of the 1991 [Sibert and Marchionini 1993] and 1994 [Strong 1994] NSF studies on HCI in general, and the 1994 NSF study on the World-Wide Web [Foley and Pitkow 1994].

[1]  T. H. Nelson,et al.  Complex information processing: a file structure for the complex, the changing and the indeterminate , 1965, ACM '65.

[2]  Ping Luo,et al.  Knowledgeable development environments using shared design models , 1993, IUI '93.

[3]  Keith Duncan,et al.  Cognitive Engineering , 2017, Encyclopedia of GIS.

[4]  Tom Carey,et al.  ACM SIGCHI Curricula for Human-Computer Interaction , 1992 .

[5]  P. Barnard The contributions of applied cognitive psychology to the study of human-computer interaction , 1991 .

[6]  T. Landauer Let's get real: a position paper on the role of cognitive psychology in the design of humanly useful and usable systems , 1991 .

[7]  Jade Goldstein-Stewart,et al.  Interactive graphic design using automatic presentation knowledge , 1994, CHI '94.

[8]  Kenneth Ward Church,et al.  Dotplot : a program for exploring self-similarity in millions of lines of text and code , 1993 .

[9]  Alan Kay,et al.  The reactive engine , 1969 .

[10]  James D. Hollan,et al.  History-Enriched Digital Objects: Prototypes and Policy Issues , 1994, Inf. Soc..

[11]  Brad A. Myers,et al.  A brief history of human-computer interaction technology , 1998, INTR.

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

[13]  Colin Potts,et al.  Design of Everyday Things , 1988 .

[14]  Gordon Bell,et al.  On-ramp prospects for the information superhighway dream: will the goal of a single, universally available network carrying a wide variety of data types ever be achieved? , 1996, CACM.

[15]  Saul Greenberg,et al.  Teaching human computer interaction to programmers , 1996, INTR.

[16]  Allen Newell,et al.  The psychology of human-computer interaction , 1983 .

[17]  Douglas C. Engelbart,et al.  A research center for augmenting human intellect , 1968, AFIPS Fall Joint Computing Conference.

[18]  Roger B. Dannenberg,et al.  Garnet: comprehensive support for graphical, highly interactive user interfaces , 1990, Computer.

[19]  Peter G. Neumann,et al.  Inside RISKS: putting on your best interface , 1991, CACM.

[20]  T. H. Nelson,et al.  4.2: A File Structure for The Complex, The Changing and the Indeterminate , 1965 .

[21]  BellGordon,et al.  On-ramp prospects for the information superhighway dream , 1996 .

[22]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[23]  Warren Teitelman,et al.  A Display Oriented Programmer's Assistant , 1977, IJCAI.

[24]  Jock D. Mackinlay,et al.  Information visualization using 3D interactive animation , 1993, CACM.

[25]  共立出版株式会社 コンピュータ・サイエンス : ACM computing surveys , 1978 .

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

[27]  V. S. Subrahmanian,et al.  RESEARCH PRIORITIES FOR THE WORLD-WIDE WEB Report of the NSF Workshop Sponsored by the Information , Robotics , and Intelligent Systems , 1994 .

[28]  K. A. Ericsson,et al.  Protocol Analysis: Verbal Reports as Data , 1984 .

[29]  Eric Harslem,et al.  The star user interface: an overview , 1899, AFIPS '82.

[30]  Mark Weiser,et al.  Some computer science issues in ubiquitous computing , 1993, CACM.

[31]  Michael E. Atwood,et al.  Project Ernestine: Validating a GOMS Analysis for Predicting and Explaining Real-World Task Performance , 1993, Hum. Comput. Interact..

[32]  Gary Marchionini,et al.  Human-computer interaction research agendas , 1993, Behav. Inf. Technol..

[33]  George W. Ernst,et al.  GPS : a case study in generality and problem solving , 1971 .

[34]  Rob Miller,et al.  Easily adding animations to interfaces using constraints , 1996, UIST '96.

[35]  David E. Kieras,et al.  Using GOMS for user interface design and evaluation: which technique? , 1996, TCHI.

[36]  Isabel F. Cruz,et al.  User-defined visual query languages , 1994, Proceedings of 1994 IEEE Symposium on Visual Languages.

[37]  Ronald J. Brachman,et al.  The Process of Knowledge Discovery in Databases , 1996, Advances in Knowledge Discovery and Data Mining.

[38]  Peter G. Polson,et al.  Theory-Based Design for Easily Learned Interfaces , 1990, Hum. Comput. Interact..

[39]  Jock D. Mackinlay,et al.  Automating the design of graphical presentations of relational information , 1986, TOGS.

[40]  David J. Kasik,et al.  A user interface management system , 1982, SIGGRAPH.

[41]  Vannevar Bush,et al.  As we may think , 1945, INTR.

[42]  Allen Newell,et al.  ZOG: A Man-Machine Communication Philosophy, , 1977 .

[43]  Jakob Nielsen,et al.  Chapter 4 – The Usability Engineering Lifecycle , 1993 .

[44]  Alan Borning,et al.  The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory , 1981, TOPL.

[45]  James D. Hollan,et al.  Direct Manipulation Interfaces , 1985, Hum. Comput. Interact..

[46]  Daniel Carl Swinehart Copilot: a Multiple-Process Approach to Interactive Programming Systems. , 1974 .

[47]  Mary Beth Rosson,et al.  Survey on user interface programming , 1992, CHI.

[48]  Nancy G. Leveson,et al.  An investigation of the Therac-25 accidents , 1993, Computer.

[49]  Jakob Nielsen,et al.  Heuristic Evaluation of Prototypes (individual) , 2022 .

[50]  William M. Newman,et al.  A system for interactive graphical programming , 1968, AFIPS Spring Joint Computing Conference.

[51]  Adele Goldberg,et al.  Personal Dynamic Media , 1977, Computer.

[52]  Cathleen Wharton,et al.  The cognitive walkthrough method: a practitioner's guide , 1994 .

[53]  Gary M. Olson,et al.  The Growth of Cognitive Modeling in Human-Computer Interaction Since GOMS , 1990, Hum. Comput. Interact..

[54]  Allen Newell,et al.  Human Problem Solving. , 1973 .

[55]  Tony DeRose,et al.  Toolglass and magic lenses: the see-through interface , 1993, SIGGRAPH.

[56]  David Canfield Smith,et al.  Pygmalion: A COMPUTER PROGRAM TO Model and Stimulate Creative Thought , 1975 .

[57]  Clare-Marie Karat,et al.  Cost-Benefit Analysis of Usability Engineering Techniques , 1990 .

[58]  Michael Stonebraker,et al.  Database research: achievements and opportunities into the 1st century , 1996, SGMD.

[59]  Daniel A. Keim,et al.  Visual support for query specification and data mining , 1995 .

[60]  Jock D. Mackinlay,et al.  The information visualizer, an information workspace , 1991, CHI.

[61]  Marilyn Tremaine,et al.  Cost/benefit analysis for incorporating human factors in the software lifecycle , 1988, CACM.

[62]  Brad A. Myers,et al.  A taxonomy of window manager user interfaces , 1988, IEEE Computer Graphics and Applications.

[63]  Scott E. Hudson,et al.  Ultra-lightweight constraints , 1996, UIST '96.

[64]  John C. Tang,et al.  Liveboard: a large interactive display supporting group meetings, presentations, and remote collaboration , 1992, CHI.

[65]  Daniel C. Lynch,et al.  Digital money - the new era of internet commerce , 1995 .

[66]  Jakob Nielsen,et al.  A mathematical model of the finding of usability problems , 1993, INTERCHI.

[67]  Paul R. Calder,et al.  Composing user interfaces with InterViews , 1989, Computer.

[68]  Douglas Schuler,et al.  Participatory Design: Principles and Practices , 1993 .

[69]  Ioannis G. Tollis,et al.  Algorithms for Drawing Graphs: an Annotated Bibliography , 1988, Comput. Geom..

[70]  Ben Shneiderman,et al.  Dynamic queries for visual information seeking , 1994, IEEE Software.

[71]  Ben Shneiderman,et al.  Embedded menus: selecting items in context , 1986, CACM.

[72]  James D. Hollan,et al.  Pad++: A Zoomable Graphical Sketchpad For Exploring Alternate Interface Physics , 1996, J. Vis. Lang. Comput..

[73]  B Shackel,et al.  Man-computer interaction--the contribution of the human sciences. , 1969, Ergonomics.