Human-Computer Interaction Introduction and Overvi
Human-Computer Interaction Introduction and Overvi
net/publication/221514157
CITATIONS READS
4 2,746
3 authors, including:
All content following this page was uploaded by Bonnie E. John on 03 June 2014.
105
TUTORIALS ACM ISBN l-581 13-028-7 CHI 98 .18-23 APRIL 1998
research in both psychological theory and analysis and interaction techniques for using devices to perform
methods within the CHI community so that participants tasks in an interface.
will know where to look for theories and methods In a graphical direct manipulation style of user interface, a
applicable to their design problems. set of objects is presented on a screen, and the user has a
THE COMPUTER SCIENCE OF HCI repertoire of manipulations that can be performed on any
As progress in HCI is making user interfaces easier to of them. This means that the user has no command
learn and use, they are becoming more difficult to build. language to remember beyond the standard set of
Simple command line interfaces were difficult to use but manipulations, few cognitive changes of mode, and a
easy to program. Modern direct manipulation and virtual reminder of the available objects and their states shown
environment interfaces are easier to understand and use, continuously on the display. Examples are spreadsheets,
but harder to program, largely because they have more the Xerox Star desktop and its descendants such as the
possible execution paths. The area of Computer Sciencein Apple Macintosh, and, of course, many video games.
HCI studies and develops the abstractions, techniques, Recent work has carried the user’s illusion of manipulating
languages,and tools to addressthis problem. This section real objects still further. By coupling a the motion of the
of the overview discussesresearch and practice in the field user’shead to changes in the images presented on a head-
of user interface software [5]. mounted display, the illusion of being surrounded by a
An important concept in user interface software is to world of computer-generated images or a virtual
separatethe design of an interactive system into distinct environment is created. Hand-mounted sensors allow the
levels, i.e., the conceptual, semantic, syntactic, and lexical user to interact with these images as if they were real
levels, and to develop a design for each level [6]. Another objects located in spacesurrounding him or her.
significant concept is the user interface management REFERENCES
system (UIMS), which provides a separate software 1. Butler, K. A. (1995) Usability Engineering. In: A. Kent
component that conducts all interactions with the user, & J. Williams (eds.) Encyclopedia of Computer Science
distinct from the application program that performs the & Technology, v. 33. New York: Marcel Dekker.
underlying task [7]. It is analogous to a database
managementsystemin that it separatesa function used by 2. Wiklund, M. E. (1994) Usability in Practice: How
many applications and moves it to a shared subsystem. Companies Develop User-Friendly Products,
This approach separatesthe problem of programming the Cambridge, MA: Academic Press.
user interface from each individual application and Boff, K. R. and Lincoln, J. E. (1988). Engineering Data
permits some of the effort of designing tools for human- Compendium: Human Perception and Performance vols
computer interaction to be amortized over many l-3. Harry G. Armstrong AerospaceMedical Research
applications and sharedby them. Laboratory, Wright-Patterson Air Force Base, Ohio.
Since user testing is an important part of good interface 4. Card, S.K., Moran, T.P., and Newell, A., (1983) The
design, techniques for rapidly prototyping and modifying Psychology of Human-Computer Interaction, Hillsdale,
user interfaces are needed. For this purpose, one needs NJ: Erlbaum.
methods for specifying user interfaces that are precise, so 5. Myers, B. A. (1989) “User-interface Tools: Introduction
that the interface designer can describeand study a variety and Survey,” IEEE Software, vol. 6( 1) pp. 15-23.
of possible user interfaces before building one, and that
allow rapid, perhaps automatic production of prototypes 6. Foley, J.D., van Dam, A., Feiner, S.K., and. Hughes,
for user testing. J.F. (1990) Computer Graphics: Principles and
Practice,Reading, MA: Addison-Wesley.
In addition, we will consider interaction styles, from
conventional command language and menu-basedstyles to 7. Olsen, D.R. (1998) Introduction to User Interface
newer direct manipulation and virtual environment styles Software, SanMateo, CA: Morgan Kaufmann.
106