• No results found

Introduction into Human- Computer Interaction

N/A
N/A
Protected

Academic year: 2021

Share "Introduction into Human- Computer Interaction"

Copied!
32
0
0

Loading.... (view fulltext now)

Full text

(1)

Institute for Hygiene and Applied Physiology Prof.Dr. Dr. Helmut Krueger

Clausiusstr. 25, CH-8092 Zürich Swiss Federal

Institute of Technology Zürich

Introduction into

Human-Computer Interaction

Matthias Rauterberg

(2)

user's perspective

developer's perspective

operator

operation

function

view

from

outside

view

from

inside

(3)

DIN 66 234 part 8 (1988) EC directive 90/270/EEC (1990) ISO 9241 part 10 (1996) Ulich (1991)

suitability for the task self-descriptiveness conformity with user expectations controllability error robustness

suitability (activity adapted) feeback about system states appropriate format and pace of information presentation information and instruction of user ease of use applicable to skill level hearing and participation of users

suitability for the task self-descriptiveness conformitity with user expectations suitability for learning suitability for individualization controllability error tolerance

(4)

transparency

compatibility consistency

feedback help support

individualisation

individual adaptation (programming) individual selection flexibility

actual degree of freedom

potential degree of freedom (meta-dialog task)

(5)

Differences between

the visual and the auditory sense

The two most important

constrains in interface design

the control of user's attention

(6)

feedback modalities

pros

cons

visual

acoustic

haptic

parallel in space

large information

transfer

active eye contact

neccessary

enforces attention

allocation

enables the perception

of background

activities

important for visually

impaired people

force perception

object recognition

textur and surface

perception

noise through

environment

linear in time

exists only for a

short time span

linear in time

contact with

objects

(7)

internal memory

external memory

100% 80% 60% 40% 20% 0 3 6 9 12 15 18 remember rate

time interval until remember items (in sec)

(8)

input-handler output-handler (DC)

long term memory

action component output-handler (AC) Eingabe Operation visual "memory" visual output representation dialog-component (DC) dialog-states (DCS) application states (ACS) transformation application-objects (AO) application component (AC)

dialog-objects (DO) application-Funktionen (AF) dialog functions (DF) auditory "memory" acoustic output haptic "memory" tactile output perception component motoric memory goals problem solving component

short term memory

storage component

expectations

plan user

(9)

user

computer

task(s)

training usability task design automation functionality qualification

user-oriented requirement analysis

know the user

describe the context of use

analyse the user‘s tasks

(10)

physical operation

feedback

control of

action

goal-, subgoal-setting

mental operation

1 2 3a 3b 4 task(s)

planning of execution

selection of means

the complete action cycle

(11)

usability specification map (USM)

global design principles

criteria = metric + extent

high level goals

measuring concepts

control

flexibility

fan degree customization

(12)

user's involvement

formal modelling

inquieries,

interview,

mock-ups

usability test

expert evaluation

virtual

real

virtual

real

computer's

involvement

effort and costs

interaction-oriented view: product-oriented view:

user-oriented view: formal view:

ecological validity

Methods to Measure Usability Quality

scale type

examples in the context of HCI

nominal

classification of interfaces

(e.g. command, menu, desktop etc.)

ordinal

summative evaluation studies

(e.g. CUI versus GUI)

interval

checklist evaluation

