Human-Computer Interaction
An interdisciplinary field studying how people interact with computers and designing technologies that enable effective, efficient, and satisfying interactions.
Also known as: HCI
Category: Software Development
Tags: user-experience, design, psychology, interfaces, research, human-computer-interaction
Explanation
Human-Computer Interaction (HCI) is an interdisciplinary field that emerged in the 1980s, studying how people interact with computers and designing technologies that enable effective, efficient, and satisfying interactions. It draws from computer science, cognitive psychology, design, and ergonomics to create better interfaces and experiences.
HCI encompasses both research (understanding human behavior with technology) and practice (designing better interfaces). It provides the theoretical foundation for User Experience (UX) and User Interface Design, examining topics from input devices and interface paradigms to social computing and human-AI interaction.
**Key Concepts**:
- **Mental models**: Users' internal understanding of how systems work
- **Affordances**: Perceived possible actions, as defined by Don Norman
- **Feedback**: System responses to user actions
- **Cognitive load**: Mental effort required for interaction
- **Fitts's Law**: Movement time to targets depends on distance and size
- **Hick's Law**: Decision time increases with the number of choices
**HCI Research Areas**:
| Area | Focus |
|------|-------|
| Input/Output | Keyboards, mice, touch, voice, VR/AR |
| Information Visualization | Data representation and exploration |
| Ubiquitous Computing | Computing embedded everywhere |
| CSCW | Computer-supported cooperative work |
| Accessibility | Design for users with disabilities |
| Human-AI Interaction | AI assistants, recommendations |
**Foundational Principles (Shneiderman's 8 Golden Rules)**:
1. Strive for consistency
2. Seek universal usability
3. Offer informative feedback
4. Design dialogs to yield closure
5. Prevent errors
6. Permit easy reversal of actions
7. Keep users in control
8. Reduce short-term memory load
**Pioneers of HCI**:
- **Don Norman**: Introduced affordances to design, wrote 'The Design of Everyday Things'
- **Ben Shneiderman**: Created the 8 Golden Rules, wrote 'Designing the User Interface'
- **Stuart Card**: Co-authored 'The Psychology of Human-Computer Interaction'
- **Alan Cooper**: Created personas, wrote 'About Face'
**HCI vs UX vs UI**:
| Field | Focus | Output |
|-------|-------|--------|
| HCI | Research, theory | Knowledge, principles |
| UX | User journey, experience | Designs, prototypes |
| UI | Visual presentation | Interfaces, layouts |
HCI research informs UX practice, which implements principles through UI design. Understanding HCI helps designers make evidence-based decisions rather than relying solely on intuition.
Related Concepts
← Back to all concepts