hci 2014 (2 of 10): human factor. users

200
Master on Software Engineering :: Human-Computer Interaction Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco Human - Computer Interaction the human factor

Upload: sabin-buraga

Post on 27-Jan-2015

111 views

Category:

Design


0 download

DESCRIPTION

Human capacities, cognition, modeling users, empirical laws, personas. For other details, see http://profs.info.uaic.ro/~busaco/teach/courses/hci/hci-film.html

TRANSCRIPT

Page 1: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Human-Computer Interactionthe human factor

Page 2: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

“The world is divided into peoplewho think that they’re right.”

Diedre McGrath

Page 3: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

Multiple interaction idiomsJenifer Tidwell, 2006

Page 4: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

Multiple interaction idioms

many familiar types/styles of user interfaces

Page 5: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

Multiple interaction idioms

many familiar types/styles of user interfaces

command-line languagesinstructions, keywords, abbreviations, special symbols,

I/O mechanisms

Page 6: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

a classical UNIX console – see @climagic on Twitter

Page 7: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

Multiple interaction idioms

many familiar types/styles of user interfaces

interactive forms + spreadsheets

Page 8: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 9: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

Multiple interaction idioms

many familiar types/styles of user interfaces

menus

Page 10: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

pop-up menus

Page 11: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

Multiple interaction idioms

many familiar types/styles of user interfaces

direct manipulation + hypertext

Page 12: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 13: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

Multiple interaction idioms

many familiar types/styles of user interfaces

natural interaction

typical examples: gestures, natural language (e.g., speech)

Page 14: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 15: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

Multiple interaction idioms

many familiar types/styles of user interfaces

each has its own vocabulary of items, actions,sensorial – e.g., visual, auditory – representations

Page 16: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

Multiple interaction idioms

many familiar types/styles of user interfaces

each has its own vocabulary of items, actions,sensorial – e.g., visual, auditory – representations

user experience (UX)

Page 17: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

Multiple interaction idioms

formstext editors

graphic editorsspreadsheets

Web browserscalendars

Page 18: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

Multiple interaction idioms

multimedia playerscharts

immersive gamesWeb pages

social (virtual) environmentse-commerce/e-business applications

Page 19: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

Heterogeneity of existing platformsJean Vanderdonckt, 2006

Page 20: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

Heterogeneity of existing platforms

desktop (personal) computersmobile devices: PDA, smartphone, tablet, automobile

output means: printer, fax, advertising screen etc.home appliances – e.g., (smart) TV, washing machine,…social-oriented devices: ATM, info kiosk, photo booth

entertainment platforms – e.g., Blu-ray player, Wii, XBox

Page 21: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

Variety of performed tasksJean Vanderdonckt, 2006

Page 22: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

Variety of performed tasks

Nokia findings in the mobile context (2007):blogging, browsing, chatting, downloading, e-banking,

instant messaging, playing games,searching: locations, people,…

Page 23: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

Variety of performed tasks

domain-oriented tasks:business, programming, research, studying, training etc.

Page 24: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

Multiple contextsJean Vanderdonckt, 2006

Page 25: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

Multiple contexts

at work

examples: business & office applications, IDEs, tools, etc.

Page 26: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

Multiple contexts

at home

examples: entertainment & leisure softwaremultimedia players, social networks, games,…

Page 27: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

Multiple contexts

during travelling

examples: PIMs, planners, geo-related services,instant messaging software, recommenders,…

Page 28: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

Multiple contexts

specific locationsconcert places, hospitals, malls, restaurants,…

examples: “smart” apps/services provided bymobile devices/appliances

Page 29: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

In which context, tablet computers(and related devices) could be the best choice?

case study: iPad – http://pttrns.com/ipad

discussion

Page 30: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

User volume and diversityJean Vanderdonckt, 2006

Page 31: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Reality

User volume and diversity

traditional usersa community of interest vs. population of a country

+special users

having certain disabilities and/or needs

Page 32: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

How about users?

Page 33: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

Who is the user?

Page 34: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

Probably, we do not like her/him!

Page 35: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

We must discuss with her/him

Page 36: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

We need to observe her/him

RUM (real user monitoring)

Page 37: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

The user is the person who…

directly interact to the (software) product/service

Page 38: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

The user is the person who…

involve others to use the product/service

Page 39: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

The user is the person who…

obtain output from a given product/service

Page 40: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

The user is the person who…

is making decisions regarding the acquisitionof a product/service

Page 41: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

The user is the person who…

is using the product/serviceprovided by our competitor

