Group: graphical user interface
Topic: command-line as a UserInterface
Topic: abbreviated input
Topic: arrow-jump keys for a UserInterface
Topic: calculator
Topic: dial as a user interface
Topic: icons for a user interface
Topic: keyboard design
Topic: keyboard macros
Topic: menus for a UserInterface
Topic: mouse as the user interface
Topic: mouse buttons
Topic: selecting command names for a user interface
Topic: selecting with a mouse
Topic: writing with a stylus
| |
Summary
In many applications the user interface can be simplified by keystroke commands. These allow rapid and easy-to-learn user control. Command keys may be labeled explicitly, by a keypad overlay, or by display labeling. Display labeling can be changed as the system context changes.
The FAST control system is oriented around display-labeled keystroke commands. If the user wants to execute some other command, he must first change his context. Such systems, like fixed-logic systems, limit the user's flexibility. Keystroke commands may be better limited to frequently executed commands or to system control functions. (cbb 5/80)
Subtopic: why buttons
Quote: buttons initiate technological actions; the complex becomes simple and quick [»ibm_1982]
| Quote: buttons defined by users as macrooperators can boost user efficiency substantially [»hendDA7_1986]
| Subtopic: radio buttons
Note: a state variable is a radio button [»cbb_1990, OK]
| Subtopic: keystroke model
Quote: Keystroke model: the time required by an expert for a routine task is the time needed for the keystrokes [»cardSK3_1979]
| Quote: execution time in Keystroke model consists of keystrokes, mouse, hand movement, line drawing, mental preparation, and response time [»cardSK3_1979]
| Subtopic: guarded buttons
Quote: a guarded button, e.g., Destroy, must be double clicked; marked with a cross-out [»teitW3_1985]
| Subtopic: icons as buttons
Quote: icons are good for command buttons and for maintaining the desktop metaphor [»byrnMD10_1991]
| Quote: in Waterloo Port, each window has a title line and a button line for controlling the activity [»malcM12_1983]
| Subtopic: function-specific buttons
Quote: buttons provided in VisiOn: Open or Close a window, Frame or Full size window, Option, Transfer, Stop, and Save [»lopiP3_1983]
| Quote: the frequently used, Telecomputer keys are brightly colored; yes, no, don't know, help, and phone [»morgC4_1982]
| Quote: pre-defined push buttons allow 'plain-English' programming by control engineers [»controleng, OK]
| Quote: the keypad for a control panel used understandable words instead of 'alphabet soup' [»controleng]
| Quote: local tools are large, simple tools that sit directly on the Pad++ surface; select a tool by clicking on it; recover lost tools by clicking the "tool box" [»druiA3_1997]
| Subtopic: dynamically defined buttons
Quote: FAST displays labels for the current key assignments
| Quote: for each key, FAST defines an action and a new state; the state may change key definitions [»willRA12_1977, OK]
| Quote: like a programmed textbook, FAST moves through predetermined sets of key definitions that correspond to the system's state [»willRA12_1977]
| Quote: a FAST display shows the legitimate paths available to the operator for manipulating the controller [»willRA12_1977]
| Subtopic: buttons vs. selection
Quote: Lisa has a menu title bar; selection with a mouse, applies the command to the selected object [»willG2_1983]
| Subtopic: buttons vs. tab-select
Quote: tabs are an efficient way of jumping through a great variety of information quickly; better than submenus [»seymJ3_1994]
| Subtopic: buttons vs. links
Quote: buttons and links are not necessary for hypermedia; e.g., do not need to indicate links to dictionary and encyclopedia entries [»hallW1_1994]
| Subtopic: buttons vs. eye gaze
Quote: can select commands with eye gaze if use a 1 sec. dwell time; but more convenient to use a button [»jacoRJ4_1990]
| Subtopic: problems
Quote: buttons are good at specifying functions but they distract the user; users can learn location a few buttons (e.g., on mouse); make rest as menu items [»singB12_1982]
|
Related Topics
Group: graphical user interface (24 topics, 512 quotes)
Topic: command-line as a UserInterface (25 items)
Topic: abbreviated input (10 items)
Topic: arrow-jump keys for a UserInterface (5 items)
Topic: calculator (1 item)
Topic: dial as a user interface (4 items)
Topic: icons for a user interface (23 items)
Topic: keyboard design (4 items)
Topic: keyboard macros (12 items)
Topic: menus for a UserInterface (31 items)
Topic: mouse as the user interface (13 items)
Topic: mouse buttons (12 items)
Topic: selecting command names for a user interface (15 items)
Topic: selecting with a mouse (44 items)
Topic: writing with a stylus (3 items)
|