Human Computer Interaction New 1
Human Computer Interaction New 1
“ A set of processes, dialogues, and actions through which a human user employs and
interacts with a computer ( Baecker and Buxion, 187, P.40)
The field of HCI emerged in the 1970s with the advent of personal computers. Initially, HCI
research focused on improving the usability of computer systems through the development of
user interfaces. The early research efforts were centred around improving the efficiency and
effectiveness of human-computer interactions.
As technology progressed, new design paradigms emerged, and HCI research expanded to
include the examination of the emotional and social aspects of human-computer interactions. In
the 1990s, the field of HCI began to incorporate principles from cognitive psychology, which
helped to provide a more comprehensive understanding of human behavior.
User friendliness was achieved through the user interface but HCI is more than that because
apart from user interface one must understand the psychology of the user, economics, how
effective can the user achieve its aim.
In order to produce computer systems with good usability, developers must attempt to:
• understand the factors (such as psychological, ergonomic, organizational and social
factors) that determine how people operate and make use of computer technology effectively
and to translate that understanding into
• developing tools and techniques to enable building suitable systems in order to
• achieve efficient, effective, and safe interaction both in terms of individual human- computer
interaction and group interactions.
• put people first
Underlying the whole theme of HCI is the belief that people using a computer system should
come first. Their needs, capabilities and preferences for conducting various tasks should direct
developers in the way that they design systems. People should not have to change the way that
they use a system in order to fit in with it. Instead, the system should be designed to match their
requirements.
Figure 1.1: The nature of Human-Computer Interaction. Adapted from Figure 1 of the
ACM SIGCHI Curricula for Human-Computer Interaction [Hewett et al.,
2002]
The organizational perspective brings with it a strong influence of behavioral decision making
and organizational behavior. This perspective is invaluable for understanding how to analyze the
way people perform their tasks at work and how technology can support their work.
Furthermore, the organizational perspective is tightly related to the psychological perspective of
HCI, particularly the cognitive and affective aspects of HCI. Additionally, the computer science
perspective builds on software as well as hardware engineering to design interactive
technologies, relying heavily on the psychological and physiological sources.
Finally, the social and global context are also explored to meet the increasingly popular trends of
social systems, the expansion of the traditional organization to communities of practice, and
systems that are developed and used globally.
3. Social and Organization Psychology: Social psychology is concerned with studying the
nature and causes of human behavior in a social context. Its role is to inform designers about
social and organization structures and about how the introduction of computers will influence
working practices.
4. Human Factors: Also known as Ergonomics, its purpose is to define and design tools
and various artefacts for different work, leisure and domestic environments to suit the capacities
and capabilities of users. The role of the ergonomist is to translate information from the above
sciences into the context of design whether for a car seat of a computer system. Its objective is to
maximize an operator’s safety, efficiency and reliability of performance to make task easier, and
to increase feelings of comfort and satisfaction. Concern from ergonomists and human factor
specialist for HCI includes workstation and any kind of hardware design and those aspects of
software design that may have adverse physiological effects on humans, such as readability of
information on visual display units.
5. Linguistic: This is the scientific study of language. HCI has several issues that may be
better understood by applying knowledge and theories from linguistics. For example, in the early
days of command languages, there was some debate about whether or not the object to which a
command applied should come before or after the command itself. When deleting a file called
‘fred’ for example, should you type delete ‘fred’ or ‘fred’ delete. A field closely related to HCI
that has benefited from linguistic theory id AI. Within HCI itself understanding the structure
(syntax) and meaning (semantics) is important in developing natural language interface and more
recently conversational analysis which is being used to understand how individuals and groups
interact with computers in natural environments
7. Philosophy, Sociology and Anthropology: These disciplines are not directly connected
with the actual design of computer system same way as hard sciences. Their contribution to HCI
is to obtain accurate description of the interaction between users, their work, the technology they
use and the environment in which they are situated. One application of social science methods
has been to characterize computer supported cooperative writing (CSCW), which is concerned
with sharing software and hardware among groups of people working together. The aim is to
design tools and ways of working which optimize the shared technology so that maximum
benefit can be obtained by all those who use or are affected by it. For example, a study might be
carried out in a work place to assess how existing computer systems and software are used. The
results may then point out areas where changes to work practices could increase the use of the
systems. In addition it might suggest the implementation of new, emerging types of groupwares,
which is software specifically designed to be used by more than one person.
8. Graphics and Design: Design contributed to the creative skills and knowledge used in
designing HCI. Engineering is an applied science which relies heavily on model building and
empirical testing.
Usability in Context
Nielsen [1993b] defines usability in the context of overall system acceptability, as shown in
Figure 1.
Figure 2.2 illustrates some of the different inspection and testing methods, grouped by purpose
and by who performs them.
Figure 2.2: Nine common evaluation methods grouped by purpose and by who performs
them
Building Prototypes
• Verbal description.
• Paper prototype.
• Working prototype.
• Implementation of final design.
Figure 2.3: The usability engineering lifecycle. Adapted from a figure provided by
Martin Loitzl.