Page 42: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

User types (Eason, 1987)

primary

directly involved in the use of the product(frequent hands-on beneficiary)

Page 43: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

User types (Eason, 1987)

secondary

occasionally and/or indirectly uses the product/service

Page 44: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

User types (Eason, 1987)

tertiary

affected by a product/service presentationor influenced by a certain product/service

Page 45: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

Identifying characteristics of the user population

demographics

age, gender, ethnicity+

psychological profile

Page 46: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

Identifying characteristics of the user population

education

elementary school vs. doctoral studies

Page 47: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

Identifying characteristics of the user population

physical abilities

senses & perception – e.g., visual acuity(short/long-term) memory

anatomic features: length of arms, height, muscles,…

Page 48: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

Identifying characteristics of the user population

computer-related abilities

general knowledge regarding the use of computersor the target platform – e.g., a specific game console

Page 49: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

Identifying characteristics of the user population

computer-related abilities

aspect of interest:technophobic persons

Page 50: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

Identifying characteristics of the user population

skills

readingusing devices – keyboard, mouse, remote control,…

interpreting the outputetc.

Page 51: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

Identifying characteristics of the user population

experience related to the application domain

Page 52: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Users without prior knowledge about semantic Web can understand and employ this user interface?

Page 53: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

Identifying characteristics of the user population

experience regardingthe type of (software) product/service

Page 54: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

Identifying characteristics of the user population

working environment+

other social factors

Page 55: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

Identifying characteristics of the user population

relations with other persons+

the use of communication patterns (1:1, 1:n, m:n)

Page 56: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Web application providing online communicationservices used in the context of winter Olympic games

discussion

Page 57: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Web application providing online communicationservices used in the context of winter Olympic games

user population

main user categories: athletes, their friends & families,administration personnel, audience, sport reporters,…

discussion

Page 58: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Web application providing online communicationservices used in the context of winter Olympic games

interaction

types of devices: desktop PCs, mobile phones,info kiosks, public screens,

Web-friendly devices (smart phones, tablets),…

discussion

Page 59: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Web application providing online communicationservices used in the context of winter Olympic games

conveying information

multiple formatscharts

rich versus limited data/interactionsearch possibilities

filteringreusing – e.g., sharing data to other apps/services

etc.

discussion

Page 60: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

Identifying characteristics of the user population

techniques:user surveysinterviews

(in)direct observations: user tracking, feedbackreal user testing

Page 61: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

Identifying characteristics of the user population

techniques:user surveysinterviews

(in)direct observations: user tracking, feedbackreal user testing

user research

Page 62: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

see also http://alistapart.com/topic/user-research

Page 63: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

Remark:

a software application could havemultiple audiences

Page 64: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

Remark (Rogers, 2007):

there are few caseswhen users really know what they want

Page 65: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

Remark (Rogers, 2007):

“natural” tasks must be anticipated by softwareon the basis of the perceived users’ behavior

Page 66: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

Remark (Raskin, 2000):

few persons could pretend that newer productsare easier to be used than old ones

Page 67: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

Laws of human-computer interaction(Jeff Raskin, 2000)

a computer shall not harm your work or,through inaction, allow your work

to come to harm

Page 68: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busacowww.flickr.com/groups/insults/

Page 69: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

Laws of human-computer interaction(Jeff Raskin, 2000)

a computer shall not waste your time orrequire you to do more work

than is strictly necessary

Page 70: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 71: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

User InterfaceHumane Interface(Raskin, 2000)

an interface is humane if it is responsive tohuman needs and considerate of human frailties

Page 72: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Knowing users…

User InterfaceHumane Interface(Raskin, 2000)

an interface is humane if it is responsive tohuman needs and considerate of human frailties

existing UIs are too complex for the majority of users

Page 73: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Utilizatorii

thanks to our graduate Alexandru Rugină

Page 74: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Can we model users?

Page 75: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Cognition is a knowledge acquisition processto understand the external world

via sensation, perception, and reasoning

Wang, 2008

Page 76: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Cognition is a knowledge acquisition processto understand the external world

via sensation, perception, and reasoning

Wang, 2008

Page 77: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Cognition is a knowledge acquisition processto understand the external world

via sensation, perception, and reasoning

Wang, 2008

Page 78: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Cognitive engineering is a software engineering principle that states the cognitive complexity and

human intelligent manageability should beaddressed as the dominant problem in almost

all processes of software design, implementation,and maintenance

Wang, 2008

Page 79: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Cognitive informatics

