Introduction to Human-Computer Interaction (HCI) and User Experience (UX)

SA
StudyAI Editorial
Reviewed by StudyAI tutors
· Published Updated

From the HI-fest curriculum

Introduction to Human-Computer Interaction (HCI) and User Experience (UX)

TL;DR

HCI is about designing computers that work well with people, focusing on how humans and machines interact. UX is a broader concept that considers a user's entire journey and feelings when interacting with a product or service. Both aim to make technology useful, usable, and enjoyable for everyone.

1. The Mental Model

Think of HCI and UX as making tools that are not just powerful, but also easy and pleasant to use. You want to build a tool where the user instinctively knows what to do, and feels good doing it. It's about designing for people first.

2. The Core Material

Human-Computer Interaction (HCI) is a field that studies how humans and computers interact. It's all about making that interaction as effective and efficient as possible. Think of your smartphone: how easy is it to swipe, tap, and type? That's HCI in action, focusing on the interface itself and the direct interaction.

User Experience (UX) is a much broader concept. It encompasses everything that affects a user's interaction with a product or service. This isn't just about how it looks or functions, but how it feels, how easy it is to learn, and how well it solves a problem. UX considers the entire journey, from discovering a product to using it regularly and even seeking support.

What's the Difference, Really?

Wooden letters forming the word WHAT set on a textured burlap surface.
Photo by Ann H on Pexels

While often used interchangeably, it's helpful to see their relationship. HCI is a foundational discipline within the broader field of UX. HCI focuses on the mechanics and psychology of interaction, often providing the principles that inform good interface design. UX takes these principles and applies them to the entire user journey, often involving research, strategy, and testing.

Here's a simple way to think about it:
* HCI: How can we design this button so people understand what it does and press it easily?
* UX: How does this button fit into the overall flow of the app? Does it appear at the right time? Does it help the user achieve their goal effectively and pleasantly?

Key Principles of Good Design (HCI & UX)

Close-up of a notebook with wireframe sketches and a smartphone on a wooden desk.
Photo by picjumbo.com on Pexels

No matter if you're focusing on HCI or UX, some core principles guide good design:

  1. Usability: Is it easy to learn and use? Can users accomplish their goals efficiently?
  2. Usefulness: Does it actually solve a real problem or fulfill a need for the user?
  3. Findability: Can users easily find what they're looking for within the interface?
  4. Desirability: Is it aesthetically pleasing and enjoyable to use? Does it evoke positive emotions?
  5. Accessibility: Can people with diverse abilities (e.g., visual impairments, motor difficulties) use it effectively?
  6. Credibility: Do users trust the product and the information it provides?

These principles aren't just academic; they're practical guides that help you build better products.

graph TD
    A["HCI & UX Foundations"] --> B["Understanding Users"]
    B --> C["User Research (e.g., Interviews, Surveys)"]
    B --> D["User Personas & Scenarios"]
    C --> E["Defining User Needs & Goals"]
    D --> E
    E --> F["Design & Ideation"]
    F --> G["Wireframing & Prototyping"]
    G --> H["Usability Testing"]
    H --> I{"Evaluation & Iteration"}
    I --> F
    I --> J["Deployment & Monitoring"]
    J --> B

3. Worked Example

Let's say you're designing a new app feature: an "Undo" button for sending an email.

HCI Perspective:
You'd consider the best placement for the button (e.g., near the "Send" confirmation, or as a small toast notification). You'd think about its size, its label ("Undo Send" vs. "Recall"), and how long it should be visible. You'd want to ensure it's easy to tap and clearly communicates its function, preventing accidental sends and providing immediate relief if a mistake is made.

UX Perspective:
You'd think much broader. Before even designing the button, you'd research: Do users want an undo send feature? How often do they regret sending an email? What's the ideal window for undoing? Once designed, you'd consider the entire experience: what happens after they hit "Undo"? Does the email draft reappear? Is there a clear message saying the send was cancelled? Does this feature integrate smoothly with other parts of the email client (e.g., scheduled sends)? The UX focus ensures the "Undo" button is not just functional, but also part of a seamless and reassuring email sending experience.

4. Key Takeaways

  • HCI focuses on the mechanics and principles of human-computer interaction, making interfaces efficient.
  • UX is a holistic approach, considering the entire user journey and all aspects of their interaction with a product or service.
  • Both HCI and UX prioritize understanding user needs and behaviors to create effective designs.
  • Good design aims for usability, usefulness, findability, desirability, accessibility, and credibility.
  • Iterative design, involving testing and feedback, is crucial for improving user experience.

  • Common mistake: Designing features based only on what developers think users want, not what users actually need.

  • Common mistake: Ignoring accessibility, which alienates a significant portion of potential users.
  • Common mistake: Focusing only on aesthetics without ensuring the product is functional and easy to use.
  • Common mistake: Skipping user testing, leading to overlooked usability issues.

5. Now Try It

Think about a common app or website you use daily (e.g., your banking app, a streaming service). Spend 15 minutes noting down at least three things you find particularly good about its user experience, and three things you find frustrating or difficult. For each point, briefly explain why it's good or frustrating, relating it back to the HCI/UX principles we discussed (e.g., "The navigation is very findable because..." or "It lacks usability because...").

Success looks like: You've identified specific elements and can articulate why they contribute to a positive or negative user experience using the vocabulary you've learned.

Frequently asked about Introduction to Human-Computer Interaction (HCI) and User Experience (UX)

HCI is about designing computers that work well with people, focusing on how humans and machines interact. UX is a broader concept that considers a user's entire journey and feelings when interacting with a product or service. Read the full notes above for the details.

Introduction to Human-Computer Interaction (HCI) and User Experience (UX) is a core topic in HI-fest. 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. Create a free account if you want to clone the full plan, generate your own notes from your textbook, or get AI-powered practice quizzes and flashcards.

More from HI-fest


Get the full HI-fest curriculum

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

Create Free Account