This volume contains chapters by investigators of issues in the human factors of computing systems. Issues include social factors of computing systems, the overall view of the system by users, how users learn about complex systems, the influence of dialogue, menu, and command language structures on user behaviour, and the effectiveness of various kinds of graphical displays. Chapters explore what makes programs and programming complex, and what cognitve structures programmers use to simplify the task and investigate various documentation options.
Contributors viiPreface ix Introduction by John Thomas xiii1Heuristics for Designing Enjoyable User Interfaces:Lessons from Computer GamesTHOMAS W. MALONE 1 2Learning to Use a Word Processor:By Doing, By Thinking, and By KnowingJOHN M. CARROLL AND ROBERT L. MACK 133Formal Grammar as a Tool for Analyzing Ease of Use:Some Fundamental ConceptsPHYLLIS REISNER 534Stochastic Modeling of Individual Resource Consumptionduring the Programming Phase of Software DevelopmentDANIEL G. McNICHOLL AND KENNETH MAGEL 795An Empirical Investigation of the Tacit PlanKnowledge in ProgrammingKATE EHRLICH AND ELLIOT SOLOWAY 1136An Empirical Evaluation of SoftwareDocumentation FormatsSYLVIA B. SHEPPARD, JOHN W. BAILEY, AND ELIZABETH KRUESI BAILEY 1357A Multilevel Menu-Driven User Interface:Design and Evaluation through SimulationRICKY E. SAVAGE AND JAMES K. HABINEK 1658Statistical Semantics: Analysis of the PotentialPerformance of Keyword Information SystemsG. W. FURNAS, T. K. LANDAUER, L. M. GOMEZ, AND S. T. DUMAIS 187 9Facilitating Multiple-Cue Judgments with IntegralInformation DisplaysTIMOTHY E. GOLDSMITH AND ROGER W. SCHVANEVELDT 243Author Index 271Subject Index 274
This volume contains chapters by investigators of issues in the human factors of computing systems. Issues include social factors of computing systems, the overall view of the system by users, how users learn about complex systems, the influence of dialogue, menu, and command language structures on user behaviour, and the effectiveness of various kinds of graphical displays. Chapters explore what makes programs and programming complex, and what cognitve structures programmers use to simplify the task and investigate various documentation options.
Contributors viiPreface ix Introduction by John Thomas xiii1Heuristics for Designing Enjoyable User Interfaces:Lessons from Computer GamesTHOMAS W. MALONE 1 2Learning to Use a Word Processor:By Doing, By Thinking, and By KnowingJOHN M. CARROLL AND ROBERT L. MACK 133Formal Grammar as a Tool for Analyzing Ease of Use:Some Fundamental ConceptsPHYLLIS REISNER 534Stochastic Modeling of Individual Resource Consumptionduring the Programming Phase of Software DevelopmentDANIEL G. McNICHOLL AND KENNETH MAGEL 795An Empirical Investigation of the Tacit PlanKnowledge in ProgrammingKATE EHRLICH AND ELLIOT SOLOWAY 1136An Empirical Evaluation of SoftwareDocumentation FormatsSYLVIA B. SHEPPARD, JOHN W. BAILEY, AND ELIZABETH KRUESI BAILEY 1357A Multilevel Menu-Driven User Interface:Design and Evaluation through SimulationRICKY E. SAVAGE AND JAMES K. HABINEK 1658Statistical Semantics: Analysis of the PotentialPerformance of Keyword Information SystemsG. W. FURNAS, T. K. LANDAUER, L. M. GOMEZ, AND S. T. DUMAIS 187 9Facilitating Multiple-Cue Judgments with IntegralInformation DisplaysTIMOTHY E. GOLDSMITH AND ROGER W. SCHVANEVELDT 243Author Index 271Subject Index 274
This volume contains chapters by investigators of issues in the human factors of computing systems. Issues include social factors of computing systems, the overall view of the system by users, how users learn about complex systems, the influence of dialogue, menu, and command language structures on user behaviour, and the effectiveness of various kinds of graphical displays. Chapters explore what makes programs and programming complex, and what cognitve structures programmers use to simplify the task and investigate various documentation options.
Contributors viiPreface ix Introduction by John Thomas xiii1Heuristics for Designing Enjoyable User Interfaces:Lessons from Computer GamesTHOMAS W. MALONE 1 2Learning to Use a Word Processor:By Doing, By Thinking, and By KnowingJOHN M. CARROLL AND ROBERT L. MACK 133Formal Grammar as a Tool for Analyzing Ease of Use:Some Fundamental ConceptsPHYLLIS REISNER 534Stochastic Modeling of Individual Resource Consumptionduring the Programming Phase of Software DevelopmentDANIEL G. McNICHOLL AND KENNETH MAGEL 795An Empirical Investigation of the Tacit PlanKnowledge in ProgrammingKATE EHRLICH AND ELLIOT SOLOWAY 1136An Empirical Evaluation of SoftwareDocumentation FormatsSYLVIA B. SHEPPARD, JOHN W. BAILEY, AND ELIZABETH KRUESI BAILEY 1357A Multilevel Menu-Driven User Interface:Design and Evaluation through SimulationRICKY E. SAVAGE AND JAMES K. HABINEK 1658Statistical Semantics: Analysis of the PotentialPerformance of Keyword Information SystemsG. W. FURNAS, T. K. LANDAUER, L. M. GOMEZ, AND S. T. DUMAIS 187 9Facilitating Multiple-Cue Judgments with IntegralInformation DisplaysTIMOTHY E. GOLDSMITH AND ROGER W. SCHVANEVELDT 243Author Index 271Subject Index 274