introduction - etic upfjblat/material/hci/material/introduction.pdf · 4/12/12 1 introduction hci...

30
4/12/12 1 Introduction HCI DTIC Masters Josep Blat Two motivating statements Consider what the computer of the future might look like. Suppose I told you it wouldn’t even be visible, that you wouldn’t even know you were using one? Don Norman (The Design of Everyday Things, 1988) p. 185 The Web makes the whole world accessible to the user; but it is only a window in a computer Tim Berners-Lee (Weaving the Web) Both statements indicate how far the computer is from being really usable

Upload: lydan

Post on 17-Apr-2018

235 views

Category:

Documents


4 download

TRANSCRIPT

4/12/12  

1  

Introduction

HCI DTIC Masters

Josep Blat

Two motivating statements Consider what the computer of the future might look like. Suppose I told you it wouldn’t even be

visible, that you wouldn’t even know you were using one?

Don Norman (The Design of Everyday Things, 1988) p. 185

The Web makes the whole world accessible to

the user; but it is only a window in a computer Tim Berners-Lee (Weaving the Web)

•  Both statements indicate how far the computer

is from being really usable

4/12/12  

2  

HCI applicability

•  Research in HCI should provides knowledge and methods for the design of usable computer systems

•  How to ensure that this knowledge is applied successfully by those who design and build computer systems?

•  No consensus for the research strategy and methods by which this can be achieved

Viewing HCI as a … •  science: emphasis on theory and what is

happening, hypothesis-testing experiments •  design science: artifact theory,

interpretation and evaluation of these artifacts in the context of real use, observation-invention

•  engineering discipline: engineering/human factors. Aims at optimizing the man-machine fit –  ability to apply this research to the design of

novel products? –  accuracy of the observation? –  unscientific?

4/12/12  

3  

Methodologies

quan%ta%ve   qualita%ve   mixed  

cause  and  effect  thinking  

theory  or  pa8ern  building  

consequence-­‐oriented,  problem-­‐centered  

measured  observa@ons  with  experiments  and  surveys  

open-­‐ended  data  collec@on.  narra@ves,  ethnography,  case  studies  

both  qualita@ve  and  quan@ta@ve  informa@on  

Viewing HCI as a … •  Interdisciplinary

–  computer science –  psychology (e.g. human perception, human

memory, cognitive sciences) –  sociology (e.g. anthropology) –  artificial intelligence (e.g. machine learning) –  computer graphics (e.g. infovis, knowledge

vis) •  flirting with...

–  artists –  designers –  engineers –  hackers

4/12/12  

4  

Context: history

From punched cards … Brad A. Myers: A Brief History of Human Computer Interaction Technology, ACM Interactions, 5 (2), March, 1998, pp. 44-54

From human factors to user experience

Computers in 1945: past

Harvard Mark I: 5 tons

4/12/12  

5  

Present; but the future ...? n Computers weren't always like this… n How will they be in the future!

The early days … n At the beginning: perforated cards,

switches (with lights) n Then modified typewriters, line-terminals;

command lines is the typical interface; it is also called the 1D interface

n Then CRT use, with a full screen interface, it is already 2D interface, but mainly alphanumeric

4/12/12  

6  

Graphical User Interface n  Pioneer work by Sutherland (Sketchpad, 1963);

then Xerox PARC (Alan Kay, Dynabook – early 70’s – Star – late 70’s) and Apple’s Lisa-Macintosh (early 80’s); much later even Microsoft adopts it.

n  It is essentially the WIMP interaction (windows, icons, mouse, pointer), with a series of actions: drag and drop; point and click; move, select, copy, paste; … the desktop metaphor

n  It comes with a generation of new applications making use of new paradigms such as WYSIWYG (What You See Is What You Get): document editors, spreadsheets, CAD programs, …

Now (but the future?) n Gesture and voice recognition n Natural language interfaces

n Multimedia and 3D

n Virtual (or augmented) reality

n Cooperative environments

n And tools: UIMS (User Interface Management Systems) and toolkits, Interface builders, ...

4/12/12  

7  

HCI today

Context: history

From punched cards … From human factors to user experience

Bødker, S. When second wave HCI meets third wave challenges. Proc. 4th Nordic HCI. (2006), 1-8

