Home > Store

Human-Computer Interaction in the New Millennium

Register your product to gain access to bonus material or receive a coupon.

Human-Computer Interaction in the New Millennium


  • Sorry, this book is no longer in print.
Not for Sale


  • Copyright 2002
  • Dimensions: 7" x 10"
  • Pages: 752
  • Edition: 1st
  • Book
  • ISBN-10: 0-201-70447-1
  • ISBN-13: 978-0-201-70447-1

The ways in which humans interact with computers will change dramatically in the coming years. In this book, the field's leading experts preview that future, focusing on critical technical challenges and opportunities that will define Human-Computer Interaction research for years and decades to come. Editor John M. Carroll, a leader of the HCI community, has assembled essays that anticipate tomorrow's state-of-the-art -- and its implications for users, professionals, and society. These essays cover every area of research, including models, theories, and frameworks; usability engineering; user interface software and tools; HCI for collaborative applications; HCI for multimedia and hypermedia; integrating real and virtual worlds; and HCI's impact on society. Discover advanced cognitive models for evaluating user interfaces; preview the future of user interface software tools; and learn how user interfaces can support innovation. Preview tomorrow's intelligent interfaces, recommender systems, and tangible user interfaces; as well as interface solutions for digital libraries and ubiquitous computing systems. Carroll provides cogent introductions to each essay, as well as a detailed preface offering an overview of the entire field.

Sample Content

Table of Contents


List of Figures.


Human-Computer Interaction: The Past and the Present, John M. Carroll.


1. On the Effective Use and Reuse of HCI Knowledge, Alistair Sutcliffe.


Theories and Cognitive Models.

Claims, Products, and Artifacts.

Generalizing Claims and Reusing HCI Knowledge.


2. Systems, Interactions, and Macrotheory, Philip Barnard, Jon May, David Duke, David Duce.

Theory Development in a Boundless Domain.

Systems of Interactors, Macrotheory, Microtheory, and Layered Explanation.

Macrotheory and Interaction.

Capturing Significant Variation in Interaction Trajectories.

Realizing Coherent Type 1 Theories of Interaction.

Extension to Higher Order Systems of Interaction.


3. Design in the MoRAS, George W. Furnas.

Introduction: ++HCI and the MoRAS.

The MoRAS.

Illustrating the Consequences.

Blindness from Ignoring the MoRAS.

Design Opportunities from Considering the MoRAS.

New Problems Addressed--Needs and Wants.

The MoRAS and ++HCI Design.

Future Directions.

4. Distributed Cognition: A New Foundation for Human-Computer Interaction, James D. Hollan, Edwin Hutchins, Davis Kirsh.


A Distributed Cognition Approach.

Socially Distributed Cognition.

Embodied Cognition.

Culture and Cognition.

Ethnography of Distributed Cognitive Systems.

An Integrated Framework for Research.

Ship Navigation.

Airline Cockpit Automation.

Beyond Direct Manipulation.

History-Enriched Digital Objects.

PAD++: Zoomable Multiscale Interfaces.

Intelligent Use of Space.

Conclusions and Future Directions.


5. The Efficient Use of Complex Computer Systems, Suresh K. Bhavnani, Bonnie E. John.


Strategies in the Intermediate Layers of Knowledge.

Strategies That Exploit the Iterative Power of Computers.

Acquiring Strategies in the Intermediate Layers of Knowledge.

Generality of Strategies in the Intermediate Layers of Knowledge.

Evidence for the Effects of Aggregation Strategies on Performance.

The Panel Cleanup Task.

How L1 Performed the Panel Cleanup Task.

Cognitive Analysis of the Panel Cleanup Task.

Inefficient Use Reported in Other Studies.

Possible Explanations for Inefficient Computer Usage.

Efficient Strategies Not Known.

Efficient Strategies Known But Not Used.

Discussion of Possible Explanations of Inefficient Computer Usage.

General Computer Strategies beyond Aggregation.

Propagation Strategies.

Organization Strategies.

Visualization Strategies.

Summary and Future Research.

6. User Interface Evaluation: How Cognitive Models Can Help, Frank E. Ritter, Gordon D. Baxter, Gary Jones, Richard M. Young.

The Synergy between Cognitive Modeling and HCI.

The Advantages for HCI.

The Advantages for Models.

A Route to Supporting Models as Users.

The Artifacts of the Cognitive Modeling Process.

The Role of User Interface Management -Systems.

Cognitive Model Interface Management -Systems.

A Functional Model Eye and Hand.

Example Cognitive Models That Perform Interactive Tasks.

A Simplified Air Traffic Control Model.

Tower of Nottingham Model.

Electronic Warfare Task Model.

Related Systems.

Limitations of This Approach.

Cognitive Models as Users in the New Millennium.

Implications for Models.

Implications for Interfaces.

7. HCI in the Global Knowledge-Based Economy: Designing to Support Worker Adaptation, Kim J. Vicente.


Case Study: Hedge Funds in August 1998.

What Are Hedge Funds?

What Happened?

Why Did It Happen?

Generalizing the Lessons Learned.

The Global Knowledge-Based Economy and the Demand for Adaptation.

