84
User Interface Design Lecture 8 Interaction Styles

User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

User Interface Design

Lecture 8

Interaction Styles

Page 2: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Hall of Fame or Shame?

C. Patanothai 2110646:08-Interaction Styles 2

Page 3: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Human Factors Model

C. Patanothai 2110646:08-Interaction Styles 3

from http://www.hf.faa.gov/Webtraining/HFModel/HFInterModel/overview.htm

Page 4: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Human Factors Model

C. Patanothai 2110646:08-Interaction Styles 4

from http://www.hf.faa.gov/Webtraining/HFModel/HFInterModel/overview.htm

Page 5: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Human Factors Model

C. Patanothai 2110646:08-Interaction Styles 5

from http://www.hf.faa.gov/Webtraining/HFModel/HFInterModel/overview.htm

Page 6: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Human Factors Model

C. Patanothai 2110646:08-Interaction Styles 6

from http://www.hf.faa.gov/Webtraining/HFModel/HFInterModel/overview.htm

Page 7: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Human Factors Model

C. Patanothai 2110646:08-Interaction Styles 7

from http://www.hf.faa.gov/Webtraining/HFModel/HFInterModel/overview.htm

Page 8: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Human Factors Model

C. Patanothai 2110646:08-Interaction Styles 8

from http://www.hf.faa.gov/Webtraining/HFModel/HFInterModel/overview.htm

Page 9: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Human Factors Model

C. Patanothai 2110646:08-Interaction Styles 9

from http://www.hf.faa.gov/Webtraining/HFModel/HFInterModel/overview.htm

Page 10: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Human Factors Model

C. Patanothai 2110646:08-Interaction Styles 10

from http://www.hf.faa.gov/Webtraining/HFModel/HFInterModel/overview.htm

Page 11: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

When Using Mobile Phone

C. Patanothai 2110646:08-Interaction Styles 11

Explain each block

Page 12: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Humans are better in

• sensory functions

• perceptual abilities

– stimulus generalization

– abstract concept

• flexibility

– ability to improvise

• judgment

• selective recall

• inductive reasoning

C. Patanothai 2110646:08-Interaction Styles 12

Page 13: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Machines are better in

C. Patanothai 2110646:08-Interaction Styles 13

• alertness

• speed and power

• sensor detection outside human range

• routine work

• computation

• short-term memory storage

• simultaneous activities

Page 14: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Human Variance

• Measurement

– population

– sample

– frequency distribution

C. Patanothai 2110646:08-Interaction Styles 14

Page 15: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Distribution

C. Patanothai 2110646:08-Interaction Styles 15

Page 16: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Anthropometrics

C. Patanothai 2110646:08-Interaction Styles 16

Page 17: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Donald Norman’s model

• Seven stages– forming the goal

– forming the intention

– specifying the actions at interface

– executing the action

– perceiving the system state

– interpreting the system state

– evaluating the outcome respect to goal

• Norman’s model concentrates on user’s view of the interface

C. Patanothai 2110646:08-Interaction Styles 17

Page 18: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Human Activity Cycle (1)

C. Patanothai 2110646:08-Interaction Styles 18

Sequence of actions

Execution of the action sequence

Perceiving the state of the world

Goals

Intention to act

Interpreting the perception

Evaluation of interpretations

Page 19: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Human Activity Cycle (2)

C. Patanothai 2110646:08-Interaction Styles 19

Sequence of actions

Execution of the action sequence

Perceiving the state of the world

Goals

Intention to act

Interpreting the perception

Evaluation of interpretations

Page 20: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Human Activity Cycle (3)

C. Patanothai 2110646:08-Interaction Styles 20

Sequence of actions

Execution of the action sequence

Perceiving the state of the world

Goals

Intention to act

Interpreting the perception

Evaluation of interpretations

Gulf of Execution

Gulf of Evaluation

Page 21: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Using Norman’s model

Some systems are harder to use than others

Gulf of Executionuser’s formulation of actions

≠ actions allowed by the system

Gulf of Evaluationuser’s expectation of changed system state

≠ actual presentation of this state

C. Patanothai 2110646:08-Interaction Styles 21

Page 22: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Human error –slips and mistakes

slipunderstand system and goalcorrect formulation of actionincorrect action