4/12/12  

8  

First HCI wave: Human Factors

•  Focus on individuals and single applications •  Cognitive modelling and information

processing as paradigms •  Rationalism / positivism as philosophical

background

15  

First HCI wave Human Factors

•  Interface qualities: efficiency, learnability, memorability, … in summary, pragmatic ones

•  User centered design •  What to improve?

•  user’s tasks; and parts of tasks •  guidelines …

•  Evaluation •  Short time user’s interactions

16  

4/12/12  

9  

Second HCI wave Human Actors

•  Focus on groups working with a collection

of applications •  Situated action, distributed cognition and

activity theory as paradigms •  Phenomenology as philosophical

background •  Work settings; interaction within

communities of practice. •  Importance of context •  Participatory design workshops,

prototyping and contextual inquiries Acting with technology : activity theory and interaction design / Victor Kaptelinin and Bonnie A. Nardi, Cambridge, Mass. : MIT Press, 2006

17  

Third HCI wave name? UX?

•  Cultural level (esthetics) •  Expansion of the cognitive to the

emotional •  Pragmatic/cultural-historical focus on

experience •  User Experience (UX)

18  

4/12/12  

10  

More on the third wave

Roots in part of second wave

•  Understanding users and the use context (contextual inquiry)

•  From cognition to interpretation (activity theory as epistemology)

•  Participatory design Wright, Peter; McCarthy, John: Experience-Centered Design. Designers, Users and Communities in Dialogue, Morgan & Claypool, 2010

20  

4/12/12  

11  

Experience is

•  Subjective (vs. objective) •  Holistic (vs. instrumental) see next

slide •  Situated (vs. abstract) •  Dynamic (vs. static) •  Positive (worth) Hassenzahl, Marc: Experience Design. Technology for all the right reasons, Morgan & Claypool, 2010

21  

Beyond what and how

22  

4/12/12  

12  

Analyzing motivation: needs

23  

!""#$ %"&'()*+),-$./+,-,01$2$3-#"*"-#"-'"$

!""#$%&'#$("')*+',-"'./"'0,+1"'*2')*+-'*3%',0.$*%1'-,./"-'./,%'2""#$%&'./,.'"4."-%,#'2*-0"1'*2'5-"11+-"',-"'./"'0,+1"'*2')*+-',0.$*%'

4,0*"+"-'"$2$"55"'+6-'"$

!""#$%&'./,.')*+',-"'6"-)'0,5,7#"',%8'"22"0.$6"'$%')*+-',0.$*%'-,./"-'./,%'2""#$%&'$%0*95"."%.'*-'$%"22"0.$6"'

7"86+"#-"&&$2$9"8,-:)-:-"&&$

!""#$%&'./,.')*+'/,6"'-"&+#,-'$%.$9,."'0*%.,0.'3$./'5"*5#"'3/*'0,-"',7*+.')*+'-,./"-'./,%'2""#$%&'#*%"#)',%8'+%0,-"8'*2'

;"85<6'+/68)=)-:$2$0"6-)-:$

!""#$%&'./,.')*+',-"'8"6"#*5$%&')*+-'6"1.'5*."%.$,#1'-,./"-'./,%'2""#$%&'1.,&%,%.',%8'./,.'#$2"'8*"1'%*.'/,6"'9+0/'9",%$%&'

;"'/()+1$2$',-+(,8$ !""#$%&'1,2"',%8'$%'0*%.-*#'*2')*+-'#$2"'-,./"-'./,%'2""#$%&'+%0"-.,$%',%8'./-",."%"8'7)')*+-'0$-0+91.,%0"1'

>,-"1$2$8/?/(1$ !""#$%&'./,.')*+'/,6"'5#"%.)'*2'9*%")'.*'7+)'9*1.'*2'3/,.')*+'3,%.'-,./"-'./,%'2""#$%&'#$("','5**-'5"-1*%'3/*'/,1'%*'%$0"'5*11"11$*%1'

3-58/"-'"$2$*,*/86()+1$

!""#$%&'./,.')*+',-"'#$("8:'-"15"0."8:',%8'/,6"'$%2#+"%0"'*6"-'*./"-1'-,./"-'./,%'2""#$%&'#$("','5"-1*%'3/*1"',86$0"'*-'*5$%$*%'%*7*8)'$1'$%."-"1."8'$%'