The Global Knowledge-Based Economy.

The Future Demand for Adaptation.

The Relationship between Adaptation and Learning.

How Much Have Things Changed?

Cognitive Work Analysis: A Potential Programmatic Approach.

A Constraint-Based Approach.

Five Layers of Constraint.

Modeling Tools and Design Implications.

The Future: What Can We Be Sure Of?

8. Let's Stop Pushing the Envelope and Start Addressing It: The Reference Task Agenda for HCI, Steve Whittaker, Loren Terveen, Bonnie A. Nardi.

The Problems with HCI as Radical Invention.

Radical Invention Is Not Always Effective.

What We Don't Know: Requirements, -Metrics, and Uses of Everyday Technologies.

How We Don't Know It: The Dissemination Problem.

The Reference Task Solution.

Reference Tasks in Other Disciplines.

Reference Tasks in HCI.

Lessons from DARPA and TREC.

How to Define a Reference Task.

An Example Reference Task: Browsing and Retrieval in Speech Archives.

Selecting and Specifying Reference Tasks in the Domain of Speech Archives.

Defining Metrics.

Task-Oriented Evaluation of a Speech Browsing System.

General Issues Arising from Reference Task-Based Evaluation.


9. The Maturation of HCI: Moving Beyond Usability Toward Holistic Interaction, Kenneth Maxwell.


Present Levels of HCI Maturity.

Level 1 HCI: Basic Usability.

Level 2 HCI: Collaborative, Organizational, and Role-Based Interaction.

Future HCI: Level 3: Individualized and Holistic Interaction.

The Future Computing Environment.

Individualized and Holistic Interaction Design.

Moving toward Holistic Interaction.

Summary and Conclusions.


10. Past, Present, and Future of User Interface Software Tools, Brad Myers, Scott E. Hudson, Randy Pausch.


Historical Perspective.

Themes in Evaluating Tools.

What Worked.

Promising Approaches That Have Not Caught On.

Future Prospects and Visions.

Computers Becoming a Commodity.

Ubiquitous Computing.

Recognition-Based User Interfaces.

Three-Dimensional Technologies.

End-User Programming, Customization, and Scripting.

Further Issues for Future Tools.

Operating System Issues.


11. Creating Creativity: User Interfaces for Supporting Innovation, Ben Schneiderman.


Three Perspectives on Creativity.

Levels of Creativity.

Genex: A Four-Phase Framework for Generating Excellence.

Integrating Creative Activities.

Searching and Browsing Digital Libraries.

Consulting with Peers and Mentors.

Visualizing Data and Processes.

Thinking by Free Associations.

Exploring Solutions--"What If" Tools.

Composing Artifacts and Performances.

Reviewing and Replaying Session Histories.

Disseminating Results.

Architectural Scenario.


12. Towards a Human-Centered Interaction Architecture, Terry Winograd.



Architecture Models.

De-coupling Devices from Programs.

De-coupling Devices from Phenomena.

Robust Dynamic Configuration and Communication.

Context-Based Interpretation.

Action and Perception.


Research Issues.

Person-Centered Interaction.

Dealing Efficiently with Incomplete and Unreliable Information

Variable Quality Guaranteed Response Rate.

Multiperson, Multidevice, Interaction Modes.

Standard Models.



13. Computer Mediated Communications: Past and Future, Murray Turoff, Starr Roxanne Hiltz, Michael Bieber, Brian Whitworth, Jerry Fjermestad.


Early Roots and Insights.

Quantitative Communication Structures.

Content-Based Communication.

Indirect Communication.



Tailoring Communications.

Next Generation Systems.

Discourse Structures.

Collective Intelligence.

Collaborative Model Building.

Consistency Problems.

Arrow's Paradox.

Multimedia Communication Systems.

Multi-Mode Experiments.

Graphics and Collaborative Model Building.

Virtual Reality.

Pervasive/Mobile CMC Systems.


14. The Intellectual Challenge of CSCW: The Gap between Social Requirements and Technical Feasibility, Mark S. Ackerman.


A Biased Summary of CSCW Findings.

The Social-Technical Gap in Action.

Technical Research in CSCW.

Arguments against the Significance of the Gap.

What to Do?

A Return to Simon: The Science of CSCW.

Palliatives: Ideological, Political, and Educational.

Beginning Systematic Exploration: First-Order Approximations.

Toward Making CSCW into a Science of the Artificial.


15. Social Translucence: An Approach to Designing Systems That Support Social Processes, Thomas Erickson, Wendy A. Kellogg.


Foundations: Social Translucence.

Visibility, Awareness, and Accountability.

Translucence: Visibility and Privacy.

Application Domain: Knowledge Management.

Knowledge Management as a Social Phenomenon.

From Knowledge Management to Knowledge Communities.

Conversation: Knowledge Work Made Visible.

The Vision: Conversationally Based Knowledge Communities.

Implementation: Social Translucence in Digital Systems.

Making Activity Visible.

Abstract Representations of Social -Information: The Babble Prototype.

Some Research Issues.

Social Proxies: What Should Be Represented?

Supporting Coherent Activity.

Visualizing Conversation.

Restructuring Conversation.

Organizational Knowledge Spaces.


