Book description
Explore fundamentals, strategies, and emerging techniques in the field of human-computer interaction to enhance how users and computers interact
Key Features
- Explore various HCI techniques and methodologies to enhance the user experience
- Delve into user behavior analytics to solve common and not-so-common challenges faced while designing user interfaces
- Learn essential principles, techniques and explore the future of HCI
Book Description
Human-Computer Interaction (HCI) is a field of study that researches, designs, and develops software solutions that solve human problems. This book will help you understand various aspects of the software development phase, from planning and data gathering through to the design and development of software solutions. The book guides you through implementing methodologies that will help you build robust software.
You will perform data gathering, evaluate user data, and execute data analysis and interpretation techniques. You'll also understand why human-centered methodologies are successful in software development, and learn how to build effective software solutions through practical research processes. The book will even show you how to translate your human understanding into software solutions through validation methods and rapid prototyping leading to usability testing. Later, you will understand how to use effective storytelling to convey the key aspects of your software to users. Throughout the book, you will learn the key concepts with the help of historical figures, best practices, and references to common challenges faced in the software industry.
By the end of this book, you will be well-versed with HCI strategies and methodologies to design effective user interfaces.
What you will learn
- Become well-versed with HCI and UX concepts
- Evaluate prototypes to understand data gathering, analysis, and interpretation techniques
- Execute qualitative and quantitative methods for establishing humans as a feedback loop in the software design process
- Create human-centered solutions and validate these solutions with the help of quantitative testing methods
- Move ideas from the research and definition phase into the software solution phase
- Improve your systems by becoming well-versed with the essential design concepts for creating user interfaces
Who this book is for
This book is for software engineers, UX designers, entrepreneurs, or anyone who is just getting started with user interface design and looking to gain a solid understanding of human-computer interaction and UX design. No prior HCI knowledge is required to get started.
Table of contents
- Title Page
- Copyright and Credits
- Dedication
- Contributors
- About Packt
- Preface
- Section 1 - Learn Human-Computer Interaction
- Introducing HCI and UX Design
-
Human-Centered Design Principles
-
Understanding the HCI ethos
- Challenge 5 – Questions refresher
- The heart of HCI technology
- The holy trinity (mirepoix) of HCI
- Some HCI professions
- Challenge 6 – Profession of interest
- Challenge 7 – Software naming and shaming
- Challenge 8 – Human needs identification table
- Case 1 – the crosswalk
- Challenge 9 – Observing humans and technology
- How software shapes its users
- How HCI is standing on the shoulders of giants
- Iterative solutions and agile development
- Summary
-
Understanding the HCI ethos
- Interface Design Values
- Section 2 - How to Build Human-Centered Software
- Human-Centered Thinking
-
Human-Centered Methods for User Research
- Gathering research data on our users
- The human side of data collection
-
Exploring qualitative user research methods
- Qualitative method 1 – observation – fly-on-the-wall method
- Challenge 18 – Observation – fly on the wall
- Qualitative method 1.1 – micro-observations
- Qualitative method 2 – moderated observation
- Challenge 19 – Moderated observation script
- Qualitative method 3 – user interviews
- Challenge 20 – Interview candidate script
- Challenge 21 – One-on-one interview
- Qualitative method 4 – user recording, tracking analysis, and interview
- Challenge 22 – Observation recording
- The numbers side of data collection
-
Examining four quantitative research methods
- Quantitative survey method
- Challenge 23 – Quick-and-dirty survey
- A/B testing (split testing)
- Challenge 24 – A/B survey results
- Usability analytics
- Challenge 25 – Analytics data gathering
- Quantitative method 4 – accessibility compliance
- Challenge 26 – Accessibility for all via ANDI testing using WCAG 2.0
- Using qualitative and quantitative data
- Summary
- User Insights for Software Solutions
-
Storytelling and Rapid Prototyping
-
Prototyping first
- Challenge 30 – Idea/concept generation
- Laseau's funnel
- Dot voting
- 2x2 opportunity matrix
- Paper prototyping (low fidelity)
- Challenge 31 – Paper prototype sketching
- Clickable prototyping (mid-fidelity)
- Challenge 32 – Clickable paper prototype
- Challenge 33 – Clickable wireframe prototype
- Motion prototyping (high fidelity)
- Frontend prototyping (low to high fidelity)
- Challenge 34 – Frontend clickable prototype
- The prototyper (developer)
- System diagramming
- HCI interface best practices
- Software prototyping tools
- Summary
-
Prototyping first
- Validating Software Solutions
- Section 3 - When to Improve Software Systems
- Improving Software Systems with Data
- Human-Centered Solutions
- Extending HCI
-
The Future of HCI
- Designing software is an awesome responsibility
- Creating solutions that are net positive for culture
- Evaluating what is off-limits
- Empowering computers
-
Designing software for the future
- Education software (embedded systems)
- Collaboration software systems for work and creativity (ubicomp and seamless interactions)
- Communication/media software systems (digital affordance and seamless interactions)
- Automation software systems (ubicomp and embedded systems)
- Logistics/analytics software systems (knowledge data)
- Democratic power software systems (ubicomp and security)
- Challenge 53 – Which software future?
- Summary
- Other Books You May Enjoy
Product information
- Title: Learn Human-Computer Interaction
- Author(s):
- Release date: September 2020
- Publisher(s): Packt Publishing
- ISBN: 9781838820329
You might also like
book
Human-Computer Interaction, 2nd Edition
Human-Computer Interaction: An Empirical Research Perspective is the definitive guide to empirical research in HCI. The …
book
INTERACTION DESIGN: beyond human-computer interaction, 3rd Edition
A revision of the #1 text in the Human Computer Interaction field, Interaction Design, the third …
book
Interaction Design, 5th Edition
A new edition of the #1 text in the human computer Interaction field! Hugely popular with …
video
Designing with Empathy
UX design expert Dani Nordin shows how developing and communicating empathy produces a more comprehensive and …