Preface |
|
xix | |
Publisher's acknowledgements |
|
xxix | |
|
Part I Essential Interactive Systems Design |
|
|
2 | (94) |
|
Designing interactive systems: A fusion of skills |
|
|
5 | (24) |
|
The variety of interactive systems |
|
|
5 | (5) |
|
The concerns of interactive systems design |
|
|
10 | (5) |
|
|
15 | (5) |
|
The skills of the interactive systems designer |
|
|
20 | (4) |
|
Why being human-centred is important |
|
|
24 | (5) |
|
|
26 | (1) |
|
|
26 | (1) |
|
|
27 | (1) |
|
|
28 | (1) |
|
People, activities, contexts and technologies: A framework for designing interactive systems |
|
|
29 | (22) |
|
|
29 | (2) |
|
|
31 | (2) |
|
|
33 | (2) |
|
|
35 | (1) |
|
|
36 | (1) |
|
Scoping a problem with PACT |
|
|
37 | (2) |
|
The process of human-centred interactive systems design |
|
|
39 | (7) |
|
|
46 | (5) |
|
|
47 | (1) |
|
|
48 | (1) |
|
|
48 | (2) |
|
|
50 | (1) |
|
Principles and practice of interactive systems design |
|
|
51 | (27) |
|
|
51 | (1) |
|
|
52 | (4) |
|
|
56 | (4) |
|
|
60 | (1) |
|
|
61 | (3) |
|
|
64 | (3) |
|
Designing for windows applications |
|
|
67 | (2) |
|
|
69 | (3) |
|
Designing for other technologies |
|
|
72 | (6) |
|
|
74 | (1) |
|
|
75 | (1) |
|
|
75 | (2) |
|
|
77 | (1) |
|
The Home Information Centre (HIC) 1: A case study in designing interactive systems |
|
|
78 | (18) |
|
|
78 | (3) |
|
|
81 | (2) |
|
A PACT analysis for the HIC |
|
|
83 | (1) |
|
Evaluating early interface prototypes |
|
|
84 | (7) |
|
|
91 | (5) |
|
|
92 | (1) |
|
|
93 | (1) |
|
|
93 | (2) |
|
|
95 | (1) |
|
Part II People and Technologies |
|
|
96 | (94) |
|
Understanding people 1: An introduction to cognitive psychology |
|
|
99 | (36) |
|
|
99 | (1) |
|
Cognitive psychology and HIP (human information processing) |
|
|
100 | (2) |
|
A seven-stage model of activity |
|
|
102 | (2) |
|
|
104 | (3) |
|
|
107 | (3) |
|
|
110 | (4) |
|
The Gestalt laws of perception |
|
|
114 | (6) |
|
|
120 | (3) |
|
Factors affecting perception |
|
|
123 | (1) |
|
|
124 | (2) |
|
|
126 | (9) |
|
|
130 | (1) |
|
|
131 | (1) |
|
|
132 | (1) |
|
|
133 | (2) |
|
Technology 1: Supporting single user interaction |
|
|
135 | (28) |
|
|
135 | (2) |
|
|
137 | (2) |
|
Graphical user interfaces |
|
|
139 | (1) |
|
The major components of a GUI |
|
|
140 | (7) |
|
|
147 | (2) |
|
|
149 | (4) |
|
|
153 | (4) |
|
|
157 | (1) |
|
VR input and output devices |
|
|
158 | (5) |
|
|
160 | (1) |
|
|
160 | (1) |
|
|
161 | (1) |
|
|
161 | (2) |
|
Understanding people 2: Embodied, situated and distributed cognition |
|
|
163 | (27) |
|
Embodied interaction 1: Ergonomics |
|
|
164 | (4) |
|
Embodied interaction 2: Avatars in CVEs |
|
|
168 | (2) |
|
Embodied interaction 3: Affordance |
|
|
170 | (3) |
|
Theoretical perspective 1: Situated action |
|
|
173 | (3) |
|
Theoretical perspective 2: Distributed congition |
|
|
176 | (2) |
|
Theoretical perspective 3: Activity theory |
|
|
178 | (12) |
|
|
185 | (1) |
|
|
186 | (2) |
|
|
188 | (1) |
|
|
189 | (1) |
|
Part III Activities and Contexts of Interactive Systems Design |
|
|
190 | (160) |
|
|
192 | (18) |
|
|
192 | (2) |
|
Scenarios throughout design |
|
|
194 | (6) |
|
|
200 | (4) |
|
A scenario-based design method |
|
|
204 | (6) |
|
|
207 | (1) |
|
|
207 | (1) |
|
|
208 | (1) |
|
|
208 | (2) |
|
|
210 | (23) |
|
|
211 | (3) |
|
Participative design and requirements |
|
|
214 | (2) |
|
|
216 | (2) |
|
Practical considerations in interviewing |
|
|
218 | (2) |
|
Obtaining information from people at a distance |
|
|
220 | (2) |
|
|
222 | (1) |
|
Observing activities in situ |
|
|
222 | (1) |
|
Artefact collection and `desk work' |
|
|
223 | (3) |
|
Requirements and scenarios |
|
|
226 | (7) |
|
|
228 | (1) |
|
|
228 | (1) |
|
|
229 | (2) |
|
|
231 | (2) |
|
|
233 | (20) |
|
Exploring design concepts |
|
|
233 | (2) |
|
Using metaphor to explore design |
|
|
235 | (2) |
|
Finding suitable representations |
|
|
237 | (1) |
|
|
238 | (1) |
|
|
239 | (2) |
|
|
241 | (1) |
|
|
242 | (2) |
|
Using scenarios in envisionment |
|
|
244 | (3) |
|
Exploring the design space |
|
|
247 | (1) |
|
An outline envisionment process |
|
|
248 | (5) |
|
|
249 | (1) |
|
|
250 | (1) |
|
|
251 | (1) |
|
|
252 | (1) |
|
|
253 | (15) |
|
Different types of prototype |
|
|
253 | (5) |
|
Prototypes and participatory design |
|
|
258 | (1) |
|
Different approaches to functionality in prototypes |
|
|
258 | (2) |
|
|
260 | (2) |
|
|
262 | (1) |
|
|
263 | (5) |
|
|
264 | (1) |
|
|
265 | (1) |
|
|
266 | (1) |
|
|
267 | (1) |
|
|
268 | (21) |
|
Evaluating interactive systems design |
|
|
268 | (4) |
|
|
272 | (2) |
|
The IMPACT model for user evaluation |
|
|
274 | (6) |
|
A minimal Cooperative Usability Evaluation |
|
|
280 | (1) |
|
Data capture techniques for usability evaluation |
|
|
281 | (2) |
|
Reporting usability evaluation results to the design team |
|
|
283 | (6) |
|
|
285 | (1) |
|
|
286 | (1) |
|
|
286 | (2) |
|
|
288 | (1) |
|
Conceptual and physical design |
|
|
289 | (20) |
|
Conceptual and physical design |
|
|
289 | (4) |
|
Conceptual design using scenarios |
|
|
293 | (4) |
|
|
297 | (1) |
|
|
298 | (6) |
|
|
304 | (5) |
|
|
306 | (1) |
|
|
307 | (1) |
|
|
307 | (1) |
|
|
308 | (1) |
|
The Home Information Centre (HIC) 2: Development and evaluation |
|
|
309 | (41) |
|
Scenarios: the first prototype |
|
|
309 | (6) |
|
The Edinburgh Festival scenario |
|
|
315 | (4) |
|
|
319 | (6) |
|
|
325 | (3) |
|
|
328 | (5) |
|
|
333 | (8) |
|
The second interface design |
|
|
341 | (2) |
|
Evaluation of the second prototype |
|
|
343 | (7) |
|
|
347 | (1) |
|
|
348 | (1) |
|
|
348 | (1) |
|
|
349 | (1) |
|
Part IV Psychological Foundations for Interactive Systems Design |
|
|
350 | (98) |
|
Memory, attention and making mistakes |
|
|
352 | (42) |
|
|
352 | (2) |
|
|
354 | (3) |
|
|
357 | (1) |
|
How and why do we forget? |
|
|
358 | (2) |
|
Designing for working memory |
|
|
360 | (7) |
|
|
367 | (2) |
|
|
369 | (1) |
|
|
370 | (1) |
|
|
371 | (5) |
|
|
376 | (7) |
|
Cognitive work analysis: cognition in action |
|
|
383 | (3) |
|
|
386 | (3) |
|
|
389 | (5) |
|
|
391 | (1) |
|
|
391 | (1) |
|
|
392 | (1) |
|
|
393 | (1) |
|
|
394 | (25) |
|
|
394 | (2) |
|
|
396 | (1) |
|
Using sound at the user interface |
|
|
397 | (2) |
|
Examples of auditory user interfaces (AUIs) |
|
|
399 | (3) |
|
|
402 | (1) |
|
What is haptic perception? |
|
|
402 | (2) |
|
|
404 | (1) |
|
Tangible user interfaces (TUIs) |
|
|
405 | (2) |
|
Getting a feel for tangible computing |
|
|
407 | (3) |
|
|
410 | (1) |
|
|
410 | (6) |
|
The six attributes of wearable computing |
|
|
416 | (1) |
|
Final thought: haptics meets hearing |
|
|
416 | (3) |
|
|
417 | (1) |
|
|
417 | (1) |
|
|
417 | (1) |
|
|
418 | (1) |
|
Affective computing and pleasure |
|
|
419 | (29) |
|
|
420 | (1) |
|
Psychological theories of emotion |
|
|
421 | (6) |
|
Detecting and recognizing emotions |
|
|
427 | (5) |
|
|
432 | (5) |
|
Potential applications and key issues for further research |
|
|
437 | (1) |
|
|
438 | (10) |
|
|
445 | (1) |
|
|
446 | (1) |
|
|
446 | (1) |
|
|
447 | (1) |
|
Part V Techniques for Interactive Systems Design and Evaluation |
|
|
448 | (116) |
|
Contextual Design 1: The Contextual Interview and work modelling |
|
|
450 | (31) |
|
|
451 | (2) |
|
|
453 | (4) |
|
Contextual Design: work modelling |
|
|
457 | (2) |
|
|
459 | (4) |
|
|
463 | (4) |
|
|
467 | (4) |
|
|
471 | (2) |
|
|
473 | (8) |
|
|
475 | (1) |
|
|
476 | (1) |
|
|
476 | (5) |
|
Contextual Design 2: From models to design |
|
|
481 | (22) |
|
|
481 | (1) |
|
|
482 | (2) |
|
|
484 | (5) |
|
|
489 | (1) |
|
Constructing a storyboard in Contextual Design |
|
|
490 | (2) |
|
The user environment design (UED) |
|
|
492 | (5) |
|
|
497 | (1) |
|
Applications of Contextual Design |
|
|
498 | (5) |
|
|
501 | (1) |
|
|
501 | (1) |
|
|
501 | (2) |
|
|
503 | (19) |
|
|
503 | (4) |
|
Task analysis and systems design |
|
|
507 | (2) |
|
Hierarchical task analysis |
|
|
509 | (3) |
|
GOMS - a cognitive model of procedural knowledge |
|
|
512 | (2) |
|
|
514 | (8) |
|
|
518 | (1) |
|
|
519 | (1) |
|
|
520 | (1) |
|
|
521 | (1) |
|
Further evaluation 1: Generic techniques and current issues |
|
|
522 | (23) |
|
Introduction: establishing the context for evaluation |
|
|
523 | (1) |
|
Further techniques for evaluation with users |
|
|
523 | (8) |
|
Predictive evaluation without users |
|
|
531 | (7) |
|
Current issues in evaluation |
|
|
538 | (7) |
|
|
542 | (1) |
|
|
543 | (1) |
|
|
543 | (1) |
|
|
544 | (1) |
|
Further evaluation 2: Special contexts |
|
|
545 | (19) |
|
Evaluating virtual environments |
|
|
545 | (2) |
|
Evaluating small mobile devices |
|
|
547 | (4) |
|
Evaluating CSCW and groupware |
|
|
551 | (7) |
|
Evaluation beyond the workplace |
|
|
558 | (6) |
|
|
561 | (1) |
|
|
561 | (1) |
|
|
562 | (1) |
|
|
562 | (2) |
|
Part VI Information Spaces |
|
|
564 | (110) |
|
|
566 | (25) |
|
|
566 | (5) |
|
The structure of information space |
|
|
571 | (6) |
|
The information architecture of websites |
|
|
577 | (10) |
|
|
587 | (4) |
|
|
588 | (1) |
|
|
588 | (1) |
|
|
589 | (1) |
|
|
590 | (1) |
|
|
591 | (20) |
|
|
591 | (4) |
|
|
595 | (4) |
|
Information design for websites |
|
|
599 | (5) |
|
Interactive visualizations |
|
|
604 | (7) |
|
|
608 | (1) |
|
|
608 | (1) |
|
|
609 | (1) |
|
|
610 | (1) |
|
Navigation of information space |
|
|
611 | (24) |
|
|
611 | (6) |
|
|
617 | (5) |
|
Navigation design for websites |
|
|
622 | (4) |
|
Social navigation of information space |
|
|
626 | (9) |
|
|
632 | (1) |
|
|
632 | (1) |
|
|
633 | (1) |
|
|
633 | (2) |
|
|
635 | (21) |
|
|
635 | (3) |
|
|
638 | (3) |
|
An architecture for agents |
|
|
641 | (7) |
|
Example: Maxims - an e-mail filtering agent |
|
|
648 | (1) |
|
Other applications of agent-based interaction |
|
|
649 | (7) |
|
|
653 | (1) |
|
|
654 | (1) |
|
|
654 | (1) |
|
|
655 | (1) |
|
Ubiquitous computing and distributed information |
|
|
656 | (18) |
|
|
656 | (1) |
|
Distributed information spaces |
|
|
657 | (4) |
|
Formal models of distributed spaces |
|
|
661 | (6) |
|
|
667 | (7) |
|
|
671 | (1) |
|
|
672 | (1) |
|
|
672 | (1) |
|
|
673 | (1) |
|
Part VII Computer-supported Cooperative Working |
|
|
674 | (86) |
|
CSCW 1: Supporting communication |
|
|
676 | (26) |
|
Understanding human communication |
|
|
676 | (2) |
|
|
678 | (4) |
|
Voice-based communication |
|
|
682 | (2) |
|
|
684 | (3) |
|
Instant messaging and text messaging |
|
|
687 | (2) |
|
Video-based communication |
|
|
689 | (5) |
|
|
694 | (3) |
|
VC experiments in summary |
|
|
697 | (1) |
|
|
698 | (4) |
|
|
699 | (1) |
|
|
699 | (1) |
|
|
700 | (1) |
|
|
700 | (2) |
|
CSCW 2: Understanding cooperative working |
|
|
702 | (26) |
|
|
702 | (2) |
|
|
704 | (1) |
|
The contribution of social psychology to understanding cooperation |
|
|
705 | (2) |
|
Social norms, compliance and conformance |
|
|
707 | (5) |
|
|
712 | (1) |
|
The `turn to the social' - the birth of CSCW |
|
|
713 | (1) |
|
Grudin's eight challenges for CSCW developers |
|
|
713 | (4) |
|
Workplace studies: understanding collaboration in context |
|
|
717 | (11) |
|
|
725 | (1) |
|
|
726 | (1) |
|
|
726 | (1) |
|
|
727 | (1) |
|
CSCW 3: Technology to support cooperation |
|
|
728 | (32) |
|
|
729 | (1) |
|
Technologies to support synchronous working |
|
|
730 | (5) |
|
Technologies to support asynchronous working |
|
|
735 | (5) |
|
Coordination technologies |
|
|
740 | (6) |
|
Collaborative virtual environments |
|
|
746 | (3) |
|
|
749 | (11) |
|
|
756 | (1) |
|
|
757 | (1) |
|
|
757 | (1) |
|
|
758 | (2) |
References and bibliography |
|
760 | (16) |
Index |
|
776 | |