16. Transcending the Individual Human Mind: Creating Shared Understanding Through Collaborative Design, Ernesto Arias, Hal Eden, Gerhard Fischer, Andrew Gorman, Eric Scharff.


Challenging Problems for the Future of Human-Computer Interaction.

Transcending the Individual Human Mind.

Exploiting the Symmetry of Ignorance.

Recognizing the Need for Externalizations in Collaborative Design.

Supporting New Forms of Civic Discourse: From Access to Informed Participation.

Moving beyond Closed Systems.

Understanding Motivation and Rewards.

Summary of Challenging Problems for the Future of Human-Computer Interaction.

The Envisionment and Discovery Collaboratory (EDC).

A Scenario: Creating Shared Understanding through Collaborative Design.

The Conceptual Principles behind the EDC.

The Integration of Action and Reflection.

The EDC as an Open System.


Integrating Assessment with Design and Practice.

Assessment through Participatory Design.

Assessment of Open Systems and Emerging Applications.

Assessment of the Effectiveness of Interaction Techniques.

Future Work.

Assessment of Support for the Creation of Shared Understanding.

Use of the EDC in Actual Work Situations.

Beyond Binary Choices.


17. The Development of Cooperation: Five Years of Participatory Design in the Virtual School, John M. Carroll, George Chin, Mary Beth Rosson, Dennis C. Neale.


Stages of Cooperative Engagement.

The Practitioner-Informant.

The Analyst.

The Designer.

The Coach.

Transitions between Stages.


18. Distance Matters, Gary M. Olson, Judith S. Olson.


Collocated Work Today.

Remote Work Today.



The Findings Integrated: Four Concepts.

Common Ground--A Characteristic of the Players.

Coupling in Work--A Characteristic of the Work Itself.

Collaboration Readiness.

Technology Readiness.

Distance Work in the New Millennium.

Common Ground, Context, and Trust.

Different Time Zones.


Interactions among These Factors and with Technology.



19. Designing the User Interface for Multimodal Speech and Gesture Applications: State-of-the-Art Systems and Research Directions for 2000 and Beyond, Sharon Oviatt, Phil Cohen, Bernhard Suhm, John Bers, Lizhong Wu, Thomas Holzman, Terry Winograd, John Vergo, Lisbeth Duncan, James Landay, Jim Larson, David Ferro.

Introduction to Multimodal Speech and Gesture Interfaces.

Advantages and Optimal Uses of Multimodal Interface Design.

Architectural Approaches to Multimodal Integration and Systems.

Introduction to Multimodal Architectural Requirements.

Multi-Agent Architectures and Multimodal Processing Flow

Frame-Based and Unification-Based Multimodal Integration

New Hybrid Architectures: An Illustration.

Diversity of Emerging Speech and Gesture Applications.

OGI's Quick-Set System.

IBM's Human-Centric Word Processor.

Boeing's Virtual Reality Aircraft Maintenance Training Prototype.

NCR's Field Medic Information System.

Limitations of Current Speech and Gesture Multimodal Systems.

Future Research Directions for Multimodal Interfaces.

New Multimodal Interface Concepts.

Error Handling Techniques.

Adaptive Multimodal Architectures.

Multimodal Research Infrastructure.


20. Technologies of Information: HCI and the Digital Library, Andrew Dillon.


Antecedents of Digital Libraries: The Ideas and the Evidence.

The Major Thinkers.

HCI Enters the Digital Library.

HCI Research: From Enabling to Envisioning.

Stage 1--Interface Design and the Methodological Tradition.

Stage 2--Modeling Interaction: The Theoretical Tradition.

Stage 3--Beyond Usability: Enhancement and the Design of Augmenting Technologies.

Problems with HCI's Role in Digital Library Design.

Do We Really Know Our Users?

Variables in HCI Research and Measurement.

Extending HCI's Remit with DLs.

The Multimedia Mix and Match.

Digital Genres and the Perception of Information Shape.

Learning, Education, and Instruction.

"Intelligent" IR.

Ubiquity (or "We Want Information Where We Are").


21. Intelligent Interfaces, Henry Lieberman.

Introduction: Advance-Based Interfaces.

Agents and Advice.

Examples of Advice in Interfaces.

Letizia: A Web Browser That Gives Advice.

Mondrian: A Graphical Editor That Takes Advice.

Advice-Based Interfaces in AI and HCI.

More Flexible Planning and Reasoning.

Resource-Limited Reasoning.

Anytime Algorithms.


Programming by Example.


The Future of Advice-Oriented Interfaces.

Internet Applications.

Physically Based Interfaces.

Speech, Natural Language, and Gesture Interfaces.

Advice and the Design of Visual Communication.

Advice as a Tool for Helping People Learn.


22. Human-Computer Collaboration in Recommended Systems, Loren Terveen, Will Hill.


Recommendation: Examples and Concepts.

A Model of the Recommendation Process.

Issues for Computational Recommender Systems.

Major Types of Recommender Systems.

Content-Based Recommenders.

Recommendation Support Systems.

Social Data Mining.

Collaborative Filtering.

Current Challenges and New Opportunities.

Forming and Supporting Communities of Interest.

