0% found this document useful (0 votes)
234 views

Interaction Styles: User-Computer Dialogs

The document discusses various interaction styles for user-computer interfaces. It covers command-line interfaces, menus, natural language, question/answer dialogs, forms and spreadsheets, WIMP (windows, icons, menus, pointers), point and click interfaces, and three-dimensional interfaces. For each interaction style, it provides details on features, advantages, disadvantages, and design guidelines.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
234 views

Interaction Styles: User-Computer Dialogs

The document discusses various interaction styles for user-computer interfaces. It covers command-line interfaces, menus, natural language, question/answer dialogs, forms and spreadsheets, WIMP (windows, icons, menus, pointers), point and click interfaces, and three-dimensional interfaces. For each interaction style, it provides details on features, advantages, disadvantages, and design guidelines.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 36

Interaction Styles

User-computer dialogs

3461
Interaction Style Categories
 Command-line interfaces
 Menus
 Natural Language
 Question/answer and query dialog
 Form-fills and spreadsheets
 WIMP
 Point and click
 Three-dimensional interaces

3461
What is a Command-line Interface?
 An interface wherein the user types in
commands in direct response to a prompt
 Examples
 Operating systems
 MS-DOS
 Unix
 Applications
 ftp
 telnet

3461
Command-line Interfaces
 Features
 This was the first interaction style
 Still widely used
 Provides a means to express commands to a
computer directly
 May use function keys, single characters,
appreviations, or whole-word commands
 Only interaction style available in some situations,
such as remote access (e.g., telnet)

3461
Command-line Interfaces (2)
 Advantages
 Direct access to system functionality
 Flexibility through options or parameters that
modify behaviour of commands
 Useful for repetitive tasks
 Good for expert users
 Disadvantages
 Arcane syntax difficult for novices
 Options difficult to remember

3461
Example

3461
Guidelines for Good Command-line
Interfaces
 Commands should use vocabulary of the
user, not of the technician or system
 Consistency from one command to the next

3461
Interaction Style Categories
 Command-line interfaces
 Menus
 Natural Language
 Question/answer and query dialog
 Form-fills and spreadsheets
 WIMP
 Point and click
 Three-dimensional interaces

3461
Menu-based Interaction
 Features
 Options available displayed on the screen
 Used on text-based and GUI-based systems
 On text-based systems, options may be numbered
 Shortcuts/accelerators possible
 Just type the first letter or a unique letter of a command
 Use TAB or arrow keys to navigate menu options
 Advantages
 Since options are visible, they are less demanding on
the user
 Relies on recognition, rather than on recall

3461
Designing Menu-based Interactions
 Make menu options meaningful in the user’s
language
 Logically group similar options to aid recognition
 User hierarchical organization where appropriate
(viz. submenus)

3461
Interaction Style Categories
 Command-line interfaces
 Menus
 Natural Language
 Question/answer and query dialog
 Form-fills and spreadsheets
 WIMP
 Point and click
 Three-dimensional interaces

3461
Natural Language Interaction
 Very attractive mode of interaction (at least at
first glance)
 Scenario: the user cannot remember a
command or is lost in a hierarchy of menus
 The cure: natural language understanding
 Forms: speech, written input
 Subject of considerable interest and research

3461
Difficulty of Natural Language
 Parsing language is very difficult
 E.g., “the man hit the boy with the stick” Who has the stick?
 Words are vague or ambiguous
 E.g., “exit” vs “close” Are they the same?
 Homonyms exacerbate speech input
 E.g., “caret” vs “carrot” (same sound, different meaning)
 Spelling errors and/or variations exacerbate written input
 E.g., “disk” vs “disc”, “color” vs “colour”, “center” vs “centre”
 Synonyms exacerbate written and speech input
 E.g., “automobile” vs “car” (same meaning, different spelling)
 Converting audio speech to machine-readable text is very
difficult!
3461
Promise of Natural Language
Interaction
 Relatively successful in restriced domains
(but, is this natural language?)
 User must learn phrases that are (and are not)
understood
 But… Language is, by it’s very nature, vague
and imprecise, and this promotes flexibility
and creativity
 Computers require precise language

3461
Interaction Style Categories
 Command-line interfaces
 Menus
 Natural Language
 Question/answer and query dialog
 Form-fills and spreadsheets
 WIMP
 Point and click
 Three-dimensional interaces

