Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu Human-Computer Interaction pot
Nội dung xem thử
Mô tả chi tiết
Human-Computer Interaction
506.020 2VO Mensch-Maschine-Kommunikation SS 2002
Graz University of Technology, Austria
Lecture Notes
Draft Version of 25th February 2002
Dr. Keith Andrews
IICM
Graz University of Technology
Inffeldgasse 16c
A-8010 Graz
These lecture notes are available online at
http://courses.iicm.edu/hci/
Copyright c 2002 Keith Andrews
Contents
Preface viii
Credits ix
1 Human Computer Interaction 1
2 Would You Use Untested Software? 3
2.1 Zippy: Evaluating a UI Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 MANTEL UI Exercise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3 The Psychology of Usable Things 17
3.1 The Psychopathology of Everyday Things . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.2 The Psychology of Everyday Things . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.3 The Psychopathology of Computers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.4 Interface Hall of Shame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.5 User Centered Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4 Usability Engineering 41
4.1 Defining Usability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.2 Usability Engineering Lifecycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.3 Planning Usability Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5 Goal-Oriented Interaction Design 47
5.1 Interviewing Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
5.2 Creating Personas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.3 Defining Goals for each Persona . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5.4 Defining Scenarios for each Persona . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5.5 Moving to a Design Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6 Prototyping 60
6.1 Verbal Prototype . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
6.2 Paper Mock-Ups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
6.3 Interactive Sketches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.4 Working Prototypes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.5 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
7 Usability Inspection Methods 66
7.1 Heuristic Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
7.2 Prioritising Found Usability Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
7.3 Cognitive Walkthrough . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
7.4 Action Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
i
8 Usability Testing 78
8.1 Preparing for Usability Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
8.2 Six Stages of Conducting a Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
8.3 Paper and Pencil Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
8.4 Thinking Aloud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
8.5 Co-Discovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
8.6 Formal Experiments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
8.7 Query Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
9 Usability in Practice 101
9.1 Comparison of Evaluation Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
9.2 Discount Usability Engineering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
9.3 Case Study: Touchscreen Toggle Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
9.4 Differences in Evaluation Practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
10 Visual Design and Typography 107
10.1 Typography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
10.2 Factors Influencing the Legibility of Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
11 Icon Design 114
11.1 Visual Association . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
11.2 Standard Parts of an Icon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
11.3 Icon Design Principles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
11.4 Cultural and International Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
11.5 Do Not Always Use Icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
11.6 Iconic Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
11.7 The Icon Design Lifecycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
11.8 Designing Icons for Sun’s Public Web Site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
12 Web Site Usability 130
12.1 Three Fundamental Kinds of Web Site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
12.2 Know Your Web Site Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
12.3 Information Site Design (Information Architecture) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
12.4 Content Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
12.5 Page Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
12.6 Web Site Design Cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
13 Web Usability Case Studies 161
13.1 SunWeb: User Interface Design for Sun Microsystem’s Internal Web . . . . . . . . . . . . . . . . . . . 161
13.2 SunWWW: User Interface Design for Sun’s Web Site . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
13.3 MSWeb: Microsoft Intranet Site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
13.4 Designing Web Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Bibliography 178
ii
List of Figures
1.1 The nature of Human-Computer Interaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2.1 The ZIPPY Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2 The ZIPPY Exercise Sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3 Suggestion for a revised ZIPPY display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4 USPS Zip Code Lookup 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.5 USPS Zip Code Lookup 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.6 USPS Zip Code Lookup 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.7 The MANTEL display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.8 Suggestion for a revised MANTEL display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.1 Video Recorder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2 Video Recorder Remote Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.3 The Leitz Pravodit slide projector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.4 The control panel in lecture theatre HS EDV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.5 Audiovisual trolley with inputs at rear. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.6 Warning label on audiovisual trolley. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.7 Where is the toilet paper? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.8 Ah, there it is! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.9 Ambiguous door designs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.10 Good use of affordances in door designs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.11 Example of ambiguous affordances in door design . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.12 Good use of affordances in the same hotel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.13 Arbitrary mapping of controls to hot plates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.14 Paired cooker controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.15 A full, natural mapping of cooker controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.16 Lego Motorbike Kit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.17 Assembled Lego Motorbike . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.18 Beer Tap Handles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.19 Fridge freezer controls and instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.20 The apparent conceptual model for the fridge freezer . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.21 The actual conceptual model for the fridge freezer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.22 Projecting a correct conceptual model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.23 Scissors project a good conceptual model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.24 A digital watch provides no obvious conceptual model . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.25 New keyboard for Windows PCs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.26 Internet Explorer 4.0 cache settings panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.27 Internet Explorer 4.0 certificate authority selection panel . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.28 A two-item list box in Visual Basic 5.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.29 A two thousand item list box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.30 Multi-row tab controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.31 Deleting files from an almost full hard disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.32 Ejecting a diskette on the Mac . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.1 Usability engineering cartoon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
iii
4.2 Defining usability in the context of system acceptability . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.3 Riding the learning curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.4 Categories of user experience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.1 Elastic user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.2 Jumble car . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.3 Cars to match their drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.4 The InFlight Seat Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.5 The InFlight Final Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5.6 Parallel and iterative design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.7 Lateral Thinking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
6.1 Paper Prototype of IICM on Air . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
6.2 Working Prototype of IICM on Air . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
6.3 Paper Prototype 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.4 Paper Prototype 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.5 Paper Prototype 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.6 An interactive sketch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
6.7 Dimensions of prototyping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
7.1 Aggregated evaluations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
7.2 Sample Banking System dialogue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
7.3 Aggregated evaluations by evaluator experience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
8.1 Simple usability test setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
8.2 Single room, single camera test setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
8.3 Example single room, single camera test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
8.4 Alternative single room setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
8.5 Observation room with electronic monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
8.6 Classical usability lab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
8.7 Example task list for usabilty test of Harmony . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
8.8 Orientation script for Harmony usability test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
8.9 Background questionnaire for Harmony usability test . . . . . . . . . . . . . . . . . . . . . . . . . . 88
8.10 Combined nondisclosure and consent form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
8.11 A generic data collection form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
8.12 Example test checklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
8.13 Completed data collection form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
9.1 Hotmail password hint question . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
9.2 Hotmail redesigned secret question . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
9.3 Hotmail compose new message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
10.1 Serif and sans serif fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
10.2 Proportional versus fixed width fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
10.3 Font size changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
10.4 All upper case slows reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
10.5 Lower and mixed case words have distinctive shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
10.6 En and em word spacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
10.7 Line spacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
10.8 About 60 characters per line in books . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
10.9 About 30 characters per line in newspaper columns . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
10.10 Flush and justified text styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
10.11 Using a layout grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
10.12 Text right up to margins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
10.13 Text with ample margins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
iv
11.1 The standard parts of an icon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
11.2 Visually imbalanced icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
11.3 Mixed levels of realism in icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
11.4 Symbols for men and women at different levels of abstraction . . . . . . . . . . . . . . . . . . . . . . 118
11.5 Typical viewing distances to icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
11.6 Symbol silhouette conveys most information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
11.7 Garish multicolour icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
11.8 Well-balanced, consistent set of icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
11.9 Evolution of Microsoft Word icon bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
11.10 Language-dependent text or characters in icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
11.11 Culturally-dependent mailbox icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
11.12 Icons for food an drink areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
11.13 Words for food an drink areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
11.14 The icon design lifecycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
11.15 Test setup for icon intuitiveness test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
11.16 An icon intuitiveness test in progress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
11.17 Room Setup for the icon test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
11.18 Icon Iterations for “Products and Solutions” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
11.19 Icon Iterations for “Sun on the Net” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
12.1 Three kinds of web site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
12.2 Mixing purposes within a site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
12.3 The restaurant metaphor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
12.4 Concept cards scattered on a table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
12.5 Test facilitator explains unclear concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
12.6 Grouping Cards into Categories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
12.7 Categories labelled with Post-it notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
12.8 An unplanned labeling system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
12.9 A planned labeling system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
12.10 Navigational bar at top of each page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
12.11 Use of the META tag at Virtual Vineyards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
12.12 Link overload on PICS pages at W3C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
12.13 The Virtual Vineyards site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
12.14 The Virtual Vineyards site, with table borders turned on . . . . . . . . . . . . . . . . . . . . . . . . . 148
12.15 Original look of Keith’s home page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
12.16 Keith’s redesigned home page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
12.17 Behind the scenes at Keith’s redesigned home page . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
12.18 GIF interlacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
12.19 Progressive JPEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
12.20 Using transparency for non-rectangular images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
12.21 Anti-aliasing a black line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
12.22 Antialiasing a red circle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
12.23 An antialiased circle against a different background . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
12.24 Greeking test, template 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
12.25 Greeking test, template 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
12.26 Greeking test, template 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
12.27 Greeking test, template 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
12.28 Greeking test, template 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
12.29 Average percentage of correctly identified page elements . . . . . . . . . . . . . . . . . . . . . . . . 159
12.30 Preferred page templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
13.1 SunWeb: Card Distribution to Icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
13.2 SunWeb: Main and Second Level Mastheads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
13.3 SunWeb: Final Home Page Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
v
13.4 Usability lab setup at Sun. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
13.5 SunWWW Button Bar Redesign . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
13.6 SunWWW Card Sorting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
13.7 SunWWW Paper Prototyping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
13.8 SunWWW Working Prototype . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
13.9 SunWWW Design 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
13.10 SunWWW Design 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
13.11 SunWWW Design 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
13.12 SunWWW Design 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
13.13 SunWWW Design 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
13.14 SunWWW Design 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
13.15 SunWWW Design 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
13.16 SunWWW Design 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
13.17 SunWWW Design 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
13.18 SunWWW All Nine Iterations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
vi
List of Tables
2.1 Summary of problems found in MANTEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.1 Setting a usability target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.2 Survey of usability budgets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
5.1 Differences Between Computers and Humans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
5.2 Programmers Think and Behave Differently . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
5.3 Personal and Corporate Goals are Different . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
5.4 Four Main Passenger Personas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.5 Five Main Employee Personas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
7.1 Proportion of evaluators by experience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
7.2 Average times for typical keystroke-level actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
8.1 User profile for users of Harmony . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
8.2 Simple coding scheme for event logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
11.1 Iconic language for Windows NT 4.0 documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
11.2 Iconic language for document and link icons in Harmony . . . . . . . . . . . . . . . . . . . . . . . . 123
11.3 First Round of Icon Designs for “Technology and Developers” . . . . . . . . . . . . . . . . . . . . . 128
11.4 Second Round of Icon Designs for “Technology and Developers” . . . . . . . . . . . . . . . . . . . . 128
11.5 Third Round of Icon Designs for “Technology and Developers” . . . . . . . . . . . . . . . . . . . . . 128
12.1 Typical cost of building a web site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
12.2 Connection Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
12.3 How Long Will Users Wait? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
12.4 Reasons for Return Visits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
12.5 SOWS Linkrot Survey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
12.6 Maximum acceptable page sizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
12.7 HTML source code for Keith’s new home page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
13.1 SunWeb: Results of Icon Intuitiveness Study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
13.2 SunWeb: Five Iterations of Specialised Tools Icon . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
13.3 User Comments on Design 5 Icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
vii
Preface
These lecture notes have evolved over many years of teaching HCI at Graz University of Technology and teaching User
Interface Design at Technikum Karnten. I would like to thank my students past and present for their many suggestions ¨
and corrections which have helped to massage these notes into their current form.
References in Association with Amazon
References with an ISBN number are linked to amazon.com (or amazon.co.uk or amazon.de) for quick, discounted
purchasing. Amazon pay a small referral fee to the referrer (me) for each item you purchase after following such a link
– the item itself does not cost you any more. If you find these notes useful and would like to contribute towards their
maintenance, please purchase any book you might want after following a specific ISBN link from here. For example:
amazon.com USA http://www.amazon.com/exec/obidos/ASIN/1558605339/keithandrewshcic
amazon.co.uk UK http://www.amazon.co.uk/exec/obidos/ASIN/1558605339/keithandrewshc01
amazon.de Germany http://www.amazon.de/exec/obidos/ASIN/1558605339/keithandrewshci
for a book with ISBN 1558605339. Note that amazon.de deliver to Germany, Austria, and Switzerland free of shipping!
Alternatively, you can also follow one of the following links to your nearest Amazon home page:
amazon.com USA http://www.amazon.com/exec/obidos/redirect-home/keithandrewshcic
amazon.co.uk UK http://www.amazon.co.uk/exec/obidos/redirect-home/keithandrewshc01
amazon.de Germany http://www.amazon.de/exec/obidos/redirect-home/keithandrewshci
and any item you buy in that session will count.
Thanks and happy reading,
Keith
viii
Credits
• The paper prototype images of the Northumberland Bank interface in Section 4.2 are used with kind permission
from Cliff Brown, University of Northumbria at Newcastle.
• The material in Section 9.4 on Comparative Usability Evaluation is used with kind permission from Rolf Molich,
DialogDesign, Denmark.
• The material in Sections 11.8, 13.1, and 13.2 on Sun’s public and intranet web sites is used with kind permission
from Jakob Nielsen.
• The figures in Section 12.5 on greeking tests are used with kind permission from Tom Tullis, Fidelity Investments.
ix
1 Human Computer Interaction
“Human-computer interaction is a discipline concerned with the design, evaluation and implementation of
interactive computing systems for human use and with the study of major phenomena surrounding them.”
[ACM SIGCHI Curricula for Human-Computer Interaction]
A
Human Computer
Use and Context
Development Process
Human Social
Organisation
Application Areas
and Tasks
Human-Machine Fit
Human
Information
Processing
Language,
Communication
Interface
Metaphors
Dialogue
Techniques
Ergonomics
I/O Devices
Graphic
Design
Evaluation
Techniques
Prototypes
Design
Approaches
Implementation Techniques
and Tools
Figure 1.1: The nature of Human-Computer Interaction. Adapted from Figure 1 of the ACM
SIGCHI Curricula for Human-Computer Interaction.
1
1. HUMAN COMPUTER INTERACTION 2
References
• Ben Shneiderman; Designing the User Interface, 3rd Ed.; Addison-Wesley, 1997. ISBN 0201694972 (de, uk)
• Jenny Preece et al; Human-Computer Interaction; Addison-Wesley, 1994. ISBN 0201627698 (de, uk)
• Alan Cooper; The Inmates are Running the Asylum; SAMS, April 1999. ISBN 0672316498 (de, uk)
• Alan Cooper; About Face: The Essentials of User Interface Design; IDG Books, 1995. ISBN 1568843224 (de, uk)
• Jef Raskin; The Humane Interface: New Directions for Designing Interactive Systems; Addison-Wesley, March 2000. ISBN
0201379376 (de, uk)
• Helander, Landauer, Prabhu (Eds.); Handbook of Human-Computer Interaction; 2nd. Ed., Elsevier, 1997. 1600 pages. ISBN
0444818626 (de, uk)
• Bruce Tognazzini; TOG on Interface; Addison-Wesley, 1992. ISBN 0201608421 (de, uk)
• Bruce Tognazzini; Tog on Software Design; Addison-Wesley, 1995. ISBN 0201489171 (de, uk)
• Baecker et al; Human-Computer Interaction: Toward the Year 2000; Morgan Kaufmann, 1995. ISBN 1558602461 (de, uk)
• Baecker and Buxton; Readings in Human-Computer Interaction; Morgan Kaufmann, 1987. ISBN 0934613249 (de, uk)
• ACM Interactions, TOCHI, CHI Conference Proceedings.
• ISO 9241 Ergonomics requirements for office work with visual display terminals (VDTs).
• ISO DIS 13407 Human-centred design processes for interactive systems, 1997.
Online Resources
• ACM SIGCHI
http://www.acm.org/sigchi/
• Usability Professionals’ Association
http://www.upassoc.org/
• Human-Computer Interaction Resources Network (HCI RN)
http://www.hcirn.com/
• HCI Bibliography
http://www.hcibib.org/
• Newsgroup news:comp.human-factors
• ACM Digital Library
http://www.acm.org/dl
[For students $ 38.00 per year http://www.acm.org/membership/student/]
• IEEE Computer Society Digital Library
http://www.computer.org/publications/dlib/
[For students $ 80.00 per year. http://www.computer.org/join/]
The Front Desk
• The Front Desk
Bruce Tognazzini and the BBC [BBC, 1995], 30 minute videotape.
2 Would You Use Untested Software?
Would you knowingly use untested software?
• How many of you have written programs that are used by other people?
• How many of you have watched/observed users using your software?
• How many of you actually evaluated the interface with test users?
• In practice, most software developers do not actually conduct any kind of usability evaluation [due to perceived
expense, lack of time, expertise, inclination, or tradition].
• For example, one study (Milsted et al 1989) found only 6% of Danish software companies doing any kind of
usability evaluation.
2.1 Zippy: Evaluating a UI Specification
Imagine that you are given a draft specification for “ZIPPY: THE FAST ZIP CODE WEBSEARCH” a web-based zip
code lookup service. See the screen design in Figure 2.1 and the exercise sheet in Figure 2.2.
Your Task
• Wanted: list of usability problems in the ZIPPY draft specification.
• Hint: the authors of the exercise found a two-digit number of problems in the spec.
• To get you started, here is one of the usability problems found:
1. The error messages use upper case letters only, although mixed-case text is more readable.
2.
3.
• It is important to work individually!
3
2. WOULD YOU USE UNTESTED SOFTWARE? 4
Figure 2.1: The ZIPPY mock-up screen from the ZIPPY draft specification.
2. WOULD YOU USE UNTESTED SOFTWARE? 5
ZIPPY: An Exercise in Interface Evaluation v1.0
Keith Andrews and Patrick Hackl
YOUR TASK
Your task is to advise a document delivery company, Utah
Package Shipment, about the quality of the human-computer
interface of ZIPPY, a web application currently under design.
Company management would like to ensure that novice users
will be able to obtain results quickly and easily when using
the application. With this in mind, you should point out as
many different usability problems in the interface specification
as possible.
The basic functionality of the application is fixed. The purpose of the exercise is to criticise the interface of the application and not its functionality. New features might enhance the
usability of the application, but suggestions for new or changed
features are not part of this exercise. Your solution should consist of a list of all the usability problems you can find in the
interface specification. You may also wish to include suggestions for how to improve the interface in order to avoid usability problems, and you may consider specifying an improved
interface. Your primary aim should be to articulate the usability problems you have identified, instead of merely indicating
them implicitly through subtle changes in an alternate design.
We (the authors) have identified a number of usability
problems in this interface. The exact number will not be disclosed here except to say that it is a two-digit number. To help
you get started and to indicate the type of answers desired, here
is one of the usability problems as well as a suggestion for how
to improve the interface:
1. The error messages use upper case letters only, although
mixed-case text is more readable.
ZIPPY: THE FAST ZIP CODE WEBSEARCH
The ZIPPY application is part of Utah Package Shipment’s
web site. Customers must enter the correct zip code corresponding to the destination address of the package. To help
them find the correct zip code, THE FAST ZIP CODE WEBSEARCH application opens up in a separate pop-up window,
as shown in the screen mock-up below.
ZIP codes consist of exactly 5 numeric digits. Users can
enter either a city and state combination to return all associated zipcodes, or can enter a zipcode to return all associated
cities. Clicking on the SUBMIT button starts the query. After
a query has been submitted, a result page of either associated
ZIP Codes or associated cities is displayed:
Associated ZIP Codes Associated Cities
10020 New York
10021
...
If the server is busy, it may take upto 30 seconds to retrieve
a result page. If the city or state is not found, is empty, or
does not have the correct syntax, the application displays the
message:
CITY AND STATE NOT FOUND OR EMPTY.
PLEASE TRY AGAIN.
If the ZIP Code is not found, is empty, or does not have the
correct syntax, the application displays the message:
ILLEGAL ZIP CODE. PLEASE ENTER
A VALID 5 DIGIT ZIP CODE.
Figure 2.2: The ZIPPY Exercise Sheet.