Combining Multiple Types of Information to Compute Recommendations.



23. Ubiquitous Computing: Past, Present, and Future, Gregory Abowd, Elizabeth Mynatt.



Computing with Natural Interfaces.

First-Class Natural Data Types.

Error-Prone Interaction for Recognition-Based Interaction.

Context-Aware Computing.

What Is Context?

Representations of Context.

The Ubiquity of Context Sensing--Context Fusion.

Coupling Context-Aware and Natural -Interaction--Augmented Reality.

Automated Capture and Access to Live Experiences.

Challenges in Capture and Access.

Toward Everyday Computing.

Research Directions in Everyday Computing.

Additional Challenges for Ubicomp.

Evaluating Ubicomp Systems.

Social Issues for Ubiquitous Computing.


24. Situated Computing: The Next Frontier for HCI Research, Kevin Mills, Jean Scholtz.


Grand Challenge #1: Emancipating Information.

Moving Information to People.

Removing the Tyranny of an Interface per Application per Device.

Information Interaction: Making It Real Again.

Grand Challenge #2: Clueing in Those Clueless Computers.

Adapting Information Delivery Using Knowledge of People, Places, and Devices.

Solving Three Hard Problems.


25. Roomware: Towards the Next Generation of Human-Computer Interactions Based on an Integrated Design of Real and Virtual Worlds, Norbert A. Streitz, Peter Tandler, Christian Muller-Tomfelde, Shin'ichi Konomi.



Ubiquitous Computing.

Augmented Reality.


Three Points of Departure.

Information Technology: From the Desktop to the Invisible Computer.

Organization: New Work Practices and Team Work.

Architecture: The New Role and Structure of Office Buildings.

Related Work.

Design Perspectives for the Workspaces of the Future.

Cooperative Buildings.

Requirements from Creative Teams.

Roomware® Components.

The iLAND Environment.

The DynaWall.

The CommChairs.

The InteracTable.

The ConnecTable.

The Passage Mechanism.

Network Infrastructure.

The Beach Software: Supporting Creativity.


26. Emerging Frameworks for Tangible User Interfaces, Brygg Ullmer, Hiroshi Ishii.


A First Example: Urp.

Tangible User Interfaces.

Interaction Model.

Key Characteristics.

Example Two: mediaBlocks.


Coupling Objects with Digital Information.

Kinds of Digital Bindings.

Methods of Coupling Objects with Information.

Approaches to Physical Representation.

Technical Realization of Physical/Digital Bindings.

Interpreting Systems of Objects.

Spatial Systems.

Relational Systems.

Constructive Systems.

Mixed Constructive/Relational Systems.

Application Domains.

Related Areas.

Broad Context.

HCI Context.



27. Learner-Centered Design: Reflections and New Directions, Chris Quintana, Andrew Carra, Joseph Krajcik, Elliot Soloway.


An Overview of Learner-Centered Design.

Audience: Who Are "Learners"?

LCD Problem: The Conceptual Gap between Learner and Work.

Bridging the Learner-Centered Conceptual Gap: Designing for Learners.

Open Issues In Designing Learner-Centered Tools.

Issues in Learner-Centered Work and Task Analysis.

Issues in Learner-Centered Requirements Specification.

Issues in Learner-Centered Software Design.

Issues in Learner-Centered Software Evaluation.


28. HCI Meets the “Real World”: Designing Technologies for Civic Sector Use, Doug Schuler.

Introduction: A "Network Society."

Support for the Community.

Community Networks.

The Seattle Community Network--A Whirlwind Tour.

Opportunities and Ideas.

How Can HCI Research Get Transferred to the Community?

Challenges for HCI.



29. Beyond Bowling Together: SocioTechnical Capital, Paul Resnick.


The Civic Challenge.

How Social Capital Works.

The Anatomy of Social Capital.

Socio-Technical Capital Opportunities.

Removing Barriers to Interaction.

Expanding Interaction Networks.

Restricting Information Flows.

Managing Dependencies.

Maintaining History.



Examples of New Socio-Technical Relations.

Enhanced Group Self-Awareness.

Brief Interactions.

Maintaining Ties While Spending Less Time.

Support for Large Groups.

Introducer Systems: Just-in-Time Social Ties.

Research Agenda.

Measurement of Socio-Technical Capital.

Case Studies of New Socio-Technical Relations.

Codification of the Opportunity Space and Determining Which Features Are Productive.


List of Contributors.


Human-Computer Interaction (HCI) has been a focal area for innovative multi-disciplinary computing research and development for the past 25 years. At the dawn of a new millennium, we should ask where the HCI project is going; what critical technical challenges and opportunities will define HCI research and development work beyond the year 2001; what approaches will sustain and enhance the vitality and effectiveness of HCI in this new era; and how HCI will be different from and similar to what it is today. These questions can be addressed both in the broad view and with respect to specific subdomains within HCI.

In spring 1998, Jonathan Grudin, editor of ACM Transactions on Computer-Human Interaction, and Tom Moran, editor of Human-Computer Interaction, suggested a coordinated special issue project celebrating "Human-Computer Interaction in the New Millennium." Because I serve on both editorial boards--and probably because I was unable to attend this meeting--I was asked to coordinate the project.