(e.g. expert's opinion)

(13)

the advanced Seeheim-model:

user

inter-i/o face dialog application application manager dialog manager i / o manager am dm organisation organisation

socio-technical system

(14)

function space FS perceptible functions PF hidden functions HF perceptible dialog functions PDFIP perceptible application functions PAFIP [hidden] dialog functions HDFIP [hidden] application functions HAFIP

δ

α

An abstract concept to describe

usability aspects

(15)

main menu 14 14 0 0 modul: calculation 10 10 0 0 modul: information 10 10 0 0 function: file 3 3 0 0 HDFIP PDFIP HAFIP PAFIP function: switch 11 10 0 0 filter: data 2 2 46 1 program: data 2 2 56 9

schema of the dialog structure

HDFIP PDFIP HAFIP PAFIP

HDFIP PDFIP HAFIP PAFIP

HDFIP PDFIP HAFIP PAFIP

HDFIP PDFIP HAFIP PAFIP HDFIP PDFIP HAFIP PAFIP HDFIP PDFIP HAFIP PAFIP

(16)

A.function-1 A.function-2 A.function-3 A.function-4 A.function-5 A.function-6

dialog-component

application

component

D.F1 D.F2 D.F3 D.F4 HAFIP actual dialog context PDFIP

i/o-interface

HDFIP object space PAFIP

schematic diagram

(17)

C:>_

MS-DOS Vers. 3.01

PAFIP DC

PAO

(18)

actual dialog-context perceptible function point (PF) A.Function-1 A.Function-2 A.Function-3 A.Function-4 A.Function-5 A.Function-6 A.Function-7

application

manager

application specific interaction point (HAFIP)

dialog manager

D.F1 D.F2 dialog specific interaction point (HDFIP) ...

i/o interface

(19)

the normal view on a text document MsWORD 4.0

[...1...2...3...4...5...6..]..

Edit document or press Esc to use menu Pg1 Ro1 Co1 {} ? Microsoft Word

TEXT.DOC

1 COMMAND: Copy Delete Format Gallery Help Insert Jump Library Options Print Quit Replace Search Transfer Undo Window

PAFIP PAO DC PDFIP PAFIP PDO

(20)

D.F1 D.F2 representa-tion of an application specific interaction point (RAFIP) representa-tion of a dialog specific interaction point (RDFIP) ...

menu driven interface (CUI)

actual dialog-context application specific interaction point (AFIP)

i/o interface

dialog specific interaction point (DFIP) A.Function-1 A.Function-2 A.Function-3 A.Function-4 A.Function-5 A.Function-6 A.Function-7

application

manager

dialog manager

(21)

PAFIP DC PAO PDFIP JOIN.Customer-No F1 Input F2 Delete F3 Update F4 Search F5 Browse F6 File F7 Key F8 Sort. F10 Quit Desk File Selection Calculation Switches Option Edit Program Join supplies customer article contracts 500010 1001 250

Customer-No Article-No Quantity

JOIN.Customer-No ( ) 500010 1002 10 604650 1001 500 604650 1002 100 604650 2004 50 im/export sortboard printer mixboard clipboard discette trash heap 100 memory 2 PDFIP PDO

(22)

A.Function-1 A.Function-2 A.Function-3 A.Function-4 A.Function-5 A.Function-6

application

manager

application specific interaction point (AFIP) actual dialog-context representa-tion of an application specific interaction point (RAFIP)

dialog manager

D.F1 D.F2 dialog specific interaction point (DFIP) ... representation of a dialog specific interaction point (RDFIP)

i/o interface

(23)

D

FB = 1/D

(#PF

d

/ #HF

d

) * 100%

d=1

quantitative measure of "functional feedback":

D

DFl = 1/D

#HDFIPd

d=1

quantitative measure of "dialog flexibility":

D

AFl = 1/D

#HAFIPd

d=1

quantitative measure of "application flexibility":

quantitative measure of "fan degree":

D

FD = 1/D

Post(D

d,f

)

(24)

D

FB = 1/D

(#PF

d

/ #HF

d

) * 100%

d=1

quantitative measure of "feedback":

P

ID = {1/P

min[lng(PATH

p

)] }

-1

* 100%

p=1

quantitative measure of "interactive directness":

[visual] feedback (FB)

batch

menu

interface

MI

direct

manipulation

DI

command

language

CI

low

high

low

high

interactive

directness

(25)

The outcomes of nine (9) different comparison studies between

command (CI) and menu (MI) interfaces.

"CI < MI" means that the average usage/preference with/for MI is better than with/for CI; "CI = MI" means that there are no published data to decide;

"CI > MI" means that the average usage/preference with/for CI is better than with/for MI; "sig." means that p ≤ 0.05; "not sig." means that p > 0.05

Reference interface skill level usability metric outcome result

Streitz et al. (1987) CI, MI beginner task solving time CI < MI sig.

Chin et al. (1988) CI, MI beginner subjective rating CI < MI sig.

Ogden & Boyle (1982) CI, MI, HY beginner preferences CI < MI sig.

Roy (1992) CI, MI advanced error rate CI < MI sig.

Roberts & Moran (1983) CI, MI, DI experts task solving time CI < MI sig.

Chin et al. (1988) CI, MI experts subjective rating CI < MI sig.

Peters et al. (1990) CI, MI, DI experts slips CI < MI sig.

Peters et al. (1990) CI, MI, DI experts recognition errors CI < MI sig.

Peters et al. (1990) CI, MI, DI experts efficiency CI < MI sig.

Ogden & Boyle (1982) CI, MI, HY beginner task time CI < MI not sig.

Roy (1992) CI, MI advanced task solving time CI < MI not sig.

Antin (1988) CI, MI, KMI advanced subjective rating CI < MI not sig.

Hauptmann & Green (1983) CI, MI, NO beginner task solving time CI = MI not sig.

Hauptmann & Green (1983) CI, MI, NO beginner number of errors CI = MI not sig.

Hauptmann & Green (1983) CI, MI, NO beginner subjective rating CI = MI not sig.

Whiteside et al. (1985) CI, MI, IO beginner task completion rate CI > MI not sig.

Antin (1988) CI, MI, KMI advanced preferences CI > MI not sig.

Roberts & Moran (1983) CI, MI, DI experts error-free task time CI > MI not sig.

Whiteside et al. (1985) CI, MI, IO advanced task completion rate CI > MI sig.

Streitz et al. (1987) CI, MI advanced task solving time CI > MI sig.

Antin (1988) CI, MI, KMI advanced task completion rate CI > MI sig.

(26)

Reference interface skill level usability metric outcome result

Altmann (1987) CI, DI beginner task solving time CI < DI sig.

Karat et al. (1987) CI, DI beginner task solving time CI < DI sig.

Streitz et al. (1989) CI, DI beginner task solving time CI < DI sig.

Sengupta & Te'eni (1991) CI, DI beginner task solving time CI < DI sig.

Margono et al. (1987) CI, DI beginner number of errors CI < DI sig.

Morgan et al. (1991) CI, DI beginner number of errors CI < DI sig.

Morgan et al. (1991) CI, DI beginner time between errors CI < DI sig.

Karat et al. (1987) CI, DI beginner error correction time CI < DI sig.

Morgan et al. (1991) CI, DI beginner error-free time CI < DI sig.

Margono et al. (1987) CI, DI beginner subjective rating CI < DI sig.

Morgan et al. (1991) CI, DI beginner subjective rating CI < DI sig.

Torres-Chazaro et al.(1992) CI, DI beginner subjective rating CI < DI sig.

Sengupta & Te'eni (1991) CI, DI beginner efficient usage CI < DI sig.

Tombaugh et al. (1989) CI, DI advanced subjective rating CI < DI sig.

Torres-Chazaro et al.(1992) CI, DI advanced subjective rating CI < DI sig.

Roberts & Moran (1983) CI, MI, DI experts task solving time CI < DI sig.

Peters et al. (1990) CI, MI, DI experts oblivion's errors CI < DI sig.

Peters et al. (1990) CI, MI, DI experts recognition error CI < DI sig.

Peters et al. (1990) CI, MI, DI experts efficiency CI < DI sig.

Margono et al. (1987) CI, DI beginner task solving time CI < DI not sig.

Morgan et al. (1991) CI, DI beginner task solving time CI < DI not sig.

Tombaugh et al. (1989) CI, DI advanced task solving time CI < DI not sig.

Roberts & Moran (1983) CI, MI, DI experts error correction time CI < DI not sig.

Altmann (1987) CI, DI beginner subjective rating CI > DI not sig.

Masson et al. (1988) CI, DI advanced task solving time CI > DI sig.

The outcomes of twelve (12) different comparison studies between

command (CI) and direct manipulative (DI) interfaces.

"CI < DI" means that the average usage/preference with/for DI is better than with/for CI; "CI = DI" means that there are no published data to decide;

"CI > DI" means that the average usage/preference with/for CI is better than with/for DI; "sig." means that p ≤ 0.05; "not sig." means that p > 0.05

(27)
(28)

distance between perception and action space

perception space

(29)

PRINTER TRASH CLIPBOARD MERGE SORTBOARD IM/EXPORT JOINFILE ADDRESS DISCETTE

selection calculation clipboard count mask attributes sorting

Input... Delete... Update... Edit... Browse...

GROUP

GROUP.primary_key

CH..8092 Ackermann David CH..8092 Greutmann Thomas CH..8092 Spinas Philipp CH..8092 Ulich Eberhard

Primy_key Last_name First_name D...8024 Hacker Winfried USA.20742 Shneiderman Ben

PDFIP PDO = PAFIP

PAFIP DC PAO PDFIP PDO CH..8057 Bauknecht Kurt

(30)

0 5 0 1 0 0 1 5 0 2 0 0 2 5 0 3 0 0 3 5 0 4 0 0 4 5 0 5 0 0

Cell Mean for time of user (s)

Cell Line Chart for "playing time" Grouping Variable(s): Interface type Error Bars: ± 1 Standard Deviation(s)

CI MI TI DPD p≤.001 p≤.01 p≤.001 p≤.001 p≤.001 p≤.001

Playing time per game

Winning chance per dialog technique

computer win remis

user win Cell Line Chart for "winning chance" Grouping Variable(s): Interface type Error Bars: ± 1 Standard Deviation(s)

CI MI TI DPD p≤.001 p≤.080 p≤.020 p≤.802 p≤.001 p≤.007

(31)

Architecture of a

Natural User Interface (NUI)

Working Area

Communication & Working Area

Paper

document

Electronic

documents

Tognazzini B:

Tog on Software Design. (1996). Wellner P, Mackay W, Gold R:

Computer-Augmented Environments: Back to the Real World. (1993)

Fitzmaurice G, Ishii H, Buxton W:

(32)

List of relevant books:

About HCI in general:

L. Barfield: The user interface - concepts & design. Addison Wesley, 1993.

P. Booth: An introduction to Human-Computer Interaction. Lawrence Erlbaum, 1990. A. Dix, J. Finlay, G. Abowd, R. Beale: Human-Computer Interaction. Prentice, 1993. L. Macaulay: Human-Computer Interaction for Software Designers. Thomson, 1995. D. Norman, S. Draper: User centered system design. Lawrence Erlbaum, 1986.

J. Preece, Y. Rogers, H. Sharp, D. Benyon, S. Holland, T. Carey: Human-Computer Interaction. Addison Wesley, 1994.

B. Shneiderman: Designing the user interface. Addison Wesley, 1997, 3rd edition.

About design principles:

C. Brown: Human-Computer Interface design guidelines. Ablex, 1989. W. Galitz: Handbook of screen format design. QED, 1989.

C. Gram, G. Cockton (eds.): Design priniples for interactive software. Capman & Hall, 1996. D. Hix, R. Hartson: Developing user interfaces. Wiley, 1993.

ISO 9241 (Part 10: Dialogue principles, Part 12: Presentation of information, Part 14: Menu dialogues, Part 15: Command dialogues, Part 16: Direct manipulation dialogues, Part 17: Form fill-in dialogues)

D. Mayhew: Priniples and guidelines in software user interface design. Prentice, 1992.

About usability evaluation methods:

J. Dumas, J. Redish: A practical guide to usability testing. Ablex, 1993.

D. Freedman, G. Weinberg: Walkthroughs, Inspections, and technical reviews. Dorset, 1990. ISO 9241 (Part 11: Guidance on usability, Part 13: User guidance)

A. Monk, P. Wright, J. Haber, L. Davenport: Improving your Human-Computer Interface: a practical technique. Prentice Hall, 1993.

J. Nielsen, R. Mack (ed.): Usability inspection methods. Wiley, 1994.

About Design:

References

Related documents

• The reduction in number of jobs from substitution effects (line [5] in Table A2) is calculated by multiplying four components: (i) the capital-labor substitution elasticity

FD: fibrous dysplasia of bone; PP: precocious puberty; GNAS: G protein binding adenylyl cyclase stimulatory; cAMP: cyclic adenosine monophosphate; Gs alpha: G pro- tein α

In Section 2 we present Incremental Grid Deployer (InGriD), our solution to specify and deploy execution environments on the grid. Next, in Section 3, we describe

After analyzing all collected literature materials and data, it will be possible to look at ways to enhance awareness in relation to alien invasive species that pose a danger to

 Oracle has proven Migration Methodology to help migrate Java CAPS artifacts to FMW (SOA Suite).  Reach out to your Oracle account team to discuss if you qualify for a free

Fall 2011 Performance Theory: Ritual, Play, and Drama in Context, Department of Theatre Arts and Performance Studies, Brown University, Professor Rebecca Schneider Fall 2010

Attachment hunger comes into play at about 5 to 7 months of age (Bee, 1978). Prior to that, there are indiscriminate attachments. The infant does not discriminate between various