Hierarchically nested menus
+ Self explanatory
+ Requires little memory
+ Fewer keystrokes
+ Easy error handling
+ Visible Enhancements
- Inefficient execution of commands
- Inflexible (some)
- Impractical for numerous choices
- Screen real estate space a problem
Shneiderman (1983), principles of direct manipulation:
Continuous representation of object of
interest
Physical actions directly affect objects
Rapid, incremental and reversible operations
Objects encapsulated properties and behaviors similar
to the real world
+ Easy to learn and remember
+ Direct, WYSIWYG
+ Flexible, easily reversible actions
+ Immediate context and visual feedback
+ Exploits visual-spatial cues
+ Less error prone
- Not always self-explanatory
- Sometimes inefficient
- Icon design can be difficult
- Graphical elements take up more screen estate than text