In late spring, an initial call for papers was circulated for the Transactions. About 50 research groups expressed initial interest, and in the end, 30 papers were submitted for the January 1999 deadline. Thirteen associate editors of the Transactions, Joelle Coutaz, Paul Dourish, Wayne Gray, Jim Hollan, Scott Hudson, Hiroshi Ishii, Robert Jacob, Sirkka Jarvenpaa, Allan MacLean, Brad Myers, Bonnie Nardi, Randy Pausch, and I, helped to manage the review process. The result was a double special issue of the Transactions in March and June 2000. The ten papers from that double special issue are included in this book, with some revision to make them briefer and more accessible to a larger audience.

In February 1999, the Human-Computer Interaction Consortium held a workshop on research visions and directions for the new millennium. A special issue of the Human-Computer Interactions was organized from the papers presented at this workshop. It was edited by Wendy Kellogg, Clayton Lewis, and Peter Polson. The five papers from that special issue are also included here. Human-Computer Interactions has a tradition of presenting rather lengthy and comprehensive papers. I thank this group of authors in particular for heroic revision efforts. In some cases, excellent papers were cut to less than half their original length, with their excellence preserved!

I think both journal special issue projects were highly successful. But journal projects are always limited by what papers are submitted. To help balance content, I solicited 14 papers in addition to the 15 special issue papers from the two journals. Frankly, however, even 29 papers cannot begin to cover the scope of human-computer interaction. I thank this group of authors for writing to my half-baked specifications with such creativity and good nature.

Many experts from throughout the human-computer interaction community served as referees. The energy and insight that can be marshaled for projects like this is awesome.

I hope the efforts of all those who were involved in trying to take stock of where we are and to ponder where we are going will benefit them and the whole HCI community as we take our first steps into the future.

John M. Carroll
Department of Computer Science
Center for Human-Computer Interaction
Virginia Tech



About.com, 495
Abowd, Gregory D., 513-535
Access, to live experiences, 522-524
ACE (Application Construction Environment), 203
Ackerman, Mark S., 303-324, 333, 498
ACM (Association for Computing Machinery), xxx, xxxi, xxxiii, xxxv, 194, 461
ACT-R, 5, 35, 135-136
ACT-R/PM (process motor extension), 5-6, 140, 142
   CSCW and, 307-319
   EDC and, 362-364
   integration of, with reflection, 362-364
   perception and, 268-272
   social-technical gap in, 307-313
Active Badge, 518
ActiveX controls (Microsoft), 217
Activity, visibility of, 333-334
   demand for, 152-157
   learning and, relationship between, 155-157
Adaptive strategy choice model (ASCM). See ASCM (adaptive strategy choice model)
Adobe PhotoDeluxe, 250
Advanced Research Projects Agency (ARPA). See ARPA (Advanced Research Projects Agency)
Advice-based interfaces
   agents and, 476-477
   AI (Artificial Intelligence) and, 481
   anytime algorithms and, 482
   context-sensitivity and, 483
   designing, 475-484
   examples of, 481-483
   future of, 483-485
   Internet applications and, 483
   introduction to, 475-477
   Letizia browser and, 477-479, 483-485
   Mondrian graphical editor and, 479-480, 483-485
   physically-based interfaces and, 484
   programming by example and, 482
   as a tool for helping people learn, 483
   visual communication and, 484
AFCN (Association for Community Networks), 631
   advice-based interfaces and, 476-477
   use of the term, 431
Aggregate-ModifyAll-Modify Exception strategy, 101-102, 110
Aggregate-Modify strategy, 100, 106, 107-108, 116
Aggregation strategies, 103-110
AI (Artificial Intelligence), xxxv, 265-266, 315
   advice-based interfaces in, 481-483
   flexible planning and, 481
   reasoning and, 481
   reference tasks and, 175
Airas, Ernesto G., 347-372
Air Force (United States), 202
Airline cockpit automation, 83
   traffic control (ATC) model, 132-125
   travel information systems, 44-45
Aish, R., 593
Alexander, C., 327
   anytime, 482
   Kleinberg's algorithm, 496
   for recommender systems, 491, 504-505
Alto computer, xxix
Amazon.com, 251, 499
Analogies, for design, 63-64
Analysts, 380-383
Anderson, John, 65
Answer Garden system, 310, 319, 498
Anytime algorithms, 482
AOL (America Online), 168
APEX, 139
APIs (application program interfaces), 263
Application Construction Environment (ACE). See ACE (Application Construction Environment)
Application program interfaces (APIs). See APIs (application program interfaces)
Archimedes, 236
Architects, of buildings, 253-254. See also Architecture
Architecture(s). See also Architects, of buildings
   adaptive, 451-452
   models, 261-265
   multi-agent, 429-432
   for multimodal speech, 426-435, 451-452
   new hybrid, 433-435
   requirements, 426-429
   roomware, 557-558, 560
   scenarios, 253-254
ARPA (Advanced Research Projects Agency), xxxiii
Arrow's paradox, 290-291
   composing, 249-250
   reusable, 9-13
