mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-24 13:24:05 -06:00
142 lines
2.3 KiB
Markdown
142 lines
2.3 KiB
Markdown
---
|
|
title: Lecture 12 Design Heuristics 3
|
|
draft: true
|
|
sr-due: 2022-04-15
|
|
sr-interval: 9
|
|
sr-ease: 270
|
|
---
|
|
#review
|
|
|
|
---
|
|
|
|
# Lecture 12 Design Heuristics 3
|
|
## 1 Consistency and standards
|
|
|
|

|
|
|
|
good and bad
|
|
- standards (user interface guidelines) are always chaning
|
|
|
|
differ between platforms
|
|
evolve over time
|
|
|
|
e.g., menus
|
|
|
|

|
|

|
|
|
|
general look of webpages evolves over time
|
|
|
|
### 1.1 Naming and teminology
|
|
|
|

|
|
|
|
this is bad
|
|
you can ask users which categories they understand/know about
|
|
|
|
### 1.2 Data loss
|
|

|
|
|
|
standard to minimise loss
|
|
|
|
## 2 Error Prevention
|
|
|
|
### 2.1 Bad input
|
|
|
|

|
|
|
|
correct human errors
|
|
auto completion
|
|
|
|
### 2.2 helpful constraints
|
|
|
|

|
|
|
|
### 2.3 Suggestions and autocorrection
|
|
|
|

|
|
|
|
heavily abused by industry
|
|
- they can influence suggestions
|
|
|
|
### 2.4 Forgiving formatting
|
|
|
|

|
|
|
|
- reduce errors
|
|
-
|
|
|
|
## 3 recognition over recall
|
|
|
|
### 3.1 avoid codes
|
|
|
|

|
|
|
|
### 3.2 Recognition with previews or icons
|
|
|
|

|
|
|
|
### 3.3 use icons that promote recognition
|
|
|
|

|
|
|
|
## 4 Flexibility and efficiency
|
|
|
|
### 4.1 Choices
|
|
|
|

|
|

|
|

|
|
|
|
something with immediate effect can use switch
|
|

|
|
|
|

|
|

|
|

|
|
|
|
good defaults
|
|
|
|

|
|
|
|
4.2 shortcuts and advanced options
|
|
|
|

|
|
|
|
ambient information
|
|
|
|

|
|
|
|
proactivity
|
|
|
|

|
|

|
|

|
|
|
|
## 5 aesthetic and minimalistic design
|
|
|
|

|
|

|
|
|
|
signal to noise
|
|
|
|

|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|