mistakemay not even have right goal!

Fixing things?slip – better interface designmistake – better understanding of system

C. Patanothai 2110646:08-Interaction Styles 22

Page 23: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Interaction styles

• Command line

• Menu selection

• Form-fill

• Direct manipulation

• Anthropomorphic

Page 24: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Command Line

Advantages

• powerful: offers access to system functionality

• flexible: has a number of options/parameters

• better for expert users than novices

• conserves screen space

Disadvantage

• commands must be memorized

• requires learning

• intolerant of typing errors

• difficult for normal user

C. Patanothai 2110646:08-Interaction Styles 24

Page 25: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Command line interface

• Computer programming languages

• Scripting languages

• Database query languages

• Operating systems commands– users issue a command and watch the output.

– if correct, next command

– else some strategy is adopted

C. Patanothai 2110646:08-Interaction Styles 25

Page 26: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Command line interface

• What does this command do?

grep –v ^$ filea > fileb

C. Patanothai 2110646:08-Interaction Styles 26

Page 27: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Simple command list

• Each command for a single task

• # of commands matches # of tasks

• small # of tasks simple to learn and use

• large # of cmds danger to confuse (e.g. vi editor of Unix)

C. Patanothai 2110646:08-Interaction Styles 27

Page 28: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Command plus arguments

• Each command is followed by one or more argument that indicate objects to be manipulated

• A blank (or other delimiter) is use to separated the commands from the arguments, and between the arguments

COPY FILEA, FILEB

DELETE FILEA

PRINT FILEA, FILEB, FILEC

C. Patanothai 2110646:08-Interaction Styles 28

Page 29: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Command plus arguments

• Keyword labels for arguments may be helpful

COPY FROM=FILEA TO=FILEB

• More chances of type, but readability is improved and order dependence is eliminated

COPY TO=FILEB FROM=FILEA

C. Patanothai 2110646:08-Interaction Styles 29

Page 30: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Command + options + arguments

• Commands may have options to indicate special cases, e.g.

PRINT/3, HQ FILEA

PRINT (3, HQ) FILEA

PRINT FILEA -3, HQ

to print 3 copies of FILEA at the printer in the headquarters buildings

• More options chance of high error rate, increase in learning

C. Patanothai 2110646:08-Interaction Styles 30

Page 31: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Command + options + arguments

• Ex. One airline-reservations system– check the seat availability on a flight on August 21,

from Washington’s National Airport (DCA) to New York’s La Guardia Airport (LGA) at about 3:00 PM

A0821DCALGA0300P

• expert or frequent user can take advantage of this type

C. Patanothai 2110646:08-Interaction Styles 31

Page 32: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Hierarchical command structure

C. Patanothai 2110646:08-Interaction Styles 32

• The full set of commands is organized into a tree structure

Action Object Destination

CREATE File File

DISPLAY Process Screen

REMOVE Directory Local Printer

COPY Remote Printer

MOVE

Page 33: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

The benefits of structure

• Well designed recognize the structure into semantic knowledge

• Meaningful structure is beneficial for

– task concepts

– computer concepts

– syntactic details of command languages

C. Patanothai 2110646:08-Interaction Styles 33

Page 34: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Consistent argument ordering

• Inconsistent

SEARCH file no, msg id

TRIM msg id, segment size

REPLACE msg id, code no

INVERT group size, msg id

• Consistent

SEARCH msg id, file no

TRIM msg id, segment size

REPLACE msg id, code no

INVERT msg id, group size

C. Patanothai 2110646:08-Interaction Styles 34

Page 35: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Hierarchical structure and congruence

• hierarchical (verb-object-qualifier)– MOVE ROBOT FORWARD

– MOVE ROBOT BACKWARD

• nonhierarchical (verb only)– ADVANCE

– RETREAT

• congruent (meaningful pairs of opposites)– LEFE/RIGHT

– FORWARD/BACKWARD

• noncongruent– GO/BACK

– TURN/LEFT

C. Patanothai 2110646:08-Interaction Styles 35

least error

most efficient

most error/least efficient

Page 36: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Hierarchical structure and congruence

• Congruent helps to remember the natural pairs of concepts and terms

• Hierarchical structure help to reduce memorization

