Upload
farrukhazeem
View
255
Download
0
Embed Size (px)
Citation preview
7/24/2019 chap-03.ppt hci
1/70
chapter 3
the interaction
7/24/2019 chap-03.ppt hci
2/70
The Interaction
interaction models
translations between user and system
ergonomics physical characteristics of interaction
interaction styles
the nature of user/system dialog context
social, organizational, motivational
7/24/2019 chap-03.ppt hci
3/70
What is interaction?
communication
user system
but is that all ?
see language and action! in chapter "
7/24/2019 chap-03.ppt hci
4/70
models of interaction
terms of interaction
#orman modelinteraction framewor$
7/24/2019 chap-03.ppt hci
5/70
Some terms of interaction
domain the area of wor$ under studye%g% graphic design
goal what you want to achievee%g% create a solid red triangle
tas$ how you go about doing it ultimately in terms of operations or actions
e%g% select fill tool, clic$ over triangle
#ote traditional interaction
use of terms differs a lot especially tas$/goal &&&
7/24/2019 chap-03.ppt hci
6/70
Donald Normans model
'even stages user establishes the goal
formulates intention
specifies actions at interface executes action
perceives system state
interprets system state
evaluates system state with respect to goal
#orman(s model concentrates on user(s view ofthe interface
7/24/2019 chap-03.ppt hci
7/70
execution/evaluation loop
user establishes the goal
formulates intention
specifies actions at interface
executes action perceives system state
interprets system state
evaluates system state with respect to goal
system
evaluationexecution
goal
7/24/2019 chap-03.ppt hci
8/70
execution/evaluation loop
user establishes the goal
formulates intention
specifies actions at interface
executes action perceives system state
interprets system state
evaluates system state with respect to goal
system
evaluationexecution
goal
7/24/2019 chap-03.ppt hci
9/70
execution/evaluation loop
user establishes the goal
formulates intention
specifies actions at interface
executes action perceives system state
interprets system state
evaluates system state with respect to goal
system
evaluationexecution
goal
7/24/2019 chap-03.ppt hci
10/70
execution/evaluation loop
user establishes the goal
formulates intention
specifies actions at interface
executes action perceives system state
interprets system state
evaluates system state with respect to goal
system
evaluationexecution
goal
7/24/2019 chap-03.ppt hci
11/70
Using Normans model
'ome systems are harder to use than others
)ulf of *xecutionuser(s formulation of actions
+ actions allowed by the system
)ulf of *valuationuser(s expectation of changed system state
+ actual presentation of this state
7/24/2019 chap-03.ppt hci
12/70
Human error slips and mista!es
slip understand system and goal
correct formulation of action incorrect action
mista$e may not even have right goal&
ixing things?
slip better interface design
mista$e better understanding of system
7/24/2019 chap-03.ppt hci
13/70
"#o$d and %eale frame$or!
extension of #orman
their interaction framewor$ has " parts
user
input system
output
each has its own uni-ue language
interaction translation between languages
problems in interaction . problems in translation
Score
Utask
Ooutput
Iinput
7/24/2019 chap-03.ppt hci
14/70
Using "#o$d & %eales model
user intentionstranslated into actions at the interface
translated into alterations of system state reflected in the output display
interpreted by the user
general framewor$ for understanding interaction
not restricted to electronic computer systems identifies all maor components involved in interaction
allows comparative assessment of systems
an abstraction
7/24/2019 chap-03.ppt hci
15/70
ergonomics
physical aspects of interfaces
industrial interfaces
7/24/2019 chap-03.ppt hci
16/70
'rgonomics
'tudy of the physical characteristics ofinteraction
0lso $nown as human factors but this canalso be used to mean much of 12&
*rgonomics good at defining standards andguidelines for constraining the way we designcertain aspects of systems
7/24/2019 chap-03.ppt hci
17/70
'rgonomics examples
arrangement of controls and displayse%g% controls grouped according to function or
fre-uency of use, or se-uentially
surrounding environmente%g% seating arrangements adaptable to cope with all
sizes of user
health issuese%g% physical position, environmental conditions
4temperature, humidity5, lighting, noise,
use of coloure%g% use of red for warning, green for o$ay,
awareness of colour6blindness etc%
7/24/2019 chap-03.ppt hci
18/70
Industrial interfaces
7ffice interface vs% industrial interface?
2ontext matters&
office industrial
type of data textual numeric
rate of change slow fast
environment clean dirty
the oil soa$ed mouse&
7/24/2019 chap-03.ppt hci
19/70
(lass interfaces ?
industrial interface8
traditional dials and $nobs
now screens and $eypads
glass interface
9 cheaper, more flexible,multiple representations,precise values
not physically located,loss of context,complex interfaces
may need both
Vessel B Temp
0 100 200
113
multiple representationsof same information
7/24/2019 chap-03.ppt hci
20/70
Indirect manipulation
office direct manipulation
user interactswith artificial world
industrial indirect manipulation
user interactswithreal world
throughinterface
issues %%
feedbac$
delays
system
interface plant
immediat
efeedbac
k
instruments
7/24/2019 chap-03.ppt hci
21/70
interaction st)les
dialogue computer and user
distinct styles of interaction
7/24/2019 chap-03.ppt hci
22/70
*ommon interaction st)les
command line interface
menus
natural language -uestion/answer and -uery dialogue
form6fills and spreadsheets
:;nix system
7/24/2019 chap-03.ppt hci
24/70
+enus
'et of options displayed on the screen
7ptions visible less recall 6 easier to use
rely on recognition so names should be meaningful
'election by8 numbers, letters, arrow $eys, mouse
combination 4e%g% mouse plus accelerators5
7ften options hierarchically grouped sensible grouping is needed
estricted form of full :;< system
7/24/2019 chap-03.ppt hci
25/70
Natural language
amiliar to user
speech recognition or typed natural language
7/24/2019 chap-03.ppt hci
26/70
,uer) interfaces
@uestion/answer interfaces
user led through interaction via series of -uestions
suitable for novice users but restricted functionality
often used in information systems
@uery languages 4e%g% '@A5
used to retrieve information from database
re-uires understanding of database structure andlanguage syntax, hence re-uires some expertise
7/24/2019 chap-03.ppt hci
27/70
-ormfills
7/24/2019 chap-03.ppt hci
28/70
Spreadsheets
first spreadsheet C'20A2, followed byAotus D6E63
;' *xcel most common today sophisticated variation of form6filling%
grid of cells contain a value or a formula
formula can involve values of other cells
e%g% sum of all cells in this column
user can enter and alter data spreadsheetmaintains consistency
7/24/2019 chap-03.ppt hci
29/70
WI+. Interface
:indows
cons
;enus
7/24/2019 chap-03.ppt hci
30/70
.oint and clic! interfaces
used in %%
multimedia
web browsers hypertext
ust clic$ something&
icons, text lin$s or location on map
minimal typing
7/24/2019 chap-03.ppt hci
31/70
Three dimensional interfaces
virtual reality
Fordinary( window systems
highlighting
visual affordance
indiscriminate useust confusing&
3B wor$spaces
use for extra virtual space
light and occlusion give depth
distance effects
flat buttons
or sculptured
clic$ me&
7/24/2019 chap-03.ppt hci
32/70
elements of the $imp interface
windows, icons, menus, pointers
999buttons, toolbars,palettes, dialog boxes
also see supplementary materialon choosing wimp elements
7/24/2019 chap-03.ppt hci
33/70
Windo$s
0reas of the screen that behave as if they wereindependent 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 4tiled5
scrollbars
allow the user to move the contents of the window upand down or from side to side
title bars describe the name of the window
7/24/2019 chap-03.ppt hci
34/70
Icons
small picture or image
represents some obect in the interface
often a window or action windows can be closed down 4iconised5
small representation G many accessiblewindows
icons can be many and various highly stylized
realistic representations%
7/24/2019 chap-03.ppt hci
35/70
.ointers
important component
:;< style relies on pointing and selecting things
uses mouse, trac$pad, oystic$, trac$ball,cursor $eys or $eyboard shortcuts
wide variety of graphical images
7/24/2019 chap-03.ppt hci
36/70
+enus
2hoice of operations or services offered on the screen
e-uired option selected with pointer
problem ta$e a lot of screen space
solution pop6up8 menu appears when needed
File Edit OptionsTypewriter
Screen
Times
Font
7/24/2019 chap-03.ppt hci
37/70
inds of +enus
;enu Har at top of screen 4normally5, menudrags down pull6down menu 6 mouse hold and drag down menu
drop6down menu 6 mouse clic$ reveals menu fall6down menus 6 mouse ust moves over bar&
2ontextual menu appears where you are pop6up menus 6 actions for selected obect
pie menus 6 arranged in a circle easier to select item 4larger target area5
-uic$er 4same distance to any option5 but not widely used&
7/24/2019 chap-03.ppt hci
38/70
+enus extras
2ascading menus
hierarchical menu structure
menu selection opens new menu
and so in ad infinitum
Ieyboard accelerators
$ey combinations 6 same effect as menu item
two $inds active when menu open usually first letter
active when menu closed usually 2trl 9 letter
usually different &&&
7/24/2019 chap-03.ppt hci
39/70
+enus design issues
which $ind to use
what to include in menus at all
words to use 4action or description5
how to group items
choice of $eyboard accelerators
7/24/2019 chap-03.ppt hci
40/70
%uttons
individual and isolated regions within adisplay that can be selected to invo$e anaction
'pecial $inds
radio buttons set of mutually exclusive choices
chec$ boxes set of non6exclusive choices
7/24/2019 chap-03.ppt hci
41/70
Tool#ars
long lines of icons but what do they do?
fast access to common actions
often customizable8
choose whichtoolbars to see choose whatoptions are on it
7/24/2019 chap-03.ppt hci
42/70
.alettes and tearoff menus
7/24/2019 chap-03.ppt hci
43/70
Dialogue #oxes
information windows that pop up toinform of an important event or re-uest
information%
e%g8 when saving a file, a dialogue box isdisplayed to allow the user to specify the
filename and location% 7nce the file issaved, the box disappears%
7/24/2019 chap-03.ppt hci
44/70
interactivit)
easy to focus on loo$
what about feel?
7/24/2019 chap-03.ppt hci
45/70
Speech0driven interfaces
rapidly improving but still inaccurate
how to have robust dialogue? interaction of course&
e%g% airline reservation8reliable yes! and no!9 system reflects bac$ its understandingyou want a tic$et from #ew Jor$ to Hoston?!
7/24/2019 chap-03.ppt hci
46/70
1oo! and 2 feel
:;< systems have the same elements8windows, icons%, menus, pointers, buttons, etc%
but different window systems behavedifferently
e%g% ;ac7' vs :indows menus
appearance 9 behaviour . loo$ and feel
7/24/2019 chap-03.ppt hci
47/70
Initiative
who has the initiative?old -uestionanswer computer:;< interface user
:;< exceptions pre-emptiveparts of the interface
modal dialog boxes
come and won(t go away&
good for errors, essential steps
but use with care
7/24/2019 chap-03.ppt hci
48/70
'rror and repair
can(t always avoid errors but we can put them right
ma$e it easy to detecterrors then the user can repairthem
hello, this is the )o aster boo$ing system
what would you li$e?
4user5 I want to fly from New York to London
you want a tic$et from #ew Jor$ to Hoston
4user5 no
sorry, please confirm one at a time
do you want to fly from #ew Jor$
4user5 yes
7/24/2019 chap-03.ppt hci
49/70
*ontext
nteraction affected by social and organizationalcontext
other people desire to impress, competition, fear of failure
motivation
fear, allegiance, ambition, self6satisfaction
inade-uate systems cause frustration and lac$ of motivation
7/24/2019 chap-03.ppt hci
50/70
'xperience3 engagement and fun
designing experience
physical engagement
managing value
7/24/2019 chap-03.ppt hci
51/70
'xperience?
home, entertainment, shopping not enough that people can use a system
they must want to use it&
psychology of experience flow 42si$szentimihalyi5
balance between anxiety and boredom
education zone of proximal development
things you can ust do with help
wider %%% literary analysis, film studies, drama
7/24/2019 chap-03.ppt hci
52/70
Designing experience
real crac$ers
cheap and cheerful&
bad o$e, plastic toy, paper hat
pull and bang
7/24/2019 chap-03.ppt hci
53/70
Designing experience
virtual crac$ers
cheap and cheerful
bad o$e, web toy, cut6out mas$
clic$ and bang
7/24/2019 chap-03.ppt hci
54/70
Designing experience
virtual crac$ers
cheap and cheerful
bad o$e, web toy, cut6out mas$
clic$ and bang
7/24/2019 chap-03.ppt hci
55/70
ho$ crac!ers $or!
sender
fill in web form
To: wxv
From: ..
receive email recipient
closedcracker page
open
messagerecipient clicks
cracker opens ...
very slowly
joke
links
open
cracker page
web toymask
sender
watces
progress
7/24/2019 chap-03.ppt hci
56/70
The crac!ers experience
real cracker virtual cracker
'urface elements
design cheap and cheerful simple page/graphics
play plastic toy and o$e web toy and o$e
dressing up paper hat mas$ to cut out
*xperienced effects
shared offered to another sent by email message
co6experience pulled together sender canKt see contentuntil opened by recipient
excitement cultural connotations recruited expectation
hiddenness contents inside first page 6 no contents
suspense pulling crac$er slow %%% page change
surprise bang 4when it wor$s5 :0C file 4when it wor$s5
7/24/2019 chap-03.ppt hci
57/70
.h)sical design
many constraints8
ergonomic minimum button size
physical high6voltage switches are big
legal and safety high coo$er controls
context and environment easy to clean
aesthetic must loo$ good
economic and not cost too much&
7/24/2019 chap-03.ppt hci
58/70
Design tradeoffs
constraints are contradictory need trade6offs
within categories8
e%g% safety coo$er controls front panel safer for adult
rear panel safer for child
between categories
e%g% ergonomics vs% physical ;iniBisc remote ergonomics controls need to be bigger
physical no room&
solution multifunction controls L reduced functionality
7/24/2019 chap-03.ppt hci
59/70
-luidit)
do external physical aspects reflectlogical effect?
related to affordance 4chap M5
logical state revealed in physical state?e%g% on/off buttons
inverse actions inverse effects?e%g% arrow buttons, twist controls
7/24/2019 chap-03.ppt hci
60/70
inverse actions
yes/no buttons
well sort of
Foystic$(
also left side control
7/24/2019 chap-03.ppt hci
61/70
spring #ac! controls
one6shot buttons
oystic$
some sliders
good large selection sets
bad hidden state
7/24/2019 chap-03.ppt hci
62/70
a minidis! controller
series of spring6bac$ controlseach cycle through some optionsnatural inverse bac$/forward
twist for trac$ movementpull and twist for volume spring bac$ natural inverse for twist
7/24/2019 chap-03.ppt hci
63/70
ph)sical la)out
controls8
logical relationshipN spatial grouping
7/24/2019 chap-03.ppt hci
64/70
compliant interaction
state evident inmechanical buttons
rotary $nobs reveal internal stateand can be controlled by both user
and machine
7/24/2019 chap-03.ppt hci
65/70
+anaging value
people use somethingONLY IF
it has perceived value
ANDvalue exceeds cost
BUT NOTE
exceptions 4e%g% habit5
value NOTnecessarily personal gain or money
7/24/2019 chap-03.ppt hci
66/70
Weighing up value
value helps me get my wor$ done
fun
good for others
cost download time
money O, P, Q
learning effort
7/24/2019 chap-03.ppt hci
67/70
in economics #et
7/24/2019 chap-03.ppt hci
68/70
example 0 H*I #oo! search
value for people who havethe boo$helps you to loo$ up things
chapter and page number
value for those who dontsort of online mini6encyclopaedia
full paragraph of context
but also says buy me!&& but also says buy me!&&
7/24/2019 chap-03.ppt hci
69/70
4alue and organisational design
coercion tell people what to do&
value . $eep your ob
enculturation explain corporate values
establish support 4e%g share options5
emergence design process so that
individuals value organisational value
7/24/2019 chap-03.ppt hci
70/70
(eneral lesson 2
if you want someone to do something
ma$e it easy for them&
understand their values