1. What is Design?
Definition:
Design is the process of creating a plan or solution for a product, system, or experience to meet specific goals, solve problems, or fulfill user needs. In HCI, design focuses on how people interact with computer systems to make these interactions effective, efficient, and satisfying.
Key Idea:
Design is not just about making something look good—it’s about structuring functionality, behavior, and experience to support users in achieving their goals.
2. Core Aspects of Design
-
Purposeful
- Design always has a goal, such as enabling a user to complete a task easily.
-
Creative and Problem-Solving
- Involves ideation, innovation, and finding solutions to user needs.
-
Iterative
- Design is rarely perfect on the first attempt.
- Involves prototyping, testing, feedback, and refinement.
-
User-Centered
- Prioritizes user needs, behaviors, abilities, and context.
- Balances user goals with technical feasibility and business requirements.
3. Design in Interaction Design (IxD)
Definition (IxD perspective):
Interaction design is the discipline that defines how users interact with a system, focusing on creating meaningful, intuitive, and effective user experiences.
Key Elements of Interaction Design:
- Users and Goals: Understanding who the users are and what they want to achieve.
- Actions and Feedback: Designing what users can do and how the system responds.
- Contexts of Use: Considering the environment, devices, and social setting.
- Interfaces: Crafting visual, auditory, or tactile components that support interaction.
- Tasks and Workflows: Organizing sequences of actions to help users complete objectives.
4. Design Principles in HCI
- Consistency: Interface elements behave predictably.
- Visibility: Users can easily see available options and system status.
- Feedback: Immediate response to user actions.
- Affordance: Visual cues indicate how an object can be used.
- Simplicity: Reduce unnecessary complexity.
- Error Tolerance: Prevent errors and provide recovery options.
5. Design as a Process
Typical Steps in Interaction Design:
- Research: Understand users, context, and requirements.
- Ideation: Brainstorm solutions and interaction methods.
- Prototyping: Create low- or high-fidelity representations.
- Evaluation: Test with users, gather feedback, identify issues.
- Iteration: Refine design based on testing results.
- Implementation: Build the final product for release.
Key Takeaways
- Design is about solving problems for users, not just decorating screens.
- Interaction design focuses on creating usable, efficient, and satisfying experiences.
- Good design balances user needs, system capabilities, and aesthetic appeal.
- Iteration and user feedback are central to successful interaction design.