@A1&)'68$+A()B)-:$2$9,#)81$

!""#$%&'./,.')*+-'7*8)'$1'/",#./)',%8'3"##'.,("'0,-"'*2'-,./"-'./,%'2""#$%&'*+.'*2'1/,5"',%8'+%/",#./)'

;"85<"&+""0$2$&"85<("&*"'+$

!""#$%&'./,.')*+',-"','3*-./)'5"-1*%'3/*'$1',1'&**8',1',%)*%"'"#1"'-,./"-'./,%'2""#$%&',';#**1"-<'

@8"6&/("$2$&+)0/86+),-$

!""#$%&'./,.')*+'&".'5#"%.)'*2'"%=*)9"%.',%8'5#",1+-"'-,./"-'./,%'2""#$%&'7*-"8',%8'+%8"-1.$9+#,."8'7)'#$2"'

'

Important unsolved issues

•  How to describe use, experience? related to

•  Which are the design implications?

24  

4/12/12  

13  

Flash-back to basics

The Psychology of Everyday Things (POET)

The Design of Everyday Things n How many everyday things?

Don Norman suggests twenty thousand n 20000 user manuals? No: things

should tell you what to do with them n Design, interaction should be

“obvious”: back to basics is key

4/12/12  

14  

Objects can (should?) have psychology

n  Well-designed objects have good affordances: visible clues to their operation n  like the holes of the scissors: they are there for

the fingers to be inserted n  false clues: teapot with handle & spout on the

same side n  Another visible structure are constraints:

n  the big hole of the scissors indicates that several fingers can be inserted

Objects can (should?) have psychology (II)

n Norman also talks about mappings: n Mapping is the mathematical term for

relationship between two sets n  In this case the relationship of controls

(in the interface) and results (in the world) is the mapping.

n Example: a control for an automobile seat could be of the form of the seat; by moving the corresponding shape we get the good result (reclining …).

4/12/12  

15  

Conceptual models: a starting point

n  The conceptual model is a mental representation of how objects work and how interface controls act

n  Q: Where do the things in the trash go when I empty the trash? n  People have preconceived models that you may not

be able to change n  We usually have three models

n  The user’s model: the mental model n  The designer’s model: the design model n  The system image which is what the interface

communicates (they should match!!)

Consequence: good design guides

n  1) Provide a good conceptual model n  Users imagine how things work in order to

understand, and avoid to remember blindly n  Interface should provide a basis for building the

model n  2) Make things visible

n  if object has function, interface should show it n  controls in a car are very visible; in old watches

too; not in new watches, not in telephones.

4/12/12  

16  

Consequence: good design guides (II)

n 3) Develop a good map of interface controls to user’s model

n 4) Provide feedback n The old telephone system (when

engaged, when you could dial, sounds when dialing, … what you do)

n People learn by trial and error, feedback consistent with model!

n WYSYWYG is good feedback

Two examples n  Lots of visible

controls n  One button for

each functionality n  Usually sound

feedback

How to transfer a call? Did you succeed?

Are the calls diverted?

4/12/12  

17  

And a mapping …

n  Loudspeaker balance in a car n  try to mirror the real world n  left-right; front-rear

Action and interaction n  Interaction is a complex process n  Norman distinguishes two main aspects

n  Execution (doing something)

n  Evaluation (comparing what happened with what was expected)

n  And seven stages for the action: n  Forming the goal: setting the goals

n  Forming the intention, Specifying the action, Executing the action: for execution

n  Perceving the state of the world, Interpreting the state of the world, Evaluating the outcome: for evaluation

4/12/12  

18  

And the corresponding questions for an interface

Seven design principles n  Use both knowledge in the world and knowledge in the

head n  Simplify the structure of the tasks n  Make things visible: bridge the gulfs of execution and

evaluation n  Get the mappings right

n  Exploit the powers of constraints both natural and artificial

n  Design for error n  When all else fails, standardize

4/12/12  

19  

And 10 usability slogans n  Your best idea is not good enough n  The user is always right n  The user is not always right n  The users are not designers n  The designers are not users n  The bosses are not users n  Less is more n  Details are important n  Help is not n  Usability engineering is a process (Nielsen, Usability Engineering)