Artificial Intelligence (AI). See AI (Artificial Intelligence)
ASCM (adaptive strategy choice model), 113
Assessment. See also Evaluation
   EDC and, 364-366
   of the effectiveness of interaction techniques, 366
   of emerging applications, 366
   integrating, with design and practice, 365
   of open systems, 366
   through participatory design, 365-366
   of support, for the creation of shared understanding, 366-367
Association for Community Networks (AFCN). See AFCN (Association for Community Networks)
Association for Computing Machinery (ACM). See ACM (Association for Computing Machinery)
ATC, 135-138
Audience, conversation with the, 331
Audio Aura, 534
Audix, 178
Augmented reality, 521, 555
Automatic techniques, 221

B Babble prototype, 334-339
Bakeoff model, 173
"Barehands" interaction, 270
Barnard, Philip, 31-52
Basic Environment for Active Collaboration with Hypermedia
(BEACH). See BEACH (Basic Environment for Active Collaboration with Hypermedia)
Baxter, Gordon D., 125
BBN, 215
BEACH (Basic Environment for Active Collaboration with Hypermedia), 556, 574-575
Bellotti, V., 540
Berners-Lee, Tim, 219
Bernstein, N. A., 156-157
Bers, Josh, 421-456
BetterTogether.org, 664
Bhavnani, Suresh K., 97-124
Bieber, Michael, 279-302
Billsus, D. 501, 502
Binary choices, 367
Bindings, digital
   technical realization of, 591-592
   types of, 589-590
Bindings, physical, technical realization of, 591-592
Biological evolution, 63-64
Blackboard systems, 265-266, 431
Blood sugar, 66-68
BlueTooth, 222, 535
Bly, S., 540
Boeing Corporation, 83, 168, 405-406, 411, 444-447
Bolt, R. A., 422, 426
Boolean query structures, 62-63
Boundless domains, theory development in, 31-32
Brennan, S. E., 407
Brokering applications, 19-23
Brooks, F. Jr., 254
Brooks, F. P., xviii
Brown, J. S., 611
Brown University, 219
   advice-based interfaces and, 477-479, 481-482, 483
   distributed cognition and, 87-88
   hypertext and, 219
   Letizia browser, 477-479, 483-485
   radical invention and, 168
   for speech archives, 179-182
   zoomable interfaces for, 87-88
Brzustowski, T., 153, 155
Buildings, cooperative, 555-556, 558, 561-564
Bush, V., 458, 496

C C (high-level language), 219, 227, 438
C++ (high-level language), xxxii, 219, 438
CAD (computer-aided design), 97-121, 135, 168, 204-206
Cairncross, Frances, 397
Cambridge University, 313
Cam cones, 12
CANs (Community Area Networks), 631
Cannae, 47-49
Cannon-Bowers, J. A., 154
Capture, automated, 522-524
Card, S. K., 31, 35
Carnegie Mellon University, 216, 217
Carra, Andrew, 605-626
Carroll, John M., xxvii, 373
Carthaginians, 47-49
Castells, Manuel, 628
Causal relationships, betw


Human-Computer Interaction, the Past and the Present

John M. Carroll
The Emergence of Usability

Human-Computer Interaction (HCI) is the study and the practice of usability. It is about understanding and creating software and other technology that people will want to use, will be able to use, and will find effective when used. The concept of usability, and the methods and tools to encourage it, achieve it, and measure it are now touchstones in the culture of computing.

Through the past two decades, HCI emerged as a focal area of both computer science research and development and of applied social and behavioral science. Some of the reasons for its success are straightforwardly technical: HCI evoked many difficult problems and elegant solutions in the recent history of computing--for example, in work on direct manipulation interfaces, user interface management systems, task--oriented help and instruction, and computer-supported collaborative work. Other reasons are broadly cultural: The province of HCI is the view the nonspecialist public has of computer and information technology and the impact that technology has on their lives in the sense that it is the visible part of computer science and technology. The most recent reasons are commercial: As the underlying technologies of computing become commodities, inscribed on generic chips, the noncommodity value of computer products and services resides in applications and user interfaces--that is, in HCI.

The beginning of HCI is sometimes traced to the March 1982 (U.S.) National Bureau of Standards conference, "Human Factors in Computer Systems," though related conferences and workshops were conducted throughout the world at about that time. It is surely true that after the Bureau of Standards conference, HCI experienced meteoric growth. However, four--largely independent--threads of technical development from the 1960s and 1970s provided the foundation that allowed this interdisciplinary program to gel so rapidly in the early 1980s.

These four threads were prototyping and iterative development from software engineering; software psychology and human factors of computing systems; user interface software from computer graphics; and models, theories, and frameworks from cognitive science. It is interesting to remember these four roots of HCI, since the concerns that evoked them and that brought them together are still underlying forces in HCI today. Prototyping and Iterative Development

In the 1960s, advances in computer hardware enabled new applications requiring software systems of far greater scale and complexity than before. But these greater possibilities exacerbated problems of software development: cost overruns, late delivery, and ineffective and unreliable systems that were difficult to maintain. This was termed the "software crisis." It led to the emergence of software engineering as a professional discipline.

