HCI 5) User Interfaces Flashcards
User Interface Elements -
Devices
- Input devices: user providing input to system
- Output devices: system providing output to user
User Interface Elements -
Interaction techniques
Interaction techniques translate inputs from input devices, and possibly context sensors, into changes in the user interface.
User Interface Elements -
Representations
Representations determine how data, events, objects and actions appear to the user.
e.g. design and appearance of icons/menus
User Interface Elements -
Organization
The broader set of principles that organize the data environment in the user interface.
Design objectives -
Usability
Qualities of the user interface that help users achieve their goals enjoyably and efficiently.
Design objectives -
Accessibility
Equivalent levels of usability across user groups
Design objectives -
Efficiency
The speed-accuracy trade-off: performance
Design objectives -
Learnability
- Easy to learn
- Time to become proficient
- How to allow optimal performance
Design objectives -
Consistency
- Internal: similar features and aspects of the interface are used in similar ways
- External: compliance with standards, guidelines, and expectations
Nielsen’s heuristics -
Visibility of system status
The current state of the system should be visible to the user
Nielsen’s heuristics -
Match between system and the real world
The user interface should follow the language and any relevant conventions that users are already aware of
Nielsen’s heuristics -
User control and freedom
Users should be encouraged to explore different ways to achieve their goals in the user interface
Nielsen’s heuristics -
Consistency and standards
External consistency (standards) and internal consistency (similar labels for similar features)
Nielsen’s heuristics -
Error prevention
The user interface should be designed to prevent errors
e.g. display warning and require user confirmation before triggering a non-reversible action
Nielsen’s heuristics -
Recognition rather than recall
It is more difficult for users to recall from memory how to trigger an action than to recognize a trigger mechanism on the display