Siêu thị PDFTải ngay đi em, trời tối mất

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
PREMIUM
Số trang
191
Kích thước
5.4 MB
Định dạng
PDF
Lượt xem
1432

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

[email protected]

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 pur￾pose of the exercise is to criticise the interface of the applica￾tion 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 con￾sist of a list of all the usability problems you can find in the

interface specification. You may also wish to include sugges￾tions for how to improve the interface in order to avoid usabil￾ity problems, and you may consider specifying an improved

interface. Your primary aim should be to articulate the usabil￾ity 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 dis￾closed 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 corre￾sponding to the destination address of the package. To help

them find the correct zip code, THE FAST ZIP CODE WEB￾SEARCH 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 associ￾ated 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.

Tải ngay đi em, còn do dự, trời tối mất!