Map
Index
Random
Help
Topics
th

Topic: modes in a user interface

topics > computer science > Group: user interface



Group:
graphical user interface

Topic:
command-line as a UserInterface
Topic:
dialog boxes in a user interface
Topic:
direct engagement and theater in a user interface
Topic:
direct manipulation for a UserInterface
Topic:
disorientation in a user interface
Topic:
document-centered system
Topic:
ease of learning
Topic:
ease of use
Topic:
implementation of user interfaces
Topic:
minimal manuals and guided exploration
Topic:
mouse as the user interface
Topic:
mouse buttons
Topic:
multiple activities in a user interface
Topic:
multi-processing for a user interface
Topic:
prompted input
Topic:
state machine
Topic:
user interface design

Subtopic: user interface mode up

Quote: a mode is a user interface state for interpreting operator input; not associated with an object [»smitDC4_1982]
Quote: a mode of a user interface interprets user actions differently; often restricts the available operations [»apple_1987]
Quote: students tended toward moded interfaces that mimic'd a command-line prompt [»pausR10_1992]
Quote: in editors with modes, the same letter can have multiple meanings depending on the current mode [»teslL8_1981]
Quote: in many programs, the only commands are those defined by the program; e.g., can not use an editor to rename files in a directory listing [»teslL8_1981]

Subtopic: problems with modes up

Quote: mode errors occur when we must be aware of the task at hand and the current system state [»raskJ2_1997]
Quote: modes make computer appear unnatural and unfriendly; especially confusing when entered accidentally [»apple_1987]
Quote: text editors with modes are monsters to novices trying to learn them [»teslL8_1981]
Quote: a user interface should not block while waiting for user input; e.g., a menu selection; modal
Quote: a user interface should not include multiple modes of operation [»teslL8_1981]

Subtopic: modeless systems up

Quote: Adventure has no modes, while systems often restrict allowable commands [»carrJM11_1982]
Quote: a minimal-attention user interface does not compete with other modes of interaction; special purpose [»pascJ9_2000]
Quote: in Oberon, commands are atomic (without a dialogue); no modes or hidden states that cause user-unfriendliness [»wirtN9_1989]
Quote: law of least astonishment: Mesa's user interface should create a consistent user illusion which allows correct predictions for using new tools [»sweeRE7_1985]
Quote: modes rarely occur in Smalltalk; gives user maximum freedom of choice [»teslL8_1981]
Quote: Smalltalk is reactive; the user tells it what to do instead of the other way around [»teslL8_1981]
Quote: remove modes from Smalltalk editing by selecting before command, and text replaces selected characters [»teslL8_1981]
Quote: in Smalltalk, a text key never issues a command, instead it replaces the current selection and selects the following gap [»teslL8_1981]
Quote: Lisa treats data as concrete objects with operations at any time; unlike current systems with modes [»willG2_1983]
Quote: even though PROMPT window requests a button event; can do other things instead; just a suspended co-routine [»teitW3_1977]
Quote: with a mouse, can suspend typing an operation, do something else, and return to continue typing [»teitW3_1977]
Quote: at a breakpoint, the entire stack is saved in the notify window; can do anything else before restarting; no modes [»teslL8_1981]

Subtopic: modes are OK up

Quote: real life is highly moded; e.g., a kitchen is different than a swimming pool; easily distinguished because of the richness of the experience [»gentD8_1996]
Quote: a mode narrows the choices available and focuses the user's attention on what is important
Quote: modes are acceptable if they emulate real-life (e.g., tool selection), change attributes only, or block most normal operations (alerts) [»apple_1987]
Quote: acceptable user modes are long-term, or short-term "spring-loaded" modes (e.g., scrolling), or alert modes for error recovery [»apple_1987]
Quote: if a mode is used, there must be a clear visual indication near the most affected object; very easy to get into and out of the mode; save/quit [»apple_1987]
Quote: windows are like modes but they can not be accidentally entered and they are easy to change at any time [»teslL8_1981]
Quote: selecting a menu item with a mouse requires a distinct physical mode; yet designed as a modeless system [»buxtW_1986]

Subtopic: context-dependent modes -- e.g., shift key up

Quote: can use different cursors such as a paint bucket; requires a selection to change modes; a pop-up menu is more direct [»smitRB10_1995]
Quote: use toggle switches to display Sketchpad's abstractions; e.g., constraint is a circle and code letter with four arms to the constrained variables [»suthIE5_1963]
Quote: switch between one-handed and normal mode with a vertical thumb stroke; one-handed switch to one-handed mode [»pascJ9_2000]
Quote: modify the behavior of an object with traits, dynamic inheritance, or modes; e.g., distinguish open and iconified windows [»taivA9_1996]
Quote: for an auto-dial telephone, a bank-shift key is better than a bank select key [»heckP_1984]
Quote: Star modes (e.g., for moving) work because Star posts a message, changes the cursor shape, and restricts the actions [»smitDC4_1982]
Quote: Star uses progressive disclosure; e.g., replacement text parameters displayed when CHANGE IT is selected [»smitDC_1982]
Quote: Smalltalk includes shift lock, bold shift, and underline shift; like a mode but only changes appearance of characters [»teslL8_1981]
Quote: KMS has a context sensitive mouse with button labels attached to the cursor [»akscRM7_1988a]
Quote: button labels for a mouse used by novices to learn a system and by experts subliminally
Quote: Pygmalion uses a three button mouse that depends on context; for cursor positioning and moving values
[»smitDC6_1975, OK]

Related Topics up

Group: graphical user interface   (24 topics, 512 quotes)

Topic: command-line as a UserInterface (25 items)
Topic: dialog boxes in a user interface (15 items)
Topic: direct engagement and theater in a user interface (35 items)
Topic: direct manipulation for a UserInterface (56 items)
Topic: disorientation in a user interface (13 items)
Topic: document-centered system (12 items)
Topic: ease of learning (38 items)
Topic: ease of use (47 items)
Topic: implementation of user interfaces (18 items)
Topic: minimal manuals and guided exploration (44 items)
Topic: mouse as the user interface (13 items)
Topic: mouse buttons (12 items)
Topic: multiple activities in a user interface (17 items)
Topic: multi-processing for a user interface (14 items)
Topic: prompted input (5 items)
Topic: state machine (67 items)
Topic: user interface design
(36 items)


Updated barberCB 3/06
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.