commands + objects + qualifiers

commands x objects x qualifiers

C. Patanothai 2110646:08-Interaction Styles 36

Page 37: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Abbreviation strategies

1. Simple truncation : first, second, third, etc. letters of each command

2. Vowel drop with simple truncation3. First and last letter4. First letter of each word in a phrase5. Standard abbreviations from other contexts :

QTY for QUANTITYXTALK for CROSSTALK

6. Phonics : focus attention on the sound, XQT for execute

C. Patanothai 2110646:08-Interaction Styles 37

Page 38: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Abbreviation strategies

• Truncation appears to be the most effective mechanism.

• Conflicting abbreviations appear often

• decoding of an unfamiliar abbreviation is no as easy as when vowel dropping is used

C. Patanothai 2110646:08-Interaction Styles 38

Page 39: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Guidelines for command line

• choose meaningful commands

• follow consistent syntax (grammatical structure)

• support consistent rules for abbreviation

• make command as short as possible to help prevent typing errors

• limit the number of commands

• offer macro

C. Patanothai 2110646:08-Interaction Styles 39

Page 40: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Menu Selection

Advantages

• Utilizes recognition memory

• reduces interaction complexity

• aids decision-making process

• minimizes typing

• aids casual users

Disadvantage

• may slow expert users

• consumes screen space

• may create complex menu hierarchies

C. Patanothai 2110646:08-Interaction Styles 40

Page 41: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Menu Selection

• Set of options displayed on the screen

• Options visible– less recall - easier to use

– rely on recognition so names should be meaningful

• Selection by: – numbers, letters, arrow keys, mouse

– combination (e.g. mouse plus accelerators)

• Often options hierarchically grouped– sensible grouping is needed

C. Patanothai 2110646:08-Interaction Styles 41

Page 42: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Item presentation sequence

Natural sequence

• Time

• Numerical ordering

– Ascending or descending order

• Physical Properties

– Increasing or decreasing length, area, volume, weight, etc.

C. Patanothai 2110646:08-Interaction Styles 42

Page 43: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Item presentation sequence

When no task-related ordering

• Alphabetic sequence of terms

• Grouping of related items

• Most frequently used item first

• Most important items first

C. Patanothai 2110646:08-Interaction Styles 43

Page 44: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Fast movement through menus

• Menu with type ahead

• Menu name or bookmarks for direct access

• Menu macro

C. Patanothai 2110646:08-Interaction Styles 44

Page 45: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Menu with type ahead

• User does not have to wait to see the menu

• When menus are familiar

• When response time/display rate are slow

C. Patanothai 2110646:08-Interaction Styles 45

Page 46: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Menu names or bookmarks for direct access

• Simple naming scheme allows users to directly access pages

• Useful only if there is a small # of possible destinations that each user need to remember

• WWW browsers provide bookmarks for quick access to specific pages

C. Patanothai 2110646:08-Interaction Styles 46

Page 47: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Menu macro

• Users defined their own commands

C. Patanothai 2110646:08-Interaction Styles 47

Page 48: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Phrasing of menu items

• use familiar and consistent terminology

• ensure that items are distinct from one another

• use consistent and concise phrasing

• bring the keyword to the left

C. Patanothai 2110646:08-Interaction Styles 48

Page 49: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Menu selection guidelines

• Use task semantics to organize menu (single, linear sequence, etc.)

• Prefer broad and shallow to narrow and deep

• Show position by graphics, numbers, titles

• Use item names as titles for tree

C. Patanothai 2110646:08-Interaction Styles 49

Page 50: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Menu selection guidelines

• Use meaningful groupings of items

• Use meaningful sequencing of items

• Make items brief, begin with keyword

• Use consistent grammar, layout, terminology

• Allow typeahead, jumpahead, or other shortcuts

C. Patanothai 2110646:08-Interaction Styles 50

Page 51: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Menu selection guidelines

• Allow jumps to previous and main menus

• Provide online context-sensitive help

C. Patanothai 2110646:08-Interaction Styles 51

Page 52: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Sequential Linear Menus

• only one path

• the user may need to go back and change an answer in a previous menu

• the user may want different order

C. Patanothai 2110646:08-Interaction Styles 52

Page 53: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Simultaneous Menus