User cognitive models: The Human Information Processor

4/12/12  

20  

The Model •  Two components

–  The set memories and processors –  The set of operational principles

•  Three subsystems (interacting) –  The perceptive system, with sensors, buffer memories

and transforms inputs into symbolic codes which are stpred

–  The cognitive system, which places the symbols in the working memory, and uses this and the long-term memory to take decisions

–  The motor system, which executes the decisions

The Model

4/12/12  

21  

The model parameters •  Three processors (perceptive, cognitive, motor)

working sequentially or in parallel, described by the cycle, t.

•  Memories parametrised by –  Storage capacity (number of items, m)

–  Item decaying time (d)

–  Main code type (visual, physical, …) k

The operational principles (1/2)

•  P0 Cycle recognise - act of the cognitive processor: actions triggered by associations to long-time memory; actions modify working memory

•  P1 Variable time cycle of the perceptual processor: inversely to stimulus intensity

•  P2 Coding specificity: what is stored and how. •  P3 Discrimination: difficulty of retrieval

proportional to number of candidates •  P4 Variable time cycle of the cognitive processor:

larger when overloaded; diminishing with practice •  P5 Fitts law

4/12/12  

22  

The operational principles (2/2)

•  P6 Power law of practice: Tn to perform a task in the n-th attempt follows a power law (na, a = 0.4).

•  P7 Uncertainty: decision time grows with uncertainty (number of alternatives)

•  P8 Rationality: Goals + Task + Inputs + Knowledge + Restrictions = Behaviour.

•  P9 Problem space: in terms of knowledge states, operators to change state, restrictions, control knowledge

Card, Stuart K, Thomas P Moran, and Allen Newell. 1983. The Psychology of Human-Computer Interaction. Hillsdale, New Jersey: Lawrence Erlbaum Associates, Publishers.

Ubiquitous computing – Intelligent agents

4/12/12  

23  

Ubiquitous Computing (1/2) •  Weiser, M: Some Computer Science issues in Ubiquitous Computing, in

Communications of the ACM, 36(7), 75-84, 1993 n  Ubiquitous computing is the method of enhancing computer use by making

many computers available throughout the physical environment, but making them effectively invisible to the user

n  ... a possible next generation computing environment in which each person is continually interacting with hundreds of nearby wirelessly interconnected computers

n  ... anthropological studies of work life teach us that people primarily work in a world of shared situations and unexamined technological skills. However the computer today is isolated and isolating from the overall situation, and fails to get out of the way of the work ... rather than being a tool through which we work, and so which disappears from our awareness, the computer too often remains the focus of attention.

Ubiquitous Computing (2/2) n  The problem is not one of “interface” ... it is a property of the whole

context of usage of the machine and the affordances of its physical properties: the keyboard, the weight and desktop position of screens, and so on.

n  ... the approach I took was the definition and construction of new computing artifacts for use in everyday life ... three sizes of computers, boards, pads, and tabs, ... for each person in an office, there should be hundreds of tabs, tens of pads, and one or two boards. n  boards are wall-sized interactive surfaces

n  pads are analogous to scrap paper to be grabbed and used easily n  tabs are analogous to tiny individual notes or PostIts

4/12/12  

24  

Ubiquitous Computing / interface agents (1/2)

n  The interface agent metaphor: a personalized computer as something like a well-trained, long-standing English butler - someone intimately aware of your idiosyncrasies, your habits, your friends, your goals, and who you deal with. n  You talk to it

n  It watches us and learns our needs

n  It has "knowledge", is "aware", or has a personality

n  It is an assistant

n  Limitations n  it stops at the notion of assistant instead of promoting intuitive or anticipatory

computer, that needs no commands aim for an extension of our body, or integration of mind/body/world

n  It keeps the computer in the foreground personal computer is the wrong idea, intimate computer even worse invisible computer is best

n  perfect, all-powerful, slave (ancient prejudice)

Ubiquitous Computing / interface agents (2/2)

Interface agents •  1) single locus of

information about me •  2) command the

computer •  3) personal, intimate,