Wang, 2002

Page 80: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Important aspects:

knowledgebehaviorsexperience

skills

Page 81: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Important aspects:

knowledgebehaviorsexperience

skills

modeling the user

Page 82: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Cognitive abilities define, in an abstract manner,the model of a user

Page 83: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Utilizatorii

Page 84: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Card, Moran & Newell, 1983; Wickens, 1984

Page 85: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Memory

short-term (working) memory+

long-term memory

Page 86: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Memory

data codification

types of stored things, associations

Page 87: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Memory

capacity

number of remembered things

Page 88: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Memory

duration (decay time)

how long a thing persists into memory

Page 89: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Memory

visual data

codification = imagesno pixels, but physical properties: edges, curves, lengths

capacity: ~17 (e.g., 7—17 symbols)decay: ~200 ms

Page 90: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

the need of visual representation

http://www.interaction-design.org/encyclopedia/visual_representation.html

RDFSpecies by C. Serban & D. A. Popovici (2012)

Page 91: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Memory

audio data

codification = soundscapacity: ~5

decay: ~1500 ms

Page 92: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Memory

audio data is pre-intentional

“What you’re saying?...”

Page 93: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Bottom-up perception

uses stimuli

Page 94: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Top-down perception

based on contextspatial and/or temporal data

influence over long-term memory

Page 95: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Chunk = perceptual/cognitive unit

Page 96: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Chunk division – e.g., grouping – depends onthe user background knowledge and

how data is presented

Page 97: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Chunk division – e.g., grouping – depends onthe user background knowledge and

how data is presented

remember IA?

Page 98: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Common technique:

TLA (Three-Letter Acronyms)

Page 99: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Chunking – example:

B M W R C A A O L I B M F B I

MWR CAA OLI BMF BIB

BMW RCA AOL IBM FBI

Page 100: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Common technique:

the codification of unrelated digitsuses 2—4 chunks

Page 101: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Users memorize phone numbers by grouping:

0232201090

0232 20 10 90

Page 102: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Working memory:

capacity: 7 ± 2 chunks – George Miller

decay: 7 sec. (5—226 sec.)repetitions

Page 103: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Working memory:

capacity: 7 ± 2 chunks – George Miller

decay: 7 sec. (5—226 sec.)repetitions

influenced by interferences

Page 104: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

anterograde amnesia – inability to store new memoriesMemento (2000): http://www.imdb.com/title/tt0209144/

Page 105: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Long-time memory:

elaborate repetitions move chunksfrom working memory to long-time memory

via connections (associations) with other chunks

Page 106: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Long-time memory:

elaborate repetitions move chunksfrom working memory to long-time memory

via connections (associations) with other chunks

influenced by context

Page 107: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Recognition versus recall

representations must easily beperceived and recognized

metaphors + idioms

Page 108: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

from icons & symbols to visual metaphors

discussion

Page 109: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

from icons & symbols to visual metaphors

discussion

Page 110: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

from icons & symbols to visual metaphors

discussion

Page 111: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Recognition versus recall

humans remember visual properties of things

e.g., color, shape,…

Page 112: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Recognition versus recall

humans have difficulties in memorizing/recalling arbitrary data

e.g., phone numbers, software serial numbers

Page 113: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Recognition versus recall

UIs must facilitate recognition

Page 114: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Recognition versus recall

users tend to annotate things

using external means to modifyexisting (mental, internal) representations

Page 115: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Recognition versus recall

users tend to annotate things

using external means to modifyexisting (mental, internal) representations

examples:underlining words, taking written/electronic notes,…

Page 116: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Recognition versus recall

cognitive tracing

implies external manipulation of thingsin order to (re)structure or (re)arrange them

Page 117: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Recognition versus recall

cognitive tracing

implies external manipulation of thingsin order to (re)structure or (re)arrange them

examples:scrabble, bookmarking, tagging, etc.

Page 118: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

discussion

Page 119: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Recognition versus recall

UIs must offer external representations ofthe concepts used by the software

decreasing the cognitive overload

Page 120: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Graphic Resources

Correspondence Design Uses

Marks

Shape

Orientation

Size

Texture

Saturation

Color

Line

Literal (visual imitation of physical features)

Mapping(quantity,

relative scale)

Conventional (arbitrary)

Mark position, identify category

(shape, texture color)

Indicate direction (orientation, line)

Express magnitude (saturation, size, length)

Simple symbols and color codes

graphical representations in the context of UI designAlan Blackwell (2011)

Page 121: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 122: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Graphic Resources

