Human-Computer Interaction: A Brief Glimpse Of An Emerging Field

The primary goal of this paper is to provide an integrative overview of the research domain that is concerned with the manner in which humans interact with computers. In recent years, several labels have been suggested as descriptors of this research endeavor. These include: cognitive engineering, software psychology, user psychology and applied information processing psychology (Card, Moran and Newell, 1983; Moran, 1981; Norman, 1980; Shneiderman, 1980). Although each of these terms, and the researchers who have proposed them, focus on different aspects of the general topic, they uniformly endorse the proposal that the efficient utilization of computer systems is dependent upon the determination of factors that are important in the design of human-computer interfaces, especially in terms of human learning, memory and performance. Thus, it might be argued that the central theme of the diverse and interdisciplinary field of human-computer interaction is the establishment of design principles based upon an understanding of human cognition and performance in complex information processing tasks.

[1]  Ruven E. Brooks,et al.  Studying programmer behavior experimentally: the problems of proper methodology , 1980, CACM.

[2]  Scott P. Robertson,et al.  Planning units in text editing behavior , 1983, CHI '83.

[3]  B. Adelson Problem solving and the development of abstract categories in programming languages , 1981, Memory & cognition.

[4]  D. Gentner,et al.  Flowing waters or teeming crowds: Mental models of electricity , 1982 .

[5]  Donald A. Norman,et al.  Analogical Processes in Learning , 1980 .

[6]  David E. Kieras,et al.  The Role of a Mental Model in Learning to Operate a Device. , 1984 .

[7]  John C. Thomas,et al.  Human factors in computer systems , 1984 .

[8]  P. Johnson-Laird Mental models , 1989 .

[9]  Dedre Gentner,et al.  The Structure of Analogical Models in Science. , 1980 .

[10]  Donald A. Norman,et al.  The trouble with unix , 1981 .

[11]  H. Sackmanh Experimental Analysis of Man-Computer Problem-Solving , 1970 .

[12]  J. Reitman,et al.  Knowledge organization and skill differences in computer programmers , 1981, Cognitive Psychology.

[13]  Thomas P. Moran,et al.  Analogy considered harmful , 1982, CHI '82.

[14]  Walter Schneider,et al.  Controlled and automatic human information processing: II. Perceptual learning, automatic attending and a general theory. , 1977 .

[15]  Donald A. Norman,et al.  Some observations on mental models , 1987 .

[16]  D. Norman Categorization of action slips. , 1981 .

[17]  Gerald M. Weinberg,et al.  Psychology of computer programming , 1971 .

[18]  H. Simon,et al.  Perception in chess , 1973 .

[19]  Jens Rasmussen,et al.  The role of hierarchical knowledge representation in decisionmaking and system management , 1985, IEEE Transactions on Systems, Man, and Cybernetics.

[20]  Harold Sackman,et al.  Man-computer problem solving , 1970 .

[21]  Thomas P. Moran,et al.  Mental models and problem solving in using a calculator , 1983, CHI '83.

[22]  George Sperling,et al.  The information available in brief visual presentations. , 1960 .

[23]  K. McGarry Problem solving in education: issues in teaching and research: David T. Tuma and Frederick Bell (Editors). New Jersey (Hillsdale): Lawrence Erlbaum Associates, 1980. ISBN 0-470-26918-9. £10.00 , 1981 .

[24]  David E. Kieras,et al.  A quantitative model of the learning and performance of text editing knowledge , 1985, CHI '85.

[25]  Raja Parasuraman,et al.  Varieties of attention , 1984 .

[26]  N. Pennington Stimulus structures and mental representations in expert comprehension of computer programs , 1987, Cognitive Psychology.

[27]  A. D. D. Groot Thought and Choice in Chess , 1978 .

[28]  D. Gentner,et al.  USE OF STRUCTURE MAPPING THEORY FOR COMPLEX SYSTEMS. , 1986 .

[29]  B. A. Sheil,et al.  The Psychological Study of Programming , 1981, CSUR.

[30]  D. Gentner Structure‐Mapping: A Theoretical Framework for Analogy* , 1983 .

[31]  Allen Newell,et al.  The psychology of human-computer interaction , 1983 .

[32]  Kate Ehrlich,et al.  An empirical investigation of the tacit plan knowledge in programming , 1984 .

[33]  E. Averbach,et al.  Short-term memory in vision , 1961 .

[34]  Allen Newell,et al.  Computer text-editing: An information-processing analysis of a routine cognitive skill , 1980, Cognitive Psychology.

[35]  B. Adelson When Novices Surpass Experts: The Difficulty of a Task May Increase With Expertise , 1984 .

[36]  Thomas P. Moran,et al.  Guest Editor's Introduction: An Applied Psychology of the User , 1981, CSUR.

[37]  B. Ross Remindings and their effects in learning a cognitive skill , 1984, Cognitive Psychology.

[38]  Tom Moher,et al.  Methodology and experimental research in software engineering , 1982 .

[39]  R. Shiffrin,et al.  Controlled and automatic human information processing: I , 1977 .