Interacting with Future Computers

Many problems that have to be solved in present day humancomputer interfaces arise from technology limitations, quite apart from those arising from lack of appropriate knowledge. Some of the progress we see in the most recently developed interfaces has occurred simply because bit-mapped screens, large memories, colour, compute-power appropriate to local intelligence, and the like, have all become inexpensive at the same time as rising human costs have finally been appreciated, and deprecated, by those who pay the bills. The new technical possibilities, and the now obvious economic advantages of providing good interactive computer support to enhance human productivity in all areas of endeavour has created tremendous pressure to improve the human-computer interface. This pressure, in turn, has dramatically high lighted our lack of fundamental knowledge and methodologies concerning interactive systems design, human problem solving, interaction techniques, dialogue prototyping and management, and system evaluation. The design of human computer interfaces is still more of an art than a science. Furthermore, the knowledge and methodologies that do exist often turn out to fall short of what is needed to match computer methods or to serve as a basis for detailed

[1]  Benjamin Kuipers,et al.  Computer power and human reason , 1976, SGAR.

[2]  Thomas W. Malone,et al.  Heuristics for designing enjoyable user interfaces: Lessons from computer games , 1982, CHI '82.

[3]  A. Retrospective,et al.  The UNIX Time-sharing System , 1977 .

[4]  Douglas C. Engelbart,et al.  A research center for augmenting human intellect , 1968, AFIPS Fall Joint Computing Conference.

[5]  Jens Rasmussen,et al.  Skills, rules, and knowledge; signals, signs, and symbols, and other distinctions in human performance models , 1983, IEEE Transactions on Systems, Man, and Cybernetics.

[6]  Terry Winograd,et al.  Understanding natural language , 1974 .

[7]  Manuel J. Smith,et al.  When I Say No, I Feel Guilty , 1975 .

[8]  Thomas P. Moran,et al.  The Command Language Grammar: A Representation for the User Interface of Interactive Computer Systems , 1981, Int. J. Man Mach. Stud..

[9]  D. R. Hill Human factors communication , 1983, SGCH.

[10]  John Seely Brown,et al.  SOPHIE: A Step Toward Creating a Reactive Learning Environment , 1975, Int. J. Man Mach. Stud..

[11]  Alan Kay,et al.  The reactive engine , 1969 .

[12]  Alan C. Kay A Personal Computer for Children of All Ages , 1972, ACM Annual Conference.

[13]  J. Vonèche Mindstorms: Children, computers and powerful ideas , 1983 .

[14]  Michael David Williams,et al.  What Makes RABBIT Run? , 1984, Int. J. Man Mach. Stud..

[15]  Edwina L. Rissland Ingredients of Intelligent User Interfaces , 1984, Int. J. Man Mach. Stud..

[16]  James D. Foley,et al.  The human factors of computer graphics interaction techniques , 1984, IEEE Computer Graphics and Applications.

[17]  Warren Teitelman,et al.  A Display Oriented Programmer's Assistant , 1977, IJCAI.

[18]  P. Wason Problem solving and reasoning. , 1971, British medical bulletin.

[19]  Seymour Papert Uses of Technology to Enhance Education , 1973 .

[20]  Radford M. Neal An editor for trees , 1980 .

[21]  T. A. Dolotta,et al.  The programmer's workbench , 1986 .

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

[23]  David Canfield Smith,et al.  Pygmalion: a creative programming environment. , 1975 .

[24]  A. Vickery,et al.  An intelligent interface for online interaction , 1984 .

[25]  David R. Hill FINAL REPORT OF THE JADE HUMAN-COMPUTER SYSTEMS GROUP , 1985 .

[26]  Ian H. Witten,et al.  A system for interactive viewing of structured documents , 1985, CACM.

[27]  Warren Teitelman Automated programmering: the programmer's assistant , 1972, AFIPS '72 (Fall, part II).

[28]  John C. Thomas,et al.  Human Factors in Communication , 1981, IBM Syst. J..

[29]  Elaine Rich,et al.  Users are Individuals: Individualizing User Models , 1999, Int. J. Man Mach. Stud..

[30]  A. Tversky,et al.  The Psychology of Preferences , 1982 .

[31]  Chris Marshall,et al.  Design guidelines , 1987 .

[32]  L. T. Frase Human factors and behavioral science: The UNIX™ Writer'S workbench software: Philosophy , 1983, The Bell System Technical Journal.

[33]  John C. Thomas,et al.  A design-interpretation analysis of natural English with applications to man-computer interaction , 1978 .

[34]  Donald A. Norman,et al.  Design principles for human-computer interfaces , 1983, CHI '83.

[35]  J. D. Foley,et al.  The art of natural graphic man-machine conversation , 1974, SIGGRAPH 1974.

[36]  Pedro A. Szekely,et al.  Design alternatives for user interface management sytems based on experience with COUSIN , 1985, CHI '85.

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

[38]  Wilfred J. Hansen User engineering principles for interactive systems , 1972, AFIPS '71 (Fall).

[39]  Moshé M. Zloof Query-by-Example: A Data Base Language , 1977, IBM Syst. J..

[40]  Ivan E. Sutherland,et al.  Sketchpad: a man-machine graphical communication system , 1899, AFIPS '63 (Spring).

[41]  Sidney L. Smith,et al.  DESIGN GUIDELINES FOR USER-SYSTEM INTERFACE SOFTWARE , 1984 .

[42]  Elliot Soloway,et al.  PROUST: Knowledge-Based Program Understanding , 1984, IEEE Transactions on Software Engineering.

[43]  Martin Maguire,et al.  An evaluation of published recommendations on the design of man-computer dialogues , 1982 .

[44]  G. E. Pfaff,et al.  User Interface Management Systems , 1985, Eurographic Seminars.

[45]  B. A. Tague,et al.  UNIX time-sharing system: Foreword , 1978, The Bell System Technical Journal.

[46]  Ken Thompson,et al.  The UNIX time-sharing system , 1974, CACM.

[47]  Donald A. Norman,et al.  Stages and Levels in Human-Machine Interaction , 1984, Int. J. Man Mach. Stud..

[48]  David R. Hill,et al.  The Interactive Dialogue Driver: a UNIX tool , 1983 .