Lecture 2 Interface Design Flashcards
(19 cards)
What is Engineering?
Engineering is the discipline, art, skill, and profession of acquiring and applying scientific, mathematical, economic, practical, and social knowledge to design and build structures, machines, systems, and processes that improve people’s lives
What does “Visibility” mean in interaction design?
Visibility ensures users can see what is happening in real-time. It gives immediate system responses (proactive) and avoids overloading users with information.
What is “Feedback” in interaction design?
Feedback provides confirmation (reactive) after a user action through visuals, sounds, or haptics. It works with visibility to reinforce understanding.
Define “Constraints” in interaction design.
Constraints limit user interactions to prevent errors or overwhelm. Examples include disabling buttons until forms are complete or limiting swipe gestures.
Why is “Consistency” important in design?
Consistency ensures familiarity by maintaining predictable elements like layout, colors, and language. It enhances comfort but can reduce creativity.
What does “Affordance” mean in interaction design?
Affordance is the visual cue that indicates how to use something (e.g., a raised slider for volume). Poor affordance misleads users.
Explain “Mapping” in interaction design.
Mapping is the relationship between controls and their effects, like a scroll bar or stove knob. Good mapping feels intuitive.
Summary mnemonic for Norman’s Principles (VFCCAM)?
Visibility – See what to do
Feedback – Know it worked
Constraints – Prevent mistakes
Consistency – Build comfort
Affordance – Understand interaction
Mapping – Logical control
What are heuristics in design?
Heuristics are practical problem-solving techniques that prioritize speed and efficiency in finding solutions to complex problems.
- Visibility of System Status
Keep users informed of what’s happening through timely feedback.
- Match Between System and the Real World
Use language and concepts familiar to users (natural mapping, real-world metaphors).
- User Control and Freedom
Let users undo/redo and exit easily. Prevent them from getting stuck.
- Consistency and Standards
Follow real-world and platform conventions. Don’t force users to learn new ways unnecessarily.
- Error Prevention
Prevent slips (unconscious errors) and mistakes (misinformed choices). Design to avoid problems before they happen.
- Recognition Rather than Recall
Show options and keep menus visible. Reduce memory load.
- Flexibility and Efficiency of Use
Provide shortcuts and customizations for expert users without compromising beginner usability.
- Aesthetic and Minimalist Design
Only show necessary information. Clutter distracts and confuses.
- Help Users Recognize, Diagnose, and Recover from Errors
Use clear error messages that explain what went wrong and how to fix it.
- Help and Documentation
Provide helpful info only if necessary. Best if the system is usable without it.