Chapter 1 Introduction To HCI
Chapter 1 Introduction To HCI
1
Interacting with technology has become an essential part
of everyday life for the majority of people.
2
Therefore, computer systems should be easy to use, easy
to learn, and with no errors.
3
• Now a days technology has advanced to an extent
that almost everyone come in contact with computers
• You can think about what you use in a typical day:
• ATM, Cell phone, VCR, Remote control,
• Ticketing machine, Digital personal organizers,
• Calculator, Watch, Photocopier, Toaster, Bank,
• Air conditioner, Broadcasting, Satellite,
• Microwave, Medical equipment, Factories,
• Companies….the list is endless
• Computers are everywhere, surrounded us
• Now they are part of our everyday life, penetrating
2
in every aspect of our life
• Therefore, we are already utterly, irreversibly
dependent on these Machines
• So, we will have to think about them
• We need to fundamentally think how human and machines
interact,
• We will have to think how we can make them better, and
rethink the relationship in deep and novel ways,
• This lead us to the discipline known as HCI
3
Human-computer interaction (HCI):
◦ is a discipline concerned with the design, evaluation
and implementation of interactive systems for
human use and
◦ with study of major phenomena surrounding them.
• HCI is an emerged discipline concerned basically on
the interaction between human beings and the
computing environment.
• Alternative names:
• Man-machine-interaction (MMI) and
• Computer-human-interaction (CHI)
• All concerned about the interaction between people
(user) and the computer.
• HCI “is the scientific study of the interaction between
people, computers, and the work environment”.
4
The term HCI was adopted in mid-1980s:
• Association for Computing Machinery (ACM):
“Discipline concerned with the design, evaluation &
implementation of interactive computer systems for human use
and with the study of major phenomena surrounding them”
(1992)
• Dix: “HCI is study of people, computer technology and the ways
these influence each other. We study HCI to determine how we can
make this computer technology more usable by people” (1998)
• Carroll: “HCI is the study and practice of usability. It is about
understanding and creating software and other technology that
people will want to use, will be able to use, and will find effective
when used.” (2002)
Human: 5
• Individual user, a group of users working together, a
sequence of users in an organization
Computer:
• Desktop computer, large-scale computer system, Pocket PC,
embedded system (e.g., photocopier, microwave oven),
• Software (e.g., search engine, word processor)
User interface:
• Parts of the computer that the user interacts with
Interaction:
• Usually involve a dialog with feedback and control
throughout performing a task (e.g., user invokes “print”
command and then interface replies with a dialog box)
HCI is about
• Understanding the users, Understanding users tasks
6
• Understanding the surrounding environment
• GUI requirements gathering and analysis, Design prototype
• Evaluate the system
• The scope of HCI includes:
• The problems people have with computers
• The impact of computers upon people in both individual
and organizational contexts
• The determinants of utility, usability and acceptability
• The appropriate allocation of tasks between computers
and people
• Modeling the user as an aid to better system design
• Harmonizing the computer to the characteristics and
needs of the user.
• Due to wider scope, the tendency is towards general 7
principle rather than specific system.
8
12
Making the interface look pretty
13
Understanding the users
Understanding users tasks
Understanding the surrounding environment
GUI requirements gathering and analysis
Design prototype
Evaluate the system
14
A usable system is:
◦ easy to use
◦ easy to learn
◦ easy to remember how to use
◦ effective to use
◦ efficient to use
◦ safe to use
◦ enjoyable to use
15
A Good user-interface can:
16
A Bad user-interface can:
1. be annoying, embarrassing, frustrating, and
even deadly.
2. Increase mistakes in data entry and system
operation.
3. Makes functions become completely
inaccessible.
4. System failure because of user rejection.
17
• The focus of HCI is on the design, implementation, and
evaluation of interactive computer-based system.
• It is also concerned about with multidisciplinary study
of various issues affecting this interaction.
• Ensuring safety, utility, effectiveness, efficiency,
accessibility, and usability of systems is the focal
concern of HCI.
• Safety: protecting the user from dangerous conditions and
undesirable situations
• Users operators should interact with computer- based
systems remotely
• Nuclear energy plant or bomb-disposal
• Medical equipment in intensive care unit (ICU) 9
• Low utility
• Software drawing tool does not allow free-hand drawing but
supports polygon shape drawing
• Effectiveness: concern a user’s ability to accomplish a desired
goal or to carry out work
• Efficiency: a measure of how quickly users can accomplish
their goals or finish their work
• Usability: ease of learning and ease of use
• Appeal: how well the user likes the system
• First impression
• Long-term satisfaction
11
Ensuring usability.
“A usable software system is one that supports the effective and
efficient completion of tasks in a given work context” (Karat and
Dayton 1995).
24
25
Fact
- Fletcher Buckley “: 85% of Software projects are either
late or delivered without satisfying the
specification.”
But WHY?
26
Projects in general fail for various reasons:
27
Is concerned with producing software, software
specification, maintainability, and testing
28
Requirements
specification
Analysis
Design
Implementation
Operation and
maintenance
29
This approach normally involves a number of key
activities throughout the development of the
software including:
• Involving users
• Obtaining their feedback on the design
• Providing prototypes for system evaluation and re-
design in light of user feedback and comments.
30
• Real users involved at each step of the
process
31
cannot assume a linear
sequence of activities
as in the waterfall model
Analysis
Implementation
Testing
Operation and
maintenance
32
1. Data Collection
2. Data Analysis
3. Prototyping
4. Design
5. Evaluation
33
• Gaining market share
• Improving productivity
• Lowering support costs
• Reducing development cost
• Can Preventing accidents
• Health and safety concerns
• Can reduce the cost of customer training and support
• Direct correlation between HCI and sales
• HCI can provide you a job. 12
Historical Roots of HCI
19
• The result has been the gradual evolution of a
standardized interface architecture from hardware
support of mice to shared window systems to
"application management layers."
• Along with these changes, researchers and designers
have begun to develop specification techniques for user
interfaces and testing techniques for the practical
production of interfaces.
20
• Decreasing hardware costs leading to larger
memories and faster systems.
• Smallness of hardware leading to portability.
• Reduction in power requirements leading to portability.
• New display technologies leading to the
packaging of computational devices in new
forms.
• Assimilation of computation into the environment
(e.g., VCRs, televisions).
• Specialized hardware leading to new functions
(e.g. rapid text search). 21
• Increased development of network communication and
distributed computing.
• Increasingly widespread use of computers,
especially by people who are outside of the
computing profession.20
• Increasing innovation in input techniques
• Wider social concerns leading to improved access to computers
by currently disadvantaged groups (e.g., young children, the
physically/visually disabled, etc.).
• Based on the above trends, we expect a future for HCI with
some of the following characteristics:
1. Ubiquitous (everywhere) communication
• Computers will communicate through high speed local networks,
nationally over wide-area networks, and portably via infrared,
ultrasonic, cellular, and other technologies.
• Data and computational services will be portably accessible from
many locations to which a user travels.
2. High functionality systems 22
• Systems will have large numbers of functions associated with them.
• There will be so many systems that most users, technical or non-
technical, will not have time to learn them in the traditional way
(e.g., through thick manuals).
3. Mass availability of computer graphics
• Computer graphics capabilities such as image processing, graphics
transformations, rendering, and interactive animation will become
widespread as inexpensive chips become available for inclusion in
general workstations.
4. Mixed media
• Systems will handle images, voice, sounds, video, text, formatted
data.
5. High-bandwidth interaction
• The rate at which humans and machines interact will increase
substantially due to the changes in speed, computer graphics,
new media, and new input/output devices.
6. Large and thin displays 23
26