Correspondence Design Uses

Symbols

Geometric elements

Letter forms

Logos and icons

Picture elements

Connective elements

Topological (linking)

Depictive(pictorial conventions)

Figurative(metonym, visual puns)

Connotative (professional and

cultural association)

Acquired

Texts and symbolic calculi

Diagram elements

Branding

Visual rhetoric

Definition of regions

graphical representations in the context of UI designAlan Blackwell (2011)

Page 123: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 124: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Graphic Resources

Correspondence Design Uses

Regions

Alignment grids

Borders and frames

Area fills

White space

Gestalt integration

Containment

Separation

Framing(composition, photography)

Layering

Identifying shared membership

Segregating or nesting multiple

surface conventions in panels

Accommodating labels, captions

or legends

graphical representations in the context of UI designAlan Blackwell (2011)

Page 125: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 126: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Graphic Resources

Correspondence Design Uses

Surfaces

The plane

Material object on which the

marks are imposed

(paper, stone)

Mounting, orientation and display context

Display medium

Literal (map)

Euclidean(scale and angle)

Metrical(quantitative axes)

Juxtaposed or ordered (regions, catalogues)

Image-schematic

Embodied/situated

Typographic layouts

Graphs & charts

Relational diagrams

Visual interfaces

Secondary notations

Signs and displays

graphical representations in the context of UI designAlan Blackwell (2011)

Page 127: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

http://worrydream.com/

Page 128: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Attention

humans can focus– using their perceptual processor –

on a single input channel at a given moment

Page 129: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Attention

humans can focus– using their perceptual processor –

on a single input channel at a given moment

spotlight metaphor

Page 130: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Attention

the spotlight could trackmultiple input communication channels

in sequential manner only

Page 131: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Attention

visual attention is more importantthan the aural one

Page 132: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Attention

within a input channel,the stimuli are processed in parallel

Page 133: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition: perception

Attention

within a input channel,the stimuli are processed in parallel

interferences

Page 134: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

bookpainting

balletpenguin

astringentmelon

Please, indicate the color of each word:

Page 135: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

greenyellowwhite

magentared

blue

Please, indicate the color of each word:

Page 136: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

greenyellowwhite

magentared

blue

Please, indicate the color of each word:

interferences – the Stroup effect

Page 137: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Cognitive processor

the brain compares stimuli and selects a response

Page 138: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

human-computerinteraction

human-computerinteraction

human-computerinteraction

human-computerinteraction

human-computerinteraction

human-computerinteraction

human-computer

interaction

human-computerinteraction

for details, see www.slideshare.net/andresbaravalle/im2044-week-2-lecture

Page 139: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Cognitive processor

the decision making process is based onskills, rules, and knowledge

Page 140: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Cognitive processor

skill-based decision making

learning by doing: walking, talking, driving, etc.

Page 141: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Cognitive processor

skill-based decision making

learning by doing: walking, talking, driving, etc.

influenced by age

Page 142: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Cognitive processor

rule-based decision making

e.g., social rules of proper manners

If I’ll see an elderly person, then I’ll politely say “Hello”.

Page 143: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Cognitive processor

rule-based decision making

e.g., social rules of proper manners

cultural factors could be important

Page 144: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Cognitive processor

knowledge-based decision making

uses the prior background knowledge,even in unfamiliar/unexpected situations

Page 145: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

experiment

Try to compute the two mathematical expressions below:

74 + 46LXXIV + XLVI

in your headby using a piece of paper

with a calculator

Page 146: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

experiment

Try to compute the two mathematical expressions below:

74 + 46LXXIV + XLVI

in your headby using a piece of paper

with a calculator

Which is easiest and why?

Page 147: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

User multi-tasking

attention is a resource that could be sharedin order to perform multiple activities

in the same time

Page 148: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

User multi-tasking

depends on the activity structure:

multi-modality

e.g., visual + auditory + tactile interaction

Page 149: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

User multi-tasking

depends on the activity structure:

codification

e.g., spatial data versus spoken data

Page 150: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

User multi-tasking

depends on the activity structure:

involved components

using perceptual/cognitive processorversus

motor processor

Page 151: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

User multi-tasking

depends on the activity structure:

involved components

example:playing chess versus pinball

Page 152: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

User multi-tasking

depends on the difficulty:

well-practiced tasks are more easily performed

Page 153: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

User multi-tasking

depends on the difficulty:

well-practiced tasks are more easily performed

example: it’s easier to ride the bike on an empty street

Page 154: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Motor processor