3461
Features
 Simple medium to provide input to an application
 User is asked a series of questions
 Mainly with yes/no responses or multiple choices
 Constraining answers means input is always
“parsable” by the application
 Easy to learn
 Limited in functionality
 Relaxing constraints means bogus input is possible
 E.g., What is your name? (Response: buzz off)
 Appropriate for restricted domains
3461
Qwery Languages
 Used to constuct queries for databases
 Appear to use natural language phrases
 SQL example…
SELECT Students.LastName, Students.FirstName, Students.Faculty
FROM Students
WHERE (((Students.Faculty)="arts"));

 But, in fact, specific syntax is required (as well as


knowledge of database)
 Knowledge of boolean operators required
 Not well-suited for novices

3461
Qwery vs. Natural Language
 Distinction is sometimes blurred
 What appears as a natural language interface
may simply be a front for a query system
 E.g., MS Word
 Question parsed into
keywords to form
query

3461
Interaction Style Categories
 Command-line interfaces
 Menus
 Natural Language
 Question/answer and query dialog
 Form-fills and spreadsheets
 WIMP
 Point and click
 Three-dimensional interaces

3461
Features
 Used primarily for data entry
 Can also be used for data retrieval
 User is presented with a display resembling a
paper form (often based on actual form)
 User already familiar with actual form (aides
memory)
 Easy movement from field to field
 Some fields optional
3461
Features (2)
 Require correction facility (because users
change their mind or make a mistake with
data previously entered)
 Good for novice users or expert users

3461
Spreadsheets for Forms
 Can be used as sophisticated forms
 Grid of cells
 Cells have formulae (e.g., the total for a row or
column)
 Data may be added in any order
 System maintains consistency and updates values
immediately
 User can manipulate values and observe effects
 Blurrs distinction between input and output
 Attractive medium for forms

3461
Spreadsheet Example

= Qty * Unit Price

3461
Interaction Style Categories
 Command-line interfaces
 Menus
 Natural Language
 Question/answer and query dialog
 Form-fills and spreadsheets
 WIMP
 Point and click
 Three-dimensional interaces

3461
Features
 WIMP = windows, icons, menus, pointers
 Currently the most common environment for
interactive computing
 Examples Microsoft Windows 98, Windows
NT, Apple MacOS, X-Windows (for unix),
Motif (for unix)

3461
Example

3461
Mixing Interaction Styles
 X-Windows “on top of” UNIX mixes the old with the
new
 Old systems are often called legacy systems
 Legacy systems are very hard to replace or update,
due to investment and momentum
 Adage: If it ain’t broke, don’t fix it!
 The old: command-line interaction
 The new: WIMP
 E.g., command-line interaction in a window

3461
Interaction Style Categories
 Command-line interfaces
 Menus
 Natural Language
 Question/answer and query dialog
 Form-fills and spreadsheets
 WIMP
 Point and click
 Three-dimensional interaces

3461
Features
 In multimedia systems (e.g., web browsers), most
interactions require only a single click of a mouse
button
 Closely related to WIMP (i.e., buttons are also used
in WIMP interfaces)
 Point-and-click philosophy is simpler
 Closely related to hypertext idea
 Not limited to mouse
 Also use for touch screen, such as information
kiosks
 Popularized by WWW pages
3461
Interaction Style Categories
 Command-line interfaces
 Menus
 Natural Language
 Question/answer and query dialog
 Form-fills and spreadsheets
 WIMP
 Point and click
 Three-dimensional interfaces

3461
Features
 Increasing use of 3D in user interfaces
 Most obvious example is virtual reality
 Simplest example is 3D appearance for WIMP
elements, raised buttons
 Appearance of being sculped out of stone with
light source to the upper-left/right

Press me Press me
3461
Features (2)
 Indiscriminate use of sculpted effects (e.g., on
text, borders, menus) reduces sense of
differentiation

3461
Beyond WIMP Effects
 3D also used for more complex workspaces
 Objects may be flat, but are displayed with
perspective
 Shrink when farther away

3461
Beyond WIMP Effects (2)
 3D workspaces pose serious interaction
problems
 Not for novices
 Output appears in 3D, but input is still the
keyboard and mouse
 Problems in navigation, object manipulation,
scene manipulation
 Systems tend to be highly moded
 Must think about degrees of freedom
3461
3D = 6 Degrees of Freedom

x
3461
Next topic…

3461

You might also like