The software crisis was never resolved per se. Rather, it helped to establish design and development methods as a central topic in computing. Early approaches emphasized structured decomposition and representation of requirements and specifications, and a disciplined workflow of stages and hand-offs called the "waterfall." Indeed, this was part of a broad movement toward more formal design methods during the 1960s (Jones 1970).

However, empirical studies of the design process and practical experience in system development raised questions about the new design methods. A prominent case was Brooks's (1975/1995) analysis of the development of the IBM 360 Operating System, one of the largest and most scrupulously planned software design projects of its era. Brooks, the project manager, observed that critical requirements often emerge during system development and cannot be anticipated. He concluded that software designers should always "plan to throw one away."

This was a striking lesson and one that continues to inspire studies of design. Design is now seen as opportunistic, concrete, and necessarily iterative. Designers typically work toward partial solutions for subsets of requirements, using prototypes to evoke further requirements and, indeed, to reformulate the goals and constraints of the problem. By providing techniques to quickly construct, evaluate, and change partial solutions, prototyping has become a fulcrum for system development.

Software Psychology and Human Factors

The software crisis intensified interest in programming as a human activity. It heightened the need for more programmers, for better-trained programmers, for more productive programmers. The development of time sharing and interactive computing allowed new styles of programming and made the dynamics of individual programmer activity more salient. Programming became recognized as an area of psychology involving problem solving and symbol manipulation (Weinberg 1971).

Through the 1970s, a behavioral approach to understanding software design, programming, and the use of interactive systems developed rapidly. This work addressed a wide assortment of questions about what people experience and how they perform when they interact with computers. It studied how system response time affects -productivity; how people specify and refine queries; how syntactic constructions in programming languages are more or less difficult; and how aids like mnemonic variable names, in-line program comments, and flowcharts support programming. By the end of that decade, a software psychology research community had formed (Shneiderman 1980).

This work inspired many industrial human factors groups to expand the scope of their responsibilities toward support for programming groups and the usability of software. During the latter 1970s, several extensive compilations of research-based guidelines appeared, and most computer manufacturers (there were no exclusively-software companies at that time) established usability laboratories, whose scope of responsibility steadily expanded.

New User Interface Software

Before the 1960s, the notion of "user interface" was completely unarticulated. The focus of computing was literally on computations, not on intelligibly presenting the results of computations. This is why the early visions of personal, desktop access to massive information stores (Bush 1945), graphical and gestural user interfaces (Sutherland 1963), and synchronous collaboration through direct pointing and shared windows (Engelbart and English 1968) are historically so significant.

Through the 1970s, advances in workstation computers and bit-mapped displays allowed these early visions to be consolidated. A prominent example is work at the Xerox Palo Alto Research Center on the Alto computer and the Smalltalk-72 environment. It is striking that the essential concepts of desktop computing that guided the next 20 years of research and development emerged during this early period.

Models, Theories, and Frameworks

During the latter 1970s, cognitive science had coalesced as a multidisciplinary project encompassing linguistics, anthropology, philosophy, psychology, and computer science. One principle of cognitive science was that an effective multidisciplinary science should be capable of supporting application to real problems and to benefit from it. Many domains were investigated, including mechanics, radiology, and algebra. HCI became one the original cognitive science domains.

The initial vision of HCI as applied science was to bring cognitive science methods and theories to bear on software development. Most ambitiously, it was hoped that cognitive science theory could provide substantive guidance at very early stages of the software development process. This guidance would come from general principles of perception and motor activity, problem-sol


Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.


Pearson Education, Inc., 221 River Street, Hoboken, New Jersey 07030, (Pearson) presents this site to provide information about products and services that can be purchased through this site.

This privacy notice provides an overview of our commitment to privacy and describes how we collect, protect, use and share personal information collected through this site. Please note that other Pearson websites and online products and services have their own separate privacy policies.

Collection and Use of Information

To conduct business and deliver products and services, Pearson collects and uses personal information in several ways in connection with this site, including:

Questions and Inquiries

For inquiries and questions, we collect the inquiry or question, together with name, contact details (email address, phone number and mailing address) and any other additional information voluntarily submitted to us through a Contact Us form or an email. We use this information to address the inquiry and respond to the question.

Online Store

For orders and purchases placed through our online store on this site, we collect order details, name, institution name and address (if applicable), email address, phone number, shipping and billing addresses, credit/debit card information, shipping options and any instructions. We use this information to complete transactions, fulfill orders, communicate with individuals placing orders or visiting the online store, and for related purposes.


Pearson may offer opportunities to provide feedback or participate in surveys, including surveys evaluating Pearson products, services or sites. Participation is voluntary. Pearson collects information requested in the survey questions and uses the information to evaluate, support, maintain and improve products, services or sites, develop new products and services, conduct educational research and for other purposes specified in the survey.

Contests and Drawings

Occasionally, we may sponsor a contest or drawing. Participation is optional. Pearson collects name, contact information and other information specified on the entry form for the contest or drawing to conduct the contest or drawing. Pearson may collect additional personal information from the winners of a contest or drawing in order to award the prize and for tax reporting purposes, as required by law.


If you have elected to receive email newsletters or promotional mailings and special offers but want to unsubscribe, simply email information@informit.com.