open-loop control

autonomicsending the same directives to the muscles

no feedback from perceptual processor

cycle time: ~70 ms

Page 155: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Motor processor

close-loop control

muscles movements – or their effects – are perceivedand compared to the desired result

cycle time: ~240 ms

Page 156: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

cognitive conscious

versus

cognitive unconscious

Page 157: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Property Conscious Unconscious

Engaged byNovelty

EmergenciesDanger

RepetitionExpected Events

Safety

Used in New circumstances Routine situations

Can handle DecisionsNonbranching

tasks

Accepts Logical propositionsLogic or

inconsistencies

Operates Sequentially Simultaneously

Controls Volition Habits

Capacity Tiny Huge

Persists for Tenths of seconds Decades (lifelong)

Jef Raskin, The Humane Interface, Addison Wesley, 2000

Page 158: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

Distributed cognition(Edwin Hutchins, 1995)

cognitive resources are shared socially in order to extend individual cognitive resources or

to accomplish something that an individual agent could not achieve alone

Page 159: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Cognition

http://hci.ucsd.edu/hutchins/dcogAviation.html

Page 160: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Guidelines (William Gribbons, ‘08)

Reading:

place information and instruction in context

employ lists

chunk information

present content in sequence

Page 161: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Guidelines (William Gribbons, ‘08)

Reading:

maintain consistency in language and procedures

highlight critical/new information, information structure

use familiar terms, and avoid acronyms and jargon

Page 162: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Leet (1337) speak

like other languages, 1337 is dynamicsymbols as shapes and not as their meanings

common phonetic replacements + inconsistenciesmany acronyms and random capitalization

discussion

M. Perea, J. Duñabeitia, M. Carreiras, “R34D1NG W0RD5 W1TH NUMB3R5”, Journal of Experimental

Psychology: Human Perception and Performance, 2007

Page 163: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Guidelines (William Gribbons, ‘08)

Reading:

use illustrations to complement text

avoid the gratuitous use of animations & other movement

use familiar typefaces

Page 164: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Guidelines (William Gribbons, ‘08)

Reading:

allow user control to repeat output

avoid background noise with auditory output

maintain higher contrast

Page 165: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Guidelines (William Gribbons, ‘08)

Memory:

leverage existing knowledge, behaviors, and tasks

avoid splitting attention between two tasks

focus on the user goals

limit information and features to what is really needed

Page 166: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

discussion

Worst Websites of 2013www.webpagesthatsuck.com/worst-websites-of-2013.html

Page 167: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Guidelines (William Gribbons, ‘08)

Memory:

partition tasks in reasonably sized groups

support mental calculations, decisions, and comparisons

limit choices

Page 168: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Guidelines (William Gribbons, ‘08)

Memory:

complete information automatically in forms & fields

use mnemonics

minimize screen clutter

Page 169: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Guidelines (William Gribbons, ‘08)

Memory:

provide extra time for tasks

eliminate the anxiety of timeouts

provide reminders

Page 170: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 171: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Empirical laws

Fitts’ Law (1954)

predicts the pointing (movement) average time as a function of the distance to and

width of the given target

Page 172: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Empirical laws

Fitts’ Law (1954)

how fast we can move the mouse to point toa given UI component having a specific size

Page 173: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Empirical laws

Fitts’ Law (1954)

T = a + b * log2 (2*D / S)

T = time, D = distance, S = size

Page 174: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Empirical laws

Fitts’ Law (1954)

consequence:Mac OS X menu is more ergonomic

than the main menu of each window in Windows

Page 175: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Empirical laws

Fitts’ Law (1954)

consequence:pie menus are more easily to be used

than pop-up linear ones

Page 176: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Page 177: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Empirical laws

Hick’s Law (1952)

predicts the decision time for a set of choices(e.g., in a menu)

Page 178: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Empirical laws

Hick’s Law

T = b*log2 (n + 1)

T = average reaction time (entropy of the decision),n = number of equally probably alternatives,b = a constant to be empirically determined

Page 179: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

discussion

Hick’s law in the context of wizard (anti)pattern

http://designinginterfaces.com/patterns/wizard/

Page 180: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Empirical laws

Hick’s Law

example – measuring the user’s reaction time:if a Web page has ~70 links, then the time used to makea choice (i.e., visiting a link) will be ~105 seconds (70*1.5)

the more choices are eliminated,

the more enjoyable the experience will be

Page 181: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

discussion

reducing the number of choices

Twitter’s frontpage(2010 vs. 2013)

