IHCI Summaries
IHCI Summaries
- It emphasises making products and services easy to use, efficient, and enjoyable.
- It aims to improve the overall user experience (UX) by making technology accessible and intuitive.
- The main goal is to bridge the gap between human goals and technological solutions.
3. Core Concepts
- User Experience (UX): The overall feeling or satisfaction of a user when interacting with a system.
- Feedback: Providing users with information about what action has been performed (e.g., sounds,
visual cues).
- Affordances: The perceived or actual properties of an object that suggest how it can be used (e.g.,
a button looks clickable).
4. Key Components
- Design Principles: Interaction design is built on principles like consistency, visibility, error
prevention, and efficiency.
- Users and Contexts of Use: Designers must consider the target users and the context in which
they will use the product (e.g., their needs, skills, and environments).
- Iterative Design Process: Interaction design follows an iterative process involving prototyping,
testing, and refining based on feedback.
5. Multidisciplinary Nature
- Interaction design draws from various fields like cognitive psychology, computer science, graphic
design, and ergonomics.
- It requires collaboration between designers, developers, and users to ensure the system’s success.
6. Examples of Interaction Design
- Examples include mobile apps, websites, software, or even physical products with embedded
technology like smartwatches or IoT devices.
- Interaction design is a structured, iterative process aimed at creating systems that meet user
needs effectively and efficiently.
- The process involves several stages that guide the design from initial concept to final product,
ensuring user satisfaction at every step.
- Identifying Needs and Establishing Requirements: Understanding who the users are and what they
need from the system. This includes conducting user research, such as interviews, surveys, and
observations.
- Designing Alternatives: Brainstorming and creating multiple design solutions that could meet the
identified needs. This includes generating different design ideas for the system’s interface, features,
and interactions.
- Prototyping: Building low-fidelity or high-fidelity versions of the design to allow for testing and
feedback. Prototypes can be as simple as sketches or as complex as working software models.
- Evaluating the Design: Testing the design with real users to gather feedback on usability,
effectiveness, and overall user experience. This can involve usability testing, expert reviews, or
heuristic evaluations.
- Interaction design is not a linear process but iterative. Designs are constantly refined based on
feedback from prototypes and testing.
- This cyclical process allows for improvements, corrections, and optimization as new insights
emerge from testing.
4. User-Centered Approach
- The interaction design process is inherently user-centered. Designers focus on users throughout
the process, ensuring that their needs and preferences shape the design decisions.
- Personas: Fictional characters representing different user types that help designers focus on
specific user needs.
- Scenarios: Stories or descriptions of how users might interact with the system in specific contexts.
- Wireframes: Simple layouts of the interface used to define the structure and placement of
elements before detailed design.
6. Practical Challenges
- Interaction design involves addressing practical constraints, such as time, budget, and technical
limitations, while balancing user needs and business goals.
- Designers must also manage trade-offs, as some features or elements might be technically
feasible but less desirable for users.
7. Importance of Collaboration
- The process of interaction design often involves collaboration between cross-functional teams,
including designers, developers, product managers, and users.
- Effective communication and teamwork are essential for a successful design process.
1. Understanding Interaction
- Interaction refers to the way users engage with technology through various interfaces and
modalities.
- The chapter explores the importance of designing interactions that are intuitive and meaningful
for users.
2. Types of Interaction
- Direct Manipulation: Users interact with graphical objects on the screen, allowing for a more
engaging experience (e.g., dragging files).
- Command-Line Interaction: Users input text commands to perform actions, often requiring more
technical knowledge.
- Form-Based Interaction: Users fill out forms to input data, common in online applications and
websites.
- Multimodal Interaction: Combines different input methods (e.g., voice, touch, gesture) to enhance
user experience.
3. Interaction Design Frameworks
- Frameworks provide a structured way to think about and organize interactions. They guide
designers in creating interfaces that align with user needs.
- The 7-Stage Model: A framework outlining stages from understanding user needs to evaluating
the design, emphasizing a user-centered approach.
- Interaction Paradigms: Different paradigms such as desktop, mobile, and web interfaces dictate
how interactions are designed and experienced.
4. Designing Interaction
- Interaction design focuses on creating a seamless flow between tasks and actions, ensuring that
the system responds appropriately to user inputs.
- Affordances: Features that indicate how an object can be used (e.g., buttons that look clickable).
- Mappings: Relationships between controls and their effects in the real world (e.g., turning a knob
to increase volume).
- Feedback: Responses provided to users after an action, confirming that the system has received
and processed their input.
- Designers must consider environmental factors, user goals, and tasks when conceptualizing
interactions.
- The ultimate goal of conceptualizing interaction is to enhance user satisfaction and engagement.
- Understanding user emotions and motivations can guide designers in creating more effective
interactions.
- Prototyping allows designers to visualize and test interaction concepts before full implementation.
- User testing is crucial for gathering feedback and refining interaction designs based on real user
experiences.
8. Challenges in Interaction Design
- Designing for diverse user groups, each with varying needs and preferences, presents challenges.
- Balancing usability, accessibility, and aesthetic considerations can also complicate the design
process.
- This chapter explores the cognitive processes that influence how users interact with technology,
emphasizing the importance of understanding human cognition in interaction design.
- It integrates principles from cognitive psychology to inform the design of user interfaces.
- Humans process information through a series of stages: perception, memory, and decision-
making.
- Understanding these stages helps designers create interfaces that align with natural cognitive
processes.
3. Perception
- Perception is how users interpret sensory information from the environment. Key factors include:
- Visual perception: How users perceive and interpret visual elements (colours, shapes, layouts).
- Auditory perception: The role of sound in user interactions, such as alerts and notifications.
- Designers should ensure that visual and auditory cues are clear and accessible.
4. Memory
- Memory plays a crucial role in how users interact with systems. Two types are particularly
relevant:
- Short-term memory: Limited capacity for retaining information temporarily. Designers should
minimise the cognitive load by reducing the amount of information users need to remember at once.
- Long-term memory: Information that users retain over time, influencing their ability to use a
system effectively.
- Strategies to enhance memory include using familiar symbols, providing clear navigation, and
offering helpful prompts.
5. Decision-Making
- Decision-making involves evaluating options and choosing a course of action based on the
information processed.
6. Mental Models
- Mental models are internal representations of how users believe a system works. Designers
should align interface design with users' mental models to improve usability.
- Creating interfaces that reflect users’ expectations can enhance their understanding and
interaction with the system.
7. Cognitive Load
- Cognitive load refers to the amount of mental effort required to use a system. High cognitive load
can hinder performance and increase user frustration.
- Designers should aim to minimize cognitive load by simplifying tasks, providing clear instructions,
and organizing information logically.
8. Usability Principles
- The chapter concludes with key usability principles rooted in cognitive aspects, such as:
- Consistency: Ensuring that similar tasks are performed in similar ways across the interface.
- Error prevention: Designing interfaces that minimize the likelihood of user errors.