Service Announcements

On rare occasions it is necessary to send out a strictly service related announcement. For instance, if our service is temporarily suspended for maintenance we might send users an email. Generally, users may not opt-out of these communications, though they can deactivate their account information. However, these communications are not promotional in nature.

Customer Service

We communicate with users on a regular basis to provide requested services and in regard to issues relating to their account we reply via email or phone in accordance with the users' wishes when a user submits their information through our Contact Us form.

Other Collection and Use of Information

Application and System Logs

Pearson automatically collects log data to help ensure the delivery, availability and security of this site. Log data may include technical information about how a user or visitor connected to this site, such as browser type, type of computer/device, operating system, internet service provider and IP address. We use this information for support purposes and to monitor the health of the site, identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents and appropriately scale computing resources.

Web Analytics

Pearson may use third party web trend analytical services, including Google Analytics, to collect visitor information, such as IP addresses, browser types, referring pages, pages visited and time spent on a particular site. While these analytical services collect and report information on an anonymous basis, they may use cookies to gather web trend information. The information gathered may enable Pearson (but not the third party web trend services) to link information with application and system log data. Pearson uses this information for system administration and to identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents, appropriately scale computing resources and otherwise support and deliver this site and its services.

Cookies and Related Technologies

This site uses cookies and similar technologies to personalize content, measure traffic patterns, control security, track use and access of information on this site, and provide interest-based messages and advertising. Users can manage and block the use of cookies through their browser. Disabling or blocking certain cookies may limit the functionality of this site.

Do Not Track

This site currently does not respond to Do Not Track signals.


Pearson uses appropriate physical, administrative and technical security measures to protect personal information from unauthorized access, use and disclosure.


This site is not directed to children under the age of 13.


Pearson may send or direct marketing communications to users, provided that

  • Pearson will not use personal information collected or processed as a K-12 school service provider for the purpose of directed or targeted advertising.
  • Such marketing is consistent with applicable law and Pearson's legal obligations.
  • Pearson will not knowingly direct or send marketing communications to an individual who has expressed a preference not to receive marketing.
  • Where required by applicable law, express or implied consent to marketing exists and has not been withdrawn.

Pearson may provide personal information to a third party service provider on a restricted basis to provide marketing solely on behalf of Pearson or an affiliate or customer for whom Pearson is a service provider. Marketing preferences may be changed at any time.

Correcting/Updating Personal Information

If a user's personally identifiable information changes (such as your postal address or email address), we provide a way to correct or update that user's personal data provided to us. This can be done on the Account page. If a user no longer desires our service and desires to delete his or her account, please contact us at customer-service@informit.com and we will process the deletion of a user's account.


Users can always make an informed choice as to whether they should proceed with certain services offered by InformIT. If you choose to remove yourself from our mailing list(s) simply visit the following page and uncheck any communication you no longer want to receive: www.informit.com/u.aspx.

Sale of Personal Information

Pearson does not rent or sell personal information in exchange for any payment of money.

While Pearson does not sell personal information, as defined in Nevada law, Nevada residents may email a request for no sale of their personal information to NevadaDesignatedRequest@pearson.com.

Supplemental Privacy Statement for California Residents

California residents should read our Supplemental privacy statement for California residents in conjunction with this Privacy Notice. The Supplemental privacy statement for California residents explains Pearson's commitment to comply with California law and applies to personal information of California residents collected in connection with this site and the Services.

Sharing and Disclosure

Pearson may disclose personal information, as follows:

  • As required by law.
  • With the consent of the individual (or their parent, if the individual is a minor)
  • In response to a subpoena, court order or legal process, to the extent permitted or required by law
  • To protect the security and safety of individuals, data, assets and systems, consistent with applicable law
  • In connection the sale, joint venture or other transfer of some or all of its company or assets, subject to the provisions of this Privacy Notice
  • To investigate or address actual or suspected fraud or other illegal activities
  • To exercise its legal rights, including enforcement of the Terms of Use for this site or another contract
  • To affiliated Pearson companies and other companies and organizations who perform work for Pearson and are obligated to protect the privacy of personal information consistent with this Privacy Notice
  • To a school, organization, company or government agency, where Pearson collects or processes the personal information in a school setting or on behalf of such organization, company or government agency.


This web site contains links to other sites. Please be aware that we are not responsible for the privacy practices of such other sites. We encourage our users to be aware when they leave our site and to read the privacy statements of each and every web site that collects Personal Information. This privacy statement applies solely to information collected by this web site.

Requests and Contact

Please contact us about this Privacy Notice or if you have any requests or questions relating to the privacy of your personal information.

Changes to this Privacy Notice

We may revise this Privacy Notice through an updated posting. We will identify the effective date of the revision in the posting. Often, updates are made to provide greater clarity or to comply with changes in regulatory requirements. If the updates involve material changes to the collection, protection, use or disclosure of Personal Information, Pearson will provide notice of the change through a conspicuous notice on this site or other appropriate way. Continued use of the site after the effective date of a posted revision evidences acceptance. Please contact us if you have questions or concerns about the Privacy Notice or any objection to any revisions.

Last Update: November 17, 2020