Developed by Tim Bell
Department of Computer Science and Software Engineering
University of Canterbury
tim.bell@canterbury.ac.nz
Human Computer Interaction
An introduction to HCI Heuristics for NZQA achievement standard AS91371 (2.44)
Licensed under a Creative Commons Attribution-Noncommercial-ShareAlike 3.0 License
HCI for level 2 Computer Science
References
HCI for level 2 Computer Science
HCI perspective on a system
User
Device
interface
System
HCI for level 2 Computer Science
Are users dummies?
HCI for level 2 Computer Science
Human-computer interaction, usability
HCI for level 2 Computer Science
Heuristics (Nielson)
HCI for level 2 Computer Science
Examples illustrating heuristics
HCI for level 2 Computer Science
Visibility of system status
HCI for level 2 Computer Science
Feedback – reasonable time
HCI for level 2 Computer Science
Match between system and real world
The system should speak the users' language, with words, phrases and concepts familiar to the user, rather than system-oriented terms. Follow real-world conventions, making information appear in a natural and logical order.
HCI for level 2 Computer Science
Match between system and real world
HCI for level 2 Computer Science
Match between system and real world
HCI for level 2 Computer Science
User control and freedom
HCI for level 2 Computer Science
User control and freedom
HCI for level 2 Computer Science
User control and freedom
HCI for level 2 Computer Science
Consistency and standards
HCI for level 2 Computer Science
Error prevention
HCI for level 2 Computer Science
Error prevention
HCI for level 2 Computer Science
Error prevention
HCI for level 2 Computer Science
Error prevention
HCI for level 2 Computer Science
Combinations of issues
HCI for level 2 Computer Science
Recognition rather than recall
HCI for level 2 Computer Science
Flexibility and efficiency of use
HCI for level 2 Computer Science
Aesthetic and minimalist design
HCI for level 2 Computer Science
Help users recognize, diagnose, and recover from errors
HCI for level 2 Computer Science
Help users recognize, diagnose, and recover from errors
HCI for level 2 Computer Science
Help users recognize, diagnose, and recover from errors
HCI for level 2 Computer Science
Help users recognize, diagnose, and recover from errors
HCI for level 2 Computer Science
Help users recognize, diagnose, and recover from errors
HCI for level 2 Computer Science
Help and documentation
HCI for level 2 Computer Science
Help and documentation
HCI for level 2 Computer Science