Prototyping
Prototyping
What is HCI?
Human-computer interaction (HCI) is a field of study that focuses on the design and evaluation
of computer systems for effective and enjoyable human use. It's essentially the bridge between
humans and the technology they interact with. HCI professionals aim to create interfaces (the
way we communicate with computers) that are:
Usable: Easy to learn and use for people with varying levels of experience.
Efficient: Allow users to complete tasks quickly and effectively.
Ergonomic: Comfortable and safe to use for extended periods.
Satisfying: Provide a positive and enjoyable user experience.
Understanding user needs and behaviors: Observing how people interact with
computers and identifying their pain points.
Designing user interfaces: Creating interfaces that are intuitive, visually appealing, and
easy to navigate.
Evaluating usability: Testing interfaces with real users to identify areas for
improvement.
User interface (UI) design: This involves designing the visual elements of an interface,
such as menus, buttons, and icons.
User experience (UX) design: This goes beyond the visual elements and considers the
entire user journey, including how users interact with the system and how it makes them
feel.
Information architecture (IA): This involves organizing information in a way that is
easy for users to find and understand.
Interaction design: This focuses on the way users interact with the system, such as
through touch, voice, or gestures.
Prototyping in HCI: Define prototyping as a crucial step in the design process, creating
simplified versions of interfaces to gather user feedback.
1. Planning:
Define Goals: What questions do you want to answer with the prototype? (e.g.,
user flow clarity, specific feature usability)
Choose Prototype Type: Consider the design stage - low-fidelity for early
exploration, high-fidelity for later testing.
2. Creation:
Types of Prototypes
1. Low-fidelity Prototypes:
Advantages: Quick and easy to create, ideal for early exploration and
brainstorming.
Examples: Paper sketches, card sorting exercises, basic wireframes.
2. High-fidelity Prototypes:
Advantages: More realistic user experience, useful for testing detailed interactions
and visual elements.
Examples: Interactive mockups created with prototyping tools, basic coded
prototypes.
Think about available resources: Time, budget, and design expertise needed for each
type.
User Focus: Keep the user at the center throughout the process.
Simplicity: Prototypes should be clear and avoid overwhelming users with excessive
detail.
Controlled User Testing: Conduct user testing in a controlled environment and ask clear
questions.
Meticulous Documentation: Document user feedback thoroughly to inform design
iterations.
Case Study
Scenario:
Imagine you're a designer working on a new music streaming app. You have some initial ideas
for the layout and features, but you're unsure how users will interact with them.
Prototyping Process:
Planning:
Goals: You decide to focus on testing the user flow for searching music and creating
playlists.
Prototype Type: Given it's an early stage, you choose a low-fidelity prototype.
Creation: Using pen and paper, you sketch out the following:
Users find the search bar placement intuitive but suggest adding filters for genre or artist.
The playlist creation screen seems cluttered, with some buttons causing confusion.
You refine the search bar layout and add filter options in the prototype.
You simplify the playlist creation screen, using clearer icons and better button placement.
Identified usability issues early in the design process, saving time and resources later.
Gathered valuable user feedback to improve the core functionalities (search and playlist
creation).
Allowed for quick and easy exploration of different design ideas before investing in high-
fidelity mockups or coding.