CS2003 - Week 3 - Interface Design & Usability Principles Flashcards
(20 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 in usability heuristics
Keep users informed of what’s happening through timely feedback.
Match Between System and the Real World in usability heuristics
Use language and concepts familiar to users (natural mapping, real-world metaphors).
User Control and Freedom in usability heuristics
Let users undo/redo and exit easily. Prevent them from getting stuck.
Consistency and Standards in usability heuristics
Follow real-world and platform conventions. Don’t force users to learn new ways unnecessarily.
Error Prevention in usability heuristics
Prevent slips (unconscious errors) and mistakes (misinformed choices). Design to avoid problems before they happen.
Recognition Rather than Recall in usability heuristics
Show options and keep menus visible. Reduce memory load.
Flexibility and Efficiency of Use in usability heuristics
Provide shortcuts and customizations for expert users without compromising beginner usability.
Aesthetic and Minimalist Design in usability heuristics
Only show necessary information. Clutter distracts and confuses.
Help Users Recognize, Diagnose, and Recover from Errors in usability heuristics
Use clear error messages that explain what went wrong and how to fix it.
Help and Documentation in usability heuristics
Provide helpful info only if necessary. Best if the system is usable without it.
What are Nielsen’s 10 usability heuristics?
Visibility of system status
Match between Systems and Real World
User control & freedom
Consistency & standards
Error prevention
Recognition over recall
Flexibility & efficiency
Aesthetic, minimalist design
Help users recover from errors
Help & documentation