Learn Human-Computer Interaction (HCI) without the jargon.
This beginner-friendly guide explains the core ideas behind usability, user experience (UX), interface design, task analysis, user testing, and interaction models using clear language and practical examples.
Inside you'll learn:
- What Human-Computer Interaction (HCI) really is
- The different types of computer users
- GOMS and the Keystroke-Level Model (KLM)
- Fitts's Law and Hick's Law
- Shneiderman's Golden Rules
- Norman's Interaction Model and the Gulf of Execution/Evaluation
- Nielsen's Ten Usability Heuristics
- Research methods, experiments, and ANOVA
- Hierarchical Task Analysis (HTA) and Concur Task Trees (CTT)
- State Transition Networks, State Charts, and Petri Nets
- Object-Oriented Design in HCI
- A/B Testing, Heatmaps, and Modern UX Analytics
- Voice Interfaces, AR/VR, Wearables, and Future Interfaces
Designed for students, self-learners, UX designers, software developers, and anyone interested in understanding how people interact with technology, this book transforms complex HCI concepts into easy-to-understand lessons with diagrams, examples, summaries, and review questions.
Whether you are preparing for exams or building better digital products, this book provides a practical foundation in Human-Computer Interaction.