Interface Design & Usability Principles Flashcards
What are Norman’s 6 interaction design principles?
Visibility, Affordance, Constraints, Consistency, Mapping, Feedback
Visibility
How easy it is to see what you can do e.g. making functions/status clearly visible to users
Visibility examples
+ Clean login screen with only essential fields
- Unclear clickable elements
Visibility risks
Overloading users with info causing confusion
Feedback
Immediate response to user actions (e.g. visual, audio)
Feedback example
Message after a payment submission
Feedback vs Visibility
Feedback is reactive (post-action), visibility is proactive (ongoing status)
Feedback risk
Excessive feedback annoys users
Constraints
Limit user actions to prevent errors
Constraints examples
+ Disabling submit button until completion
+ Horizontal-only swipe in photo galleries
Constraints risk
Over-restriction frustrates users
Consistency
Uniformity in design (navigation, colours, buttons etc)
Consistency examples
+ Same button styles across pages
+ Standard date format
Consistency risk
Too much consistency stifles creativity
Affordance
How the design suggests how to use an element
Affordance types
+ Explicit: Obvious (e.g. login button)
+ Hidden: Revealed on hover (e.g. dropdown)
- False: Looks usable but isn’t (bad design)
Affordance example
Trash bin icon = delete function
Affordance risk
Poor affordance misleads users
Mapping
How well controls match their effects intuitively
Mapping example
Stove knobs aligned with burners, scrollbar position shows location on page
Mapping risk
Poor managing causes errors (e.g. confusing button layout)
How the principles work together
Visibility: shows what to do
Feedback: confirms actions
Affordance: guides interaction
Mapping: makes controls logical
Constraints: reduce mistakes
Consistency: builds user comfort
Nielsen’s 10 usability heuristics
- Consistency & standards
- Help users recover from errors
- Aesthetic, minimalist design
- Match real-world conventions
- Flexibility & efficiency
- Error prevention
- Recognition over recall
- Help & documentation
- User control & freedom
- Visibility of system status
Visibility of system status
progress bars