Upload
intelcorporation
View
215
Download
0
Embed Size (px)
Citation preview
7/22/2019 Human Computer Interaction Concepts
1/7
Page 1IT82: Human Computer Interaction Module 1 by J.Manglib
HUMAN COMPUTER INTERACTION CONCEPTS
By : Junny Manglib
Objectives
At the end of this module. The students wi ll:
1. Identify the ways in which humans interact with computers, and theroles of different types of user interfaces within these contexts.
2. Examine some current issues in HCI and their impact on interface andinteraction design.
3. Investigate fundamental principles for effective interface design.4. Investigate in further detail, the principles for good graphical user
interface design.
Introduction
Humans interact with computers in many ways, and the interface between humans and the
computers they use is crucial to facilitating this interaction. Desktop applications, internet
browsers, handheld computers, and computer kiosks make use of the prevalent Graphical User
Interfaces (GUI) of today. Voice User Interfaces (VUI) are used for speech recognition and
synthesising systems, and the emerging multi-modal and gestalt User Interfaces (gUI) allow
humans to engage with embodied character agents in a w ay that cannot be achieved with
other interface paradigms.
Humancomputer interaction (HCI) is the study, planning and design of the interaction between
people (users) and computers. It is often regarded as the intersection of computer science,
behavioral sciences, design and several other fields of study. Interaction between users andcomputers occurs at the user interface (or simply interface), which includes both software and
hardware; for example, characters or objects displayed by software on apersonal computer's
monitor, input received from users via hardware peripherals such as keyboards andmice,and
other user interactions with large-scale computerized systems such as aircraft and pow er plants.
The Association for Computing Machinery defines human-computer interaction as "a discipline
concerned with the design, evaluation and implementation of interactive computing systems
for human use and with the study of major phenomena surrounding them. An important facet of
HCI is the securing of user satisfaction (or simply End User Computing Satisfaction).
Because human-computer interaction studies a human and a machine in conjunction, it draws
from supporting knowledge on both the machine and the human side. On the machine side,techniques in computer graphics, operating systems, programming languages, and
development environments are relevant. On the human side, communication theory, graphic
and industrial design disciplines, linguistics, social sciences, cognitive psychology, and human
factors such as computer user satisfaction are relevant. Engineering and design methods are
also relevant. Due to the multidisciplinary nature of HCI, people with different backgrounds
contribute to its success. HCI is also sometimes referred to as manmachine interaction (MMI)or
computerhuman interaction (CHI).
http://en.wikipedia.org/wiki/User_%28computing%29http://en.wikipedia.org/wiki/Computerhttp://en.wikipedia.org/wiki/Computer_sciencehttp://en.wikipedia.org/wiki/Behavioral_scienceshttp://en.wikipedia.org/wiki/Designhttp://en.wikipedia.org/wiki/List_of_human-computer_interaction_topicshttp://en.wikipedia.org/wiki/User_interfacehttp://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/Computer_hardwarehttp://en.wikipedia.org/wiki/Personal_computerhttp://en.wikipedia.org/wiki/Computer_monitorhttp://en.wikipedia.org/wiki/Peripheralshttp://en.wikipedia.org/wiki/Computer_keyboardhttp://en.wikipedia.org/wiki/Mouse_%28computing%29http://en.wikipedia.org/wiki/Association_for_Computing_Machineryhttp://en.wikipedia.org/wiki/Computer_graphicshttp://en.wikipedia.org/wiki/Operating_systemshttp://en.wikipedia.org/wiki/Programming_languagehttp://en.wikipedia.org/wiki/Communication_theoryhttp://en.wikipedia.org/wiki/Linguisticshttp://en.wikipedia.org/wiki/Social_scienceshttp://en.wikipedia.org/wiki/Cognitive_psychologyhttp://en.wikipedia.org/wiki/Human_factorshttp://en.wikipedia.org/wiki/Human_factorshttp://en.wikipedia.org/wiki/Computer_user_satisfactionhttp://en.wikipedia.org/wiki/Computer_user_satisfactionhttp://en.wikipedia.org/wiki/Human_factorshttp://en.wikipedia.org/wiki/Human_factorshttp://en.wikipedia.org/wiki/Cognitive_psychologyhttp://en.wikipedia.org/wiki/Social_scienceshttp://en.wikipedia.org/wiki/Linguisticshttp://en.wikipedia.org/wiki/Communication_theoryhttp://en.wikipedia.org/wiki/Programming_languagehttp://en.wikipedia.org/wiki/Operating_systemshttp://en.wikipedia.org/wiki/Computer_graphicshttp://en.wikipedia.org/wiki/Association_for_Computing_Machineryhttp://en.wikipedia.org/wiki/Mouse_%28computing%29http://en.wikipedia.org/wiki/Computer_keyboardhttp://en.wikipedia.org/wiki/Peripheralshttp://en.wikipedia.org/wiki/Computer_monitorhttp://en.wikipedia.org/wiki/Personal_computerhttp://en.wikipedia.org/wiki/Computer_hardwarehttp://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/User_interfacehttp://en.wikipedia.org/wiki/List_of_human-computer_interaction_topicshttp://en.wikipedia.org/wiki/Designhttp://en.wikipedia.org/wiki/Behavioral_scienceshttp://en.wikipedia.org/wiki/Computer_sciencehttp://en.wikipedia.org/wiki/Computerhttp://en.wikipedia.org/wiki/User_%28computing%297/22/2019 Human Computer Interaction Concepts
2/7
Page 2IT82: Human Computer Interaction Module 1 by J.Manglib
HCI is clearly a multi-disciplinary subject (see below), and designing an effective interactive
system from a single discipline in isolation is almost impossible. Computer scientists, however, are
particularly interested in the practicalities of how they can use the principles and methods from
each HCI discipline to assist them in designing better systems. Acquiring an understanding of the
theory is important, but knowing how to apply the theory to the problem at hand is equally
valuable (Dix et al. 2004).
Basic goals of HCI is to improve the interactions between users and computers by making
computers moreusable and receptive to the user's needs. Specifically, HCI is concerned with:
methodologies and processes for designing interfaces (i.e., given a task and a class ofusers, design the best possible interface within given constraints, optimizing for a desired
property such as learnability or efficiency of use)
methods for implementing interfaces (e.g. software toolkits and libraries; efficientalgorithms)
techniques for evaluating and comparing interfaces developing new interfaces andinteraction techniques developing descriptive and predictive models and theories of interaction
A long term goal of HCI is to design systems that minimize the barrier between the human's
cognitive model of what they want to accomplish and the computer's understanding of the
user's task. A cognitive modelis an approximation to humancognitive processes(predominantly humanbeing) for the purposes of comprehension and prediction.
Most Professional System designers are usually concerned with the practical application of
design methodologies to real-world problems. Their work often revolves around designing
graphical user interfaces andweb interfaces.
http://en.wikipedia.org/wiki/Interactionshttp://en.wikipedia.org/wiki/Usablehttp://en.wikipedia.org/wiki/Library_%28computer_science%29http://en.wikipedia.org/wiki/Algorithmhttp://en.wikipedia.org/wiki/Interaction_techniqueshttp://en.wikipedia.org/wiki/Cognitionhttp://en.wikipedia.org/wiki/Graphical_user_interfacehttp://en.wikipedia.org/wiki/Web_designhttp://en.wikipedia.org/wiki/Web_designhttp://en.wikipedia.org/wiki/Graphical_user_interfacehttp://en.wikipedia.org/wiki/Cognitionhttp://en.wikipedia.org/wiki/Interaction_techniqueshttp://en.wikipedia.org/wiki/Algorithmhttp://en.wikipedia.org/wiki/Library_%28computer_science%29http://en.wikipedia.org/wiki/Usablehttp://en.wikipedia.org/wiki/Interactions7/22/2019 Human Computer Interaction Concepts
3/7
Page 3IT82: Human Computer Interaction Module 1 by J.Manglib
Researchers in HCI are interested in developing new design methodologies, experimenting with
new hardware devices, prototyping new software systems, exploring new paradigms for
interaction, and developing models and theories of interaction.
Design principles to Consider
When evaluating a current user interface,or designing a new user interface, it is important tokeep in mind the follow ing experimental design principles:
Early focus on user(s) and task(s): Establish how many users are needed to perform thetask(s) and determine who the appropriate users should be; someone who has never
used the interface, and will not use the interface in the future, is most likely not a valid
user. In addition, define the task(s) the users will be performing and how often the task(s)
need to be performed.
Empirical measurement: Test the interface early on with real users who come in contactwith the interface on an everyday basis. Keep in mind that results may be altered if the
performance level of the user is not an accurate depiction of the real human-computer
interaction. Establish quantitative usability specifics such as: the number of users
performing the task(s), the time to complete the task(s), and the number of errors madeduring the task(s).
Iterative design: After determining the users, tasks, and empirical measurements toinclude, perform the following iterative design steps:
1. Design the user interface2. Test3. Analyze results4. Repeat
Note: Repeat the iterative design process unti l a sensible, user-friendly interface is created.
Design methodologies
Most design methodologies start from a model for how users, designers, and technical systems
interact.
1. User-centered design:user-centered design (UCD) is a modern, widely practiced designphilosophy rooted in the idea that users must take center-stage in the design of any
computer system. Users, designers and technical practitioners work together to articulate
the wants, needs and limitations of the user and create a system that addresses these
elements. Often, user-centered design projects are informed byethnographic studies of
the environments in which users will be interacting with the system.
2. Participatory Design, This practice is similar to UCD but not identical which emphasizesthe possibility for end-users to contribute actively through shared design sessions andworkshops.
Principles of User Interface Design : these are seven principles that may beconsidered at any time during the design of a user interface in any order, namely
Tolerance, Simplicity, Visibility, Affordance, Consistency, Structure and Feedback.
http://en.wikipedia.org/wiki/User_interfacehttp://en.wikipedia.org/wiki/Empiricalhttp://en.wikipedia.org/wiki/Iterative_designhttp://en.wikipedia.org/wiki/User-centered_designhttp://en.wikipedia.org/wiki/User-centered_designhttp://en.wikipedia.org/wiki/Ethnographyhttp://en.wikipedia.org/wiki/Participatory_Designhttp://en.wikipedia.org/wiki/Principles_of_User_Interface_Designhttp://en.wikipedia.org/wiki/Principles_of_User_Interface_Designhttp://en.wikipedia.org/wiki/Participatory_Designhttp://en.wikipedia.org/wiki/Ethnographyhttp://en.wikipedia.org/wiki/User-centered_designhttp://en.wikipedia.org/wiki/Iterative_designhttp://en.wikipedia.org/wiki/Empiricalhttp://en.wikipedia.org/wiki/User_interface7/22/2019 Human Computer Interaction Concepts
4/7
Page 4IT82: Human Computer Interaction Module 1 by J.Manglib
Humancomputer interface
The humancomputer interface can be described as the point of communication between the
human user and the computer. The flow of information between the human and computer is
defined as the loop of interaction. The loop of interaction has several aspects including:
Task Environment: The conditions and goals set upon the user. Machine Environment: The environment that the computer is connected to, Areas of the Interface: Non-overlapping areas involve processes of the human and
computer not pertaining to their interaction. Meanwhile, the overlapping areas only
concern themselves with the processes pertaining to their interaction.
Input Flow: The flow of information that begins in the task environment, when the user hassome task that requires using their computer.
Output: The flow of information that originates in the machine environment. Feedback: Loops through the interface that evaluate, moderate, and confirm processes
as they pass from the human through the interface to the computer
The importance of interaction design
One of the greatest challenges facing a software designer is understanding what a user requires
from a product. To do this, the designer must have at least a basic understanding of mental
models and other psychological theories and their application to softw are design. Since the user
is interacting with the computer in order to accomplish something, the software interface is
crucial to facilitating the users goals and tasks.
Mental and Conceptual Models
Mental models are psychological representations of real or imaginary situations. The mind
constructs small-scale models of reality in order to reason, to anticipate events, and to underlie
explanation (Craic, cited in Hudson 2004). The structure of the mental model cor responds to
what it represents, and users acquire their mental models through interaction and explanation.In particular, a users mental model of a software product, and their interaction with it , is defined
by the way in which users perceive the jobs they want to do and how the program helps them
to do it (Cooper & Reimann 2003).
Mental models have the following characteristics (Dix et al. 2004):
a. They are often partialb. They are unstable and subject to changec. They can be internally inconsistentd. They are often unscientific and may be based on superstition rather than
evidence
e. They are often based on incorrect interpretation of the evidenceHCI: Interaction paradigms, idioms and metaphors
Interaction paradigms serve as illustrations of the ways in which humans interact w ith computers,
and successful paradigms are ones commonly believed to enhance the usability of computer
7/22/2019 Human Computer Interaction Concepts
5/7
Page 5IT82: Human Computer Interaction Module 1 by J.Manglib
systems. New paradigms often arise through exploring current idioms, and pushing those
boundaries to create innovat ive products (Dix et a l. 2004).
Metaphors make use of existing conceptual models (Hudson 2004), and are used to teach new
concepts in terms of those that are already understood. They have been used successfully to
describe the functionality of many interaction widgets, and have contributed greatly tocommercial successes in computing. The success of the GUI desktop metaphor in linking
computer file manipulation tasks with filing tasks in a typical office environment initially makes
the computerised tasks easier to understand.
Types of User Interfaces
There are three commonly recognised user interfaces in use today:
1. The Graphical User Interface, which is possibly the most familiar to most users;Graphical user interfaces make computing easier by separating the logical threads of
computing from the presentation of those threads to the user, through visual content on the
display device. This is commonly done through a window system that is controlled by an
operating systems window manager. The WIMP (Windows, Icons, Menus, and Pointers) interface
is the most common implementation of graphical user interfaces today, and will be examined in
detail later in this module. The appeal of graphical user interfaces lies in the rapid feedback
provided by the direct manipulation that a GUI offers (Dix et al. 2004).
Direct manipulation interfaces provide the follow ing features (Dix et al. 2004:p.171):
1. Visibilityof the objects of interest.2. Replacement of complex command languages with actions to
directly manipulate the visible objects (hence the name direct
manipulation).3. Incremental action at the interface, with rapid feedback on all
actions.
4. Syntactic correctnessof all actions, so that every user action is a legaloperation.
5. Reversibilityof all actions, so that users are encouraged to explore theproduct without severe penalty or danger.
2. The Voice User Interface, one that is rapidly being deployed in many aspects of business;Voice User Interfaces (VUIs) use speech technology to provide people with access to
information and to allow them to perform transactions. VUI development was driven bycustomer dissatisfaction with touchtone telephony interactions, the need for cheaper
and more effective systems to meet customer needs, and the advancement of speech
technology to the stage where it w as reliable enough to deliver effective interaction.
A Voice User Interface is what a person interacts with when using a spoken language
application. Auditory interfaces interact with the user purely through sound. Speech is
7/22/2019 Human Computer Interaction Concepts
6/7
Page 6IT82: Human Computer Interaction Module 1 by J.Manglib
input by the user, and speech or nonverbal audio is output by the system (Cohen,
Giangola & Balogh 2004).
VUIs are comprised of three main elements (Cohen, Giangola & Balogh 2004):
o Prompts, also known as system messages, are the recorded or synthesisedspeech played to the user during the interaction.
o Grammars are the possible responses users can make in relation to eachprompt. The system cannot understand anything outside of this range of
possibilities.
o Dialog logicdetermines the actions the system can take follow ing a usersresponse to a prompt.
3. The Multi-Modal Interface, a relatively new area of research that combines severalmethods of user input into a system.
Multi-modal interfaces attempt to address the problems associated with purely auditory
and purely visual interfaces by providing a more immersive environment for human -computer interaction. A multi-modal interactive system is one that relies on the use of
multiple human communication channels to manipulate the computer. These
communication channels translate to a computers input and output devices. A genuine
multi-modal system relies on simultaneous use of multiple communication channels for
both input and output, which more closely resembles the way in which humans process
information (Dix et al. 2004).
In the field of psychology, Gestalt Theory is used to describe a relationship where the
whole is something other than the sum of its parts1[9]. This theory has recently been used
to describe a new paradigm for human-computer interaction, where the interface
reacts to and perceives the desires of the user via the users emotions and gestures
(Marriott & Beard 2004). This paradigm is called the gestalt User Interface (gUI) and paves
the way for a truly personalised user experience.
Are there any Other User Interface Paradigm?
Many other paradigms for human-computer interaction exist. Perhaps one of the best known
paradigms is the World Wide Web. The web itself did not provide any technological
breakthroughs, because all the required functionality, such as transmission protocols , hypertext
and distributed file systems, already existed. The breakthrough came with the advent of the
browser and HTML, which enabled easy access to information on the internet.
Issues in Human-Computer Interaction
Universality of design is an important element in human-computer interaction. Universal design
defines as, the process of designing products so that they can be used by as many people as
possible in as many situations as possible. Universal design is essentially about attempting to
7/22/2019 Human Computer Interaction Concepts
7/7
Page 7IT82: Human Computer Interaction Module 1 by J.Manglib
ensure that no-one is excluded through the choices a designer makes; but by giving careful
consideration to these issues, the design is invariably made better for everyone (Dix et al. 2004).
What is the definition of User Interface Design?
User Interface Designrefers to the aspects of hardware or software which can be seen (or heardor otherwise perceived) by the human user, and the commands and mechanisms the user uses
to control its operation and input data. (Based on The Dictionary of Computing).
What is the definition and application of Human-Computer Interaction?
Human-computer interaction (HCI) is the study of interaction between people (users) and
computers. It is an interdisciplinary field, relating computer science, psychology, cognitive
science, human factors, ergonomics, sociology, library and information science, artificial
intelligence, and other fields. Interaction between users and computers occurs at the user
interface (or simply interface), which includes both hardware (i.e. input and output devices) and
software (e.g. determining which information, and how information is presented to the user on a
screen).
What is the relationship between HCI or User Interface design and marketability?
People focus on Usabil ity when thinking of HCI or User Interface Design. And, they think of the
outcome as being a well designed, user centered, efficient, and effective product.
When a product benefits from good usability, users are likely to accept, use, recommend, and
buy that product.
Why Study Human Computer Interaction?
HCI considers important issues on the design of effective interactive systems on everyday life asin the workplace at home and in schools. The term Human Computer Interaction was adopted
in the mid 1980's as a means of describing this new field of study
The main reason why mainly people study or are interested in HCI is because they want to
increase the efficiency and usabil ity of the system.
In the everyday world, we interact with tens of
thousands of objects, yet generally manage to
use them properly the first time they are
encountered.
Assignments. Advance Readings.
HUMAN-COMPUTER INTERACTION ISSUES1. ACCESSIBILITY2. Understanding Accessibility Barriers3. Legal Requirements4. Accessibility Design Guidelines5. Personal Assistive Technologies