• all options are available simultaneously

• but, might not be fitted in one screen

C. Patanothai 2110646:08-Interaction Styles 53

Page 54: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Hierarchical Menus

• tree structure• symmetric or asymmetric• depth

– the number of levels that one must traverse to reach the terminal node

• Breadth– the number of alternatives at each level

• May not match user flow

C. Patanothai 2110646:08-Interaction Styles 54

Page 55: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

C. Patanothai 2110646:08-Interaction Styles 55

Hie

rarc

hic

al

Men

us

Page 56: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Asymmetric menus

• Average depth

– equal weighting of all possible paths

– weighting by probability of path given equal choice probability

– weighting by probability of path given observed choice probabilities

C. Patanothai 2110646:08-Interaction Styles 56

Page 57: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Asymmetric Menus

C. Patanothai 2110646:08-Interaction Styles 57

i

ii

w

nwDAvg.

i

ii

w

kwBAvg.

Page 58: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Asy

mm

etri

c M

enu

s

C. Patanothai 2110646:08-Interaction Styles 58

Page 59: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Asymmetric Menus

Path Depth Equal Path Equal Choice Observed Choice

1 1 1/11 1/2 0.8

2 2 1/11 1/6 0.12

3 3 1/11 1/12 0.01

4 3 1/11 1/12 0.01

5 3 1/11 1/24 0.012

6 3 1/11 1/24 0.018

7 3 1/11 1/24 0.024

8 4 1/11 1/96 0.0015

9 4 1/11 1/96 0.0015

10 4 1/11 1/96 0.0015

11 4 1/11 1/96 0.0015

Average 3.09 1.87 1.29

Std.Dev 0.9 0.97 0.62

Table - Measures of Depth in Asymmetric Menus: Probability Weights

C. Patanothai 2110646:08-Interaction Styles 59

Page 60: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

C. Patanothai 2110646:08-Interaction Styles 60

Tree Structure

Page 61: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Depth versus Breadth

• Depth -- # of level

• Breadth -- # of item/level

• In general– 4 – 8 items/level

– 3 – 4 level

• With large menu, one or both must be compromised

• Breadth preferred over depth

C. Patanothai 2110646:08-Interaction Styles 61

Page 62: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Acyclic and cyclic menu networks

• Sometimes it makes sense to go to a choice from two or more parts of a tree

• Go across sections of a tree rather than restart from main menu

• Potential for getting lost increase

• Need stack to keep visiting history

C. Patanothai 2110646:08-Interaction Styles 62

Page 63: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

C. Patanothai 2110646:08-Interaction Styles 63

Acyclic Network

Page 64: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

C. Patanothai 2110646:08-Interaction Styles 64

Cyclic Network

Page 65: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Event Trapping Menus

• special function key

• pull-down

• pop-up

C. Patanothai 2110646:08-Interaction Styles 65

Page 66: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Form Fill-in

Advantages

• familiar format

• simplifies information entry

• requires minimum training

Disadvantage

• consumes screen space

• requires careful and efficient design

• does not prevent typing error

C. Patanothai 2110646:08-Interaction Styles 66

Page 67: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Form Fill-in

• Primarily for data entry or data retrieval

• Screen like paper form.

• Data put in relevant place

• Requires– good design

– obvious correctionfacilities

C. Patanothai 2110646:08-Interaction Styles 67

Page 68: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Form Fill-in

Users must be familiar with

• keyboards

• use of TAB or mouse to move cursor

• error correction methods

• field label meanings

• permissible field contents

• use of ENTER/RETURN key

C. Patanothai 2110646:08-Interaction Styles 68

Page 69: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Form Fill-in guidelines

• Meaningful title– avoid computer terminology

• Comprehensible instructions– describe tasks in familiar terminology

• Logical grouping and sequencing of field– adjacent related field– sequence reflect common patterns

C. Patanothai 2110646:08-Interaction Styles 69

Page 70: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Form Fill-in guidelines

• Visually appealing layout of the form

– uniform distribution of fields

– Alignment of field labels

– match the paper form

• Familiar field labels

– common terms

• Consistent terminology and abbreviations

– prepare a list of terms and acceptable abbreviations

C. Patanothai 2110646:08-Interaction Styles 70

