Heuristics Flashcards
Definition of Heuristic: Visibility of the system status
Keeping users informed about what is happening with clear and immediate feedback.
Definition of Heuristic: Match between the system and the real world
Use language, symbols, and concepts that are familiar to the user.
It should mirror the real-world environment to make it easier for users to understand and interact with the system.
Definition of Heuristic: User control and freedom
Users have the ability to control their actions within a system and can easily reverse or correct mistakes.
Definition of Heuristic: Consistency and Standards (Talk about both)
Consistency ensures that similar elements behave in the same way throughout a system, making it predictable for users.
Standards involve using familiar conventions and guidelines so users can easily understand and navigate the system based on their prior knowledge.
Definition of Heuristic: Error prevention
The system should be designed to prevent errors from occurring in the first place.
This can be achieved by eliminating error-prone conditions or checking for them and presenting users with a confirmation option before they commit to the action.
Definition of Heuristic: Recognition rather than recall
Design interfaces that help users recognise information instead of relying on their memory to recall it.
Definition of Heuristic: Flexibility and Efficiency of use
Design systems that cater to both novice and expert users, allowing more experienced users to perform tasks quickly and efficiently while still being usable for beginners.
Definition of Heuristic: Aesthetic and minimalist design (Talk about both)
Aesthetic design refers to creating visually pleasing and attractive outcomes. It focuses on how things look and how they make users feel, emphasising colors, shapes, fonts, and overall style.
Minimalist design is about using the least amount of elements to achieve the most effective design. It focuses on simplicity, with only essential features and elements included, removing anything unnecessary.
Definition of Heuristic: Recognise, diagnose and recover from error
Identifying when something has gone wrong in a system, understanding what caused the problem, and then taking steps to fix it and restore normal operation. This is important in both programming and general troubleshooting.
Definition of Heuristic: Help and Documentation
Providing users with resources and guidance to understand and effectively use a product or system. This includes manuals, online help systems, FAQs, and tutorials that assist users in finding solutions to problems and learning how to use features.