
| Advantages | Disadvantages |
|---|---|
|
Direct manipulation -visually presents task concepts -allows easy learning -allows easy retention -allows errors to be avoided -encourages exploration -affords high subjective satisfaction |
-maybe hard to program -may require graphics displays and pointing devices |
|
Menu selection -shortens learning -reduces keystrokes -structures decision making -use of dialog-management tools -easy support of error handling |
-presents danger of many menus -may slow frequent users -consumes screen space -requires rapid display rate |
|
Form fillin -simplifies data entry -requires modest training -gives convenient assistance -permits form-management tools |
-consumes screen space |
|
Command language -is flexible -appeals to "power/expert" users -supports user initiative -allows user-defined macros |
-has poor error handling -substantial training and memorization |
|
Natural language -relieves burden of learning syntax |
-requires clarification dialog -may require more keystrokes -may not show context -is unpredictable |

Interaction-styles.html
dcb@cs.wpi.edu / Mon Nov 13 13:27:02 EST 2006