computer •  4) filtering •  5) DWIM (do what I

mean) •  6) user interface •  7) I interact with agent

Ubiquitous computing •  1) distributed, partial

information by place, time and situation

•  2) what computer? •  3) personal, intimate people •  4) breathing, living, strolling •  5) WIWYHIAFI (when I want

your help I'll ask for it) •  6) no boundary between you

and machine •  7) I interact with the world

4/12/12  

25  

Tangible User Interfaces

Tangible User Interfaces (Tangible Bits) (1/3)

•  H Ishii, B Ullmer: Tangible Bits: Towards Seamless Interfaces between People, Bits and Atoms, in CHI 97, 234-241, 1997

n  the future of HCI … : the locus of computation is now shifting from the desktop into: n  onto our skins/bodies (recent activities in the new field of “wearable

computers”)

n  into the physical environments we inhabit, through integration of computational augmentations into the physical environment ... Our intention is to take advantage of natural physical affordances to achieve a heightened legibility and seamlessness of interaction between people and information.

4/12/12  

26  

Tangible User Interfaces (Tangible Bits) (2/3)

n  Key concepts to make bits accessible through the physical environment: n  Interactive Surfaces: Transformation of each surface within architectural space (e.

g., walls, desktops, ceilings, doors, windows) into an active interface between the physical and virtual worlds;

n  Coupling of Bits and Atoms: Seamless coupling of everyday graspable objects (e.g., cards, books, models) with the digital information that pertains to them

n  Ambient Media: Use of ambient media such as sound, light, airflow, and water movement for background interfaces with cyberspace at the periphery of human perception.

ways of both improving the quality and broadening the bandwidth of interaction between people and digital information by allowing users to “grasp & manipulate” foreground bits by coupling bits with physical objects, and enabling users to be aware of background bits at the periphery using ambient media in an augmented space

Tangible User Interfaces (Tangible Bits) (3/3)

n  computers ubiquitous? … rather awakening richly-afforded physical objects, instruments, surfaces, and spaces to computational mediation

n  Augmented Reality: visual overlay of digital information onto real-world imagery … Tangible Bits strong focus on graspable physical objects as input

n  Design prototypes n  metaDESK: a nearly horizontal back-projected graphical surface; an “activeLENS, ”

an arm-mounted LCD screen which is a physically instantiated window which allows haptic interaction with 3D digital information bound to physical objects; a “passiveLENS,” a passive optically transparent “lens” actively mediated by the desk; “phicons,” physical icons; and instruments which are used on the surface of the desk.

n  transBOARD : is a networked digitally-enhanced physical whiteboard which absorbs information from the physical world, transforming this data into bits and distributing it into cyberspace

4/12/12  

27  

Wearable, Situated, Context aware (computing)

Augmented Reality (AR)

Wearable computing

Walter Van de Velde, Starlab COMRIS (parrott), wearable networked autonomous personal assistant competing for attention ...

4/12/12  

28  

What is a wearable? n Bradley Rhodes (MIT)

n  portable while operational n  needing minimal manual input n  aware of the environment n  always on and able to attract attention

n Steve Mann (Toronto) n  part of the user n  controlled by the user n  negligible operational delays

Context awareness n  The ability of a device or program to sense,

react or adapt to its environment of use n  Uses:

n  Improving interaction with a device •  better defaults, automated choices,...

n  Improving quality of existing services •  communication, information,...

n  Extended sensing and monitoring •  security, health and safety,…

n  Enabling of new services •  tourist services •  health services ...

Examples: Active and smart badges, Media Cups, Aware GSM, Intelligent Jogging Suit

4/12/12  

29  

Wearable with GPS/GIS (Augmented Reality)

n  Location based context has immediate applications such as the tourist guide systems

n  Example prototype system from Columbia University

Prototype tour guide Here’s what the user sees

Context: more than location

(taken from Walter van de Velde)

4/12/12  

30  

Situated computing

Context Awareness Meta Information

Software Agents

Situated Computing

Shallow situated computing: computation in context Deep situated computing: computation of context

Information: pull or push? n Web: passive store of information

waiting to be explored (pull) n Web: massive collection of active

agents, trying to get to you (push) n Pull has become impossible without

computers supporting humans n Push is problematic, but might be

the future