Introduction to Human-Computer Interaction (HCI)

SA
StudyAI
AI-generated study notes
· Published Updated

From the HI curriculum

TL;DR

HCI is all about designing computer technology that people can use effectively and enjoyably. It combines computer science, psychology, and design to create intuitive user experiences. Good HCI makes technology accessible, efficient, and satisfying for everyone.

1. The Mental Model

Think of HCI as the bridge between humans and computers. It's about making sure that when you interact with a digital tool, it understands you, and you understand it, without frustration. The goal is to make technology feel natural and helpful, almost like an extension of your own thoughts.

2. The Core Material

Human-Computer Interaction (HCI) is an interdisciplinary field focused on the design of computer technology and, in particular, the interaction between humans (users) and computers. It considers how to make interfaces easy to use, useful, and pleasurable.

At its core, HCI aims to:
* Understand Users: Who are the users? What are their goals, needs, and limitations (e.g., physical, cognitive)?
* Design Interfaces: Create effective and aesthetically pleasing interfaces that support user tasks.
* Evaluate Designs: Test designs to ensure they meet user needs and are usable.

Key Principles of Good HCI Design

Bright desk setup featuring design book, keyboard, and hashtag lightbox for creativity.
Photo by Walls.io on Pexels

  1. Usability: How easy is it for users to achieve their goals? This involves factors like learnability (how quickly can new users learn?), efficiency (how fast can experienced users perform tasks?), memorability (how easy is it to remember how to use it after a break?), error prevention (how well does it prevent mistakes?), and satisfaction (how pleasant is it to use?).
  2. User Experience (UX): This broader concept encompasses all aspects of an end-user's interaction with the company, its services, and its products. While usability is a part of UX, UX also considers emotions, attitudes, and perceptions before, during, and after use.
  3. Accessibility: Designing products that can be used by the widest possible range of people, including those with disabilities. This might involve features like screen readers, keyboard navigation, or high-contrast modes.

The Design Process in HCI

Woman editing photos on laptop with a digital tablet at a desk. Creative workspace environment.
Photo by Kawê Rodrigues on Pexels

The design process in HCI is often iterative, meaning it involves cycles of design, testing, and refinement. A common model is the user-centered design (UCD) approach.

graph TD
    A["Understand Context & Users (Research)"] --> B["Specify User Requirements"]
    B --> C["Design Solutions (Prototyping)"]
    C --> D["Evaluate Designs (Testing)"]
    D --> E{Is it good enough?}
    E -- No --> A
    E -- Yes --> F["Deploy & Monitor"]
  • Understand Context & Users: This involves research methods like interviews, surveys, and observations to learn about target users and their environments. What are their tasks? What problems do they face?
  • Specify User Requirements: Translate the research findings into concrete requirements for the system. What features must it have? What performance criteria must it meet?
  • Design Solutions: Create potential solutions, often starting with low-fidelity prototypes (sketches, wireframes) and progressing to high-fidelity interactive prototypes.
  • Evaluate Designs: Test the prototypes with actual users to gather feedback. This helps identify usability issues and areas for improvement.
  • Deploy & Monitor: Once a satisfactory design is achieved, the product is launched. Continuous monitoring and feedback loops help in future iterations.

3. Worked Example

Imagine you're designing a new mobile banking app.
1. Understand Users: You'd interview current bank customers. You find many older users struggle with small text and complex menus. Younger users want quick access to common tasks like checking balances and transferring money.
2. Specify Requirements: The app must have adjustable text size, clear navigation, and a "quick actions" section on the home screen for balance checks and transfers. It also needs strong security features.
3. Design Solutions: You sketch out screens for the home page, showing large buttons for "Check Balance" and "Transfer Funds." You design a settings menu where users can increase font size. You create an interactive prototype.
4. Evaluate Designs: You give the prototype to a diverse group of users. Older users find the larger text helpful but suggest making the transfer process even simpler. Younger users appreciate the quick actions but want a way to categorize transactions.
5. Refine: You go back and simplify the transfer flow to fewer steps and add a transaction tagging feature. Then you re-test until users find it intuitive and satisfying.

4. Key Takeaways

  • HCI focuses on making technology user-friendly, efficient, and enjoyable.
  • It's an interdisciplinary field drawing on computer science, psychology, and design.
  • Usability, user experience (UX), and accessibility are core principles in HCI.
  • The user-centered design (UCD) process is iterative, involving understanding users, designing, and evaluating.
  • Good HCI saves users time, reduces errors, and increases satisfaction with technology.
  • Prioritizing user needs from the start leads to more successful products.

Common mistakes to avoid:
- Designing only for yourself or people like you, rather than for the actual diverse user base.
- Adding too many features without considering if they actually serve user needs.
- Skipping user testing, leading to products that are difficult or frustrating to use.
- Ignoring accessibility, which can exclude a significant portion of potential users.

5. Now Try It

Think about a common app or website you use daily (e.g., a social media app, an online store, a news site). Spend 15 minutes noting down three things that make it easy or enjoyable to use (good HCI) and three things that make it frustrating or difficult (poor HCI). For each frustration, brainstorm one simple design change that could improve it for users. What would success look like for that change?

Frequently asked about Introduction to Human-Computer Interaction (HCI)

HCI is all about designing computer technology that people can use effectively and enjoyably. It combines computer science, psychology, and design to create intuitive user experiences. Good HCI makes technology accessible, efficient, and satisfying for everyone. Read the full notes above for the details.

Introduction to Human-Computer Interaction (HCI) is a core topic in HI. Most exam papers test it via a mix of definitions, worked examples, and applied problems. The notes above cover the high-yield sub-topics, common pitfalls, and the kind of questions examiners typically set.

Yes — every note in the StudyAI Campus Hub is free to read in full, right here on this page, with no account needed. If you clone the plan into your own dashboard, the free plan shows a preview of each note there; Basic and above unlock the full notes in your dashboard, along with practice quizzes, flashcards and offline study. You can always come back here to read the complete note for free.

Study this next


Get the full HI curriculum

Clone the complete plan to your dashboard for unlimited AI-generated notes, practice quizzes, and a personalised revision schedule.

Save this course free