Page 182: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Empirical laws

Steering Law

predicting the time of moving the hand througha “tunnel” having the length D and width S

S

D

Page 183: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Empirical laws

Steering Law

T = a + b * D/S

the difficulty varies linearly, not logarithmicguiding the mouse is harder than pointing it

Page 184: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Empirical laws

Steering Law

consequence: cascading menus are hard to be used

Page 185: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Persona

By using laws and abstract models of the humans,we can specify classes of users

personas

Page 186: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Persona

A precise description of the user of a system,and of what (s)he wishes to accomplish

user archetype

Cooper, 1999www.cooper.com/journal/personas/

Page 187: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Persona

Although personas are not real people,they represent them throughout the design stage

(Blomkvist, 2002)

Page 188: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Persona

Although personas are not real people,they represent them throughout the design stage

(Blomkvist, 2002)

creates a concrete profile of the typical user

Page 189: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Persona

Danger of the average users

Page 190: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Persona

The design must be performed regardingthe necessities and goals of each user category

Page 191: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Persona

Important aspects:age, abilities, ethnicity, social context, etc.

user profile

Page 192: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busacoA. Stanciu, I. Schiopu, A. Grigoriu, I. Lazar (2011) – aisquared.wordpress.com

Student Tourist Single (wo)man

Name Andreea G. Paul R. Ioana P.

Age 19 32 27

Location Iasi, Romania Paris, France Bucharest, Romania

Social Life

For her, going to university was a challenge because she

had to leave home, separate from her parents and beginning the process

of finding her identity, as an adult, and her place in the

world.

Because his earnings are above average and because he works at least 50 hours

per week, when he has some free time he likes to

make the most of it.

She doesn’t have time for dating wrong persons.

Work Life She is a student in

her freshman year at Computer Science.

He works as a software developer, but now he

is on vacation.

She is a hard working woman.

Goals

A new city meant new people & new friends.

That is why she was glad to take part of a Social Speed event. From her point of view, it’s a fun way to

He believes that the person blesses the place. That is way when he travels he

thinks it is very important to know and understand the residents. Because of

From her point of view, this application is the perfect

combination between online dating and real life dating. She knew from the

start that this was not a

Page 193: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Student Tourist Single (wo)man

Name Andreea G. Paul R. Ioana P.

Age 19 32 27

Location Iasi, Romania Paris, France Bucharest, Romania

Social Life

For her, going to university was a challenge because she

had to leave home, separate from her parents and beginning the process

of finding her identity, as an adult, and her place in the

world.

Because his earnings are above average and because he works at least 50 hours

per week, when he has some free time he likes to

make the most of it.

She doesn’t have time for dating wrong persons.

Work Life She is a student in

her freshman year at Computer Science.

He works as a software developer, but now he

is on vacation.

She is a hard working woman.

Goals

A new city meant new people & new friends.

That is why she was glad to take part of a Social Speed event. From her point of view, it’s a fun way to

He believes that the person blesses the place. That is way when he travels he

thinks it is very important to know and understand the residents. Because of

From her point of view, this application is the perfect

combination between online dating and real life dating. She knew from the

start that this was not a

a persona includes a name & a photo, plus some demographics

A. Stanciu, I. Schiopu, A. Grigoriu, I. Lazar (2011) – aisquared.wordpress.com

Page 194: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

microdata HTML5 templatehttp://profs.info.uaic.ro/~stefan.negru/personas/

Page 195: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

personas for PaMI (Patient Monitoring Interface) projectA. Berila, A. Bulai, C. Chiric & M. Plesca, 2012

Page 196: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

Persona

Remarks (Donald Norman, 2004)

the purpose of the persona is to add empathetic focusto the design

the personas must reflect the target groupfor the design team

Page 197: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

discussion

It’s not important how smart users are;it’s important to be effective

Stephen Turbek, 2011

www.boxesandarrows.com/view/are-your-users-s-t-u

Page 198: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

discussion

S.T.U.P.I.D. userStressed Tired Untrained Passive Independent Distracted

S.M.A.R.T. design

Simply Memorable Accept autopilot Recovery Test in realistic situations

www.boxesandarrows.com/view/are-your-users-s-t-u

Page 199: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

human capacities, cognition,modeling users, empirical laws, personas

“Conclusion”

Page 200: HCI 2014 (2 of 10): Human Factor. Users

Master on Software Engineering :: Human-Computer Interaction

Dr. Sabin-Corneliu Buraga – www.purl.org/net/busaco

next lecture: design models & methodologies