Design Considerations
- Be consistent
- Provide feedback
- Minimize error possibilities
- Provide error recovery
- Accomodate multiple skill levels
- Minimize memorization
- Clearly indicate current mode. Provide easy exit from modes
And the ones we added in class:
- Learn from/adapt to your user
- Minimize strain
- RISC vs CISC
- Know your application
- Know your user
CS426, CS Department, Princeton University
Last modified: Wed Sep 18 17:13:15 1996