Page 71: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Form Fill-in guidelines

• Visible space and boundaries for data-entry fields– # of characters in the fields

• Convenient cursor movement– TAB or arrow key

• Error correction for individual characters and entire fields

C. Patanothai 2110646:08-Interaction Styles 71

Page 72: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Form Fill-in guidelines

• Error message for unacceptable values– indicate permissible values

• Optional fields clearly marked

• Explanatory messages for fields– status bar

• Completion signal

C. Patanothai 2110646:08-Interaction Styles 72

Page 73: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Coded fields

• Telephone number:Telephone: _ - _ _ _ _ - _ _ _ _ orTelephone: ( _ _ ) _ _ _ - _ _ _ _

• Personal ID:_ - _ _ _ _ - _ _ _ _ _ - _ _ - _ or_ _ _ _ _ _ _ _ _ _ _ _ _ or

---- or

C. Patanothai 2110646:08-Interaction Styles 73

Page 74: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Coded fields

• Times:_ _ : _ _ : _ _ ( HH:MM:SS) (AM/PM)

• Dates:Date: _ _ / _ _ / _ _ (DD/MM/YY)

Date: _ _ / _ _ / _ _ _ _ (DD/MM/YYYY)

• Currency

$ _ _ _ _.00

฿ _ _ _ _.00

C. Patanothai 2110646:08-Interaction Styles 74

Page 75: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Direct Manipulation

Advantages

• faster learning

• easier remembering

• exploits visual/spatial cues

• easy error recovery

• provides context

• immediate feedback

Disadvantage

• greater design complexity

• window manipulation requirements

• requires icon recognition

• inefficient for touch typists

• increased chance for screen clutter

C. Patanothai 2110646:08-Interaction Styles 75

Page 76: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

WIMP Interface

Windows

Icons

Menus

Pointers

… or windows, icons, mice, and pull-down menus!

• default style for majority of interactive computer systems, especially PCs and desktop machines

C. Patanothai 2110646:08-Interaction Styles 76

Page 77: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Windows

• Areas of the screen that behave as if they were independent– can contain text or graphics

– can be moved or resized

– can overlap and obscure each other, or can be laid out next to one another (tiled)

• scrollbars– allow the user to move the contents of the window up and down or

from side to side

• title bars– describe the name of the window

C. Patanothai 2110646:08-Interaction Styles 77

Page 78: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Icons

• small picture or image

• represents some object in the interface– often a window or action

• windows can be closed down (iconized)– small representation fi many accessible windows

• icons can be many and various– highly stylized

– realistic representations.

C. Patanothai 2110646:08-Interaction Styles 78

Page 79: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Pointers

• important component– WIMP style relies on pointing and selecting things

• uses mouse, touchpad, joystick, trackball, cursor keys or keyboard shortcuts

• wide variety of graphical images

C. Patanothai 2110646:08-Interaction Styles 79

Page 80: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Menus

• Choice of operations or services offered on the screen

• Required option selected with pointer

problem – take a lot of screen space

solution – pop-up: menu appears when needed

C. Patanothai 2110646:08-Interaction Styles 80

File Edit Options

Typewriter

Screen Times

Font

Page 81: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Buttons

• individual and isolated regions within a display that can be selected to invoke an action

• Special kinds– radio buttons

• set of mutually exclusive choices

– check boxes• set of non-exclusive choices

C. Patanothai 2110646:08-Interaction Styles 81

Page 82: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Toolbars

• long lines of icons …… but what do they do?

• fast access to common actions

• often customizable:

– choose which toolbars to see

– choose what options are on it

C. Patanothai 2110646:08-Interaction Styles 82

Page 83: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Dialogue boxes

• information windows that pop up to inform of an important event or request information.

e.g: when saving a file, a dialogue box is displayed to allow the user to specify the filename and location. Once the file is saved, the box disappears.

C. Patanothai 2110646:08-Interaction Styles 83

Page 84: User Interface Designchate/2110646/2553/... · DISPLAY Process Screen REMOVE Directory Local Printer COPY Remote Printer MOVE. The benefits of structure •Well designed recognize

Anthropomorphic

Advantages

• natural

Disadvantage

• difficult to implement

C. Patanothai 2110646:08-Interaction Styles 84