Chapter
1.6 External Representations and Human Problem Solving
Chapter 2. Mental Models in Human-Computer Interaction
2.3 Models of What, Held by Whom?
2.4 Types of Representations of Users' Knowledge
2.5 How Users' Knowledge Affects Their Performance
2.6 Applying What we Know of the User's Knowledge to Practical Problems
2.7 Research Recommendations
Chapter 3. Interface Metaphors and User Interface Design
3.2 Approaches to Metaphor
3.3 Designing with Metaphors
Chapter 4. Five Paradigms in the Psychology of Programming
4.2 The Paradigms for Research
4.3 Individual Differences
4.5 Organizational Behavior
4.6 Human Factors and Cognitive Ergonomics
4.8 Future Directions in Programming
Chapter 5. Software Comprehension
5.2 A Review of Software Comprehension Models
5.3 An Integrative Model of Comprehension
5.4 Measures of Software Comprehensibility
5.5 Factors Influencing Software Comprehension
5.6 Implications for Software Development
Chapter 6. Direct Manipulation
6.2 Design of Direct Manipulation Interfaces
Chapter 7. Towards a Practical GOMS Model Methodology for User Interface Design
7.2 Overview of the GOMS Task Analysis Approach
7.3 General Issues in GOMS Task Analysis
7.4 A Procedure for Constructing a GOMS Model
7.5 Using a GOMS Task Analysis
Chapter 8. Task Allocation and Supervisory Control
8.2 Ten Functions of the Human Supervisor
8.3 Human Supervisor Attention Allocation and Timing
8.4 Factors Which Limit our Ability to Model Supervisory Control Systems
8.5 Social Implications of Supervisory Control
Chapter 9. Information Technology and Work
9.2 Different Approaches to the Study of Cognitive Systems
9.4 A Conceptual Framework for the Analysis of Cognitive Functions
9.5 A Specific Example: Process Control
9.6 Disturbance Plants Control In Process
Part II: User Interface Design
Chapter 10. Design of Menus
10.1 To Menu or Not to Menu
10.2 Designing a Single Menu Panel
10.3 Choosing a Selection Technique
10.4 Organization and Navigation Between Menu Panels
Chapter 11. Command Names
11.3 Experimental Contributions
11.4 Using Research Knowledge in Design: Guidelines, Tools, and Models
11.5 Design Problems, Approaches, and Unexplored Topics
Chapter 12. Query Languages
12.3 Measuring Ease-Of-Use
12.4 Query Language Experiments
12.5 Improving Query Language Design
12.8 Implications For Design of Computer Systems
12.9 Some Research Directions
Chapter 13. Using Natural Language Interfaces
13.3 Evaluations of Prototype and Commercial Systems
13.5 Design Recommendations
Chapter 14. Systems Design for Automated Speech Recognition
14.2 Speech Recognition Technology
14.3 Recognition Accuracy
14.4 Analysis of Task Composition
14.5 Speaking Patterns and Training
14.6 Task Analysis and Implementation of Voice I/O
14.7 Future Research Needs
Chapter 15. Applying Speech Synthesis to User Interfaces
15.2 Advantages of Speech Output
15.3 Disadvantages of Speech Output
15.4 Talking Tutor: A Good Example of Using Voice Interface
15.5 Interaction of Application's Vocabulary Demands and the Type of Speech Used
15.6 Unrestricted Text-to-Speech Synthesis
15.7 Assesing the Quality of Synthetic Speech
15.8 Future Directions in Speech Synthesis
Chapter 16. Online Aiding for Human-Computer Interfaces
16.2 Problems in Online Aiding
16.3 A Summary of Prototypical Online Aiding Dialogues
16.4 A Research and Design Framework for Online Aiding
Chapter 17. Graphic Challenges in Designing Object-oriented User Interfaces
17.2 Object-Oriented Direct Manipulation and Enabling Technologies
17.5 Symbolic and Analogic User Interfaces
Chapter 18. Screen Design
18.2 Screen Design Issues and Techniques
18.3 The Screen Design Process
Chapter 19. Taking Panes: Issues in the Design of Windowing Systems
19.2 Characterizing Windowing Systems
19.4 Research Agenda and Conclusions
Chapter 20. Image Quality
20.2 Theoretical Bases and Relevant Research
20.3 Applications to Computer System Display Design
Chapter 21. Keys and Keyboards
21.4 Physical Features of Keys and Key
boards
21.5 Innovations in Keyboard Design
Chapter 22. Input Devices
22.2 Design Considerations
22.3 Novel Input Techniques
22.4 Empirical Comparisons
Chapter 23. VDT Workstation Design
23.2 A Problem With Many Interactions
23.5 Positioning The Body Relative To The Computer
23.7 "Healthy" Body Postures
23.8 Experimental Studies
23.9 Sitting Postures and Workstation Design
23.10 Ergonomie Design of VDT Workstations
Part III: Individual Differences and Training
Chapter 24. Individual Differences In Human-Computer Interaction
24.2 How Big are Individual Differences in Human-Computer Interaction?
24.3 What Predicts Differences in Performance?
24.4 Accommodating User Differences
24.5 Goals in Designing for User Differences
Chapter 25. From Novice to Expert
25.2 Expert-Novice Differences in Problem Solving
25.3 Expert-Novice Programmer Differences in Syntactic Knowledge
25.4 Expert-Novice Programmer Differences in Semantic Knowledge
25.5 Expert-Novice Programmer Differences in Schematic Knowledge
25.6 Expert-Novice Programmer Differences in Strategic Knowledge
Chapter 26. Microcomputers and the Elderly
26.2 Use of Computer Technology by Older Adults
26.5 Cognitive Functioning
Chapter 27. Computer-Based Instruction
27.2 Computer Assisted Instruction
27.3 Computer Managed Instruction
27.4 Intelligent Computer Assisted Instruction
27.5 Computer-Based Instruction Issues and Research
Chapter 28. Issues of Content and Presentation in Document Design
28.2 Decisions about Content
28.3 Issues of Presentation
28.4 Iterative Design Processes
28.5 Will documentation always be needed?
Part IV: Applications of Computer Technology
29.2 Varieties of Text Editors
Chapter 30. Textual Information Retrieval
30.2 Structured Databases
30.3 Bibliographic/Full-Text Information Retrieval
30.4 New Developments and Frontiers
30.5 The Future of Information Retrieval
Chapter 31. Cognitive Aspects of Computer Aided Design
31.2 Computer Aided Design and its Applications
31.3 Design Engineering and Drawing Work
31.4 The CAD-User's System Interaction
31.5 What are the Advantages of CAD?
31.6 Some Cognitive Characteristics of CAD
31.7 The User's Mental Models
31.8 CAD and Problem Solving
Chapter 32. Human-Computer Interaction in Architectural Design
32.2 Architectural Design: Some Issues in Human-Computer Interaction
32.4 The Social and Organizational Implications of CAAD Systems
32.5 User Education and Training for CAAD Systems: The System Tutor
32.6 Advanced Interactive Systems for CAAD
32.7 The Design Interface, Design Modelling, and Design Cognition
Chapter 33. Human-Computer Interaction In Facilities Layout
33.1 Introduction to Facilities Layout Design
33.2 Modelling the Block Layout Problem
33.3 Human Versus Computer Methods
33.4 Human-Computer Interactive Methods
33.5 The Human-Computer Interactive System
Chapter 34. Robot Programming
34.2 Programming Considerations
34.3 Human Factors Investigations
Part V: Tools for Design and Evaluation
Chapter 35. How to Design Usable Systems
35.2 Behavioral Principles of Design
35.4 User Interface Standards
35.5 Handbooks and Guidelines
35.6 Development Rules and Procedures
35.7 Formal Models for Design
35.8 Summary and Conclusions
Chapter 36. Usability Engineering: Our Experience and Evolution
36.2 Part 1. Practical Experience in Usability Engineering
36.3 Part 2. Analysis of our Progress: The Need for Contextual Research
36.4 Part 3. Contextual Research: Exposition and Prospects
Chapter 37. Software Tools for User Interface Development
37.2 The User Interface Management System Approach
37.3 Future Developments in User Interface Tools
Chapter 38. A Task Analytic Approach to Dialogue Design
38.2 Traditional Task Analysis Methods
38.3 Operations Concept Definition
38-4 Computer-Human Interface/Task Analysis
Chapter 39. Rapid Prototyping for User Interface Design
39.2 Interface Design As Tangible Speculation
39.4 Classes of Prototyping Techniques
39.5 Rapid Prototyping and the User Interface Management System
39.6 Designers That Use or Need Prototyping Tools
39.7 Types of Prototyping Tools
39.8 Anatomy of a User Interface Rapid Prototyping Tool
39.9 Built-in Instrumentation of the User Interface
39.10 Automatic Evaluation Techniques for User Interface Design
Chapter 40. Standards Versus Guidelines for Designing User Interface Software
40.2 User Interface Software
40.4 Hardware Versus Software
40.5 Standards Versus Guidelines, Rules and Algorithms
40.6 The Knowledge Base for Standards and Guidelines
40.7 Application of Design Guidelines
40.8 Adaptability or Anarchy?
Chapter 41. Software Evaluation Methodologies
41.2 Theory-Based Evaluation
41.3 User-Based Evaluations
41.4 Surveys and Questionnaires
41.6 Controlled Experimental Studies
41.7 Task-Based Evaluations
41.8 Informal Design Review
41.9 Formal Design Analysis - GOMS
41.10 Production System Analysis
Chapter 42. Research Methods in Human-Computer Interaction
42.1 Introduction: For Whom and Why and What
42.2 Goals for Research in Human Computer Interaction
42.3 Special Problems of doing Research in Human-Computer Interaction
42.4 Research Designs and General Methodology
42.5 Measurement and Analysis
42.6 Conclusions and Summary
Part VI: Artificial Intelligence
Chapter 43. Human Factors Issues in Expert Systems
43.2 What is an Expert System?
43.3 A User-Oriented Taxonomy of Expert Systems
Chapter 44. Natural Language Interface Systems
44.3 Semantic Interpretation
44.4 Semantic Transformations
44.5 The Ambiguity Problem
Chapter 45. Human Factors in Knowledge Acquisition
45.2 Building an Expert System
45.3 Specific Elicitation Techniques
Chapter 46. Intelligent Interface Design
46.2 The Evolution of the Interface
46.3 The Concept of Intelligent Interfaces
46.4 Intelligent Interface Models
46.5 Supplementary Techniques for Intelligent Interfaces
46.6 Intelligent Interface Technology
46.7 The Process of Building an Intelligent Interface
46.8 A Case Study in Intelligent Interface Design
46.9 Summary and Conclusions
Chapter 47. Decision Support Systems: Designing to Extend the Cognitive Limits
47.2 Decision Support and Human Decision Processes: Some Definitions
47.3 The Decision Support System Design Process
47.4 Step 1: Definition and Decomposition of the Decision Problem
47.5 Step 2: Analysis of Decision Situations
47.6 Step 3: Defining Decision Support System Functionality
47.7 Step 4: Selecting DSS Technology within Behavioral and Cognitive Constrants
47.8 Selecting Process Models for the DSS
47.9 Selecting Value Models for the DSS
47.10 Selecting Information Management Tools for the DSS
47.11 Selecting Automated Analysis/ Reasoning Techniques for the DSS
47.12 Selecting a Representation Aid for the DSS
47.13 Selecting a Judgement Refinement/ Amplification Tool for the DSS
47.14 Summary and Conclusions
Part VII: Psychological and Organizational Issues
Chapter 48. Social Aspects of Computer Use
48.2 Myth Number 1. Employees React with Irrational Fears when Computers are Introduced
48.3 Myth Number 2. Employee Participation in Technological Change is Needless
48.4 Myth Number 3. Unions, Impede Technological and Economic Progress
48.5 Myth Number 4. Planning for Technological Change should Rely more on Experts than End Users
48.6 Myth Number 5. When Possible, use Technology to Create more Desk-type Jobs
48.7 Myth Number 6. In Job Design, Remember to Keep it Simple
48.8 Myth Number 7. New Policies and Closer Supervision are Proven Methods for Improving Productivity and Eliminating Waste
48.9 Myth Number 8. One Person with a Computer can Outperform a Whole Team
Chapter 49. Information Technology and Work Organization
49.4 Survey of Empirical Research
49.5 Implications for Further Research
49.6 Implications for the Design of Systems and Work
Chapter 50. Socio-Issues Related to Home-Based Work
50.2 Characteristics of the Home-Based Work Force
50.4 Labor Unions and Disabled Workers
50.5 Implications for Design of Computer Systems
50.6 Markets For Computer Systems
50.8 Research on Technology
50.9 Organizational Technology
50.10 Research on Home-Based Work
Chapter 51. Factors Influencing Acceptance of Computer-Based Innovations
51.2 Innovation Acceptance Theory
51.3 Planning for Innovation Acceptance
51.4 A Study of New Decision Support Systems
Chapter 52. Technological Innovation and Organizational Ecology
52.3 Technological Feasibility
52.4 Space Planning Implication of Office Automation
52.5 Organizational Constraints: The Acceptability Program
52.6 Integrating Technology, Design, and Organizational Innovation
52.7 The Acceptability Factor and the Enculturation Process