1
HumanComputerInteraction
Compiled by Mesele G
1
Chapter1
Introduction:
 What is HCI?
Human computer Interaction
 Study of howHumaninteracts with a Computer.
 “HCIistheneitherthestudyofhumansnorthestudyof
technology,butratherthebridgingbetweenthosetwo.”
Preece
2
Compiled by Mesele G
2
Cont’d…
• Association for Computing Machinery (ACM):
 “HCI is 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.”
 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 computertechnology more usable by
people” (1998)
3
Compiled by Mesele G
3
Cont..
 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)
7
Compiled by Mesele G
4
H… C… I…
Human:
 Individual user, a group of usersworking together,a sequenceof
usersin an organization
Computer:
 the machine the program runs on
 PC,mobile phones,embedded system (photocopier, microwave oven
…), software (search engine, word processor …)
Interaction:
 The user tells the computer what they want
the computer communicates results
(userclicks “print” and theninterface replies with a dialog box)
8
Compiled by Mesele G
5
Cont…
 HCI helps usto understand why some software products
are good and other software is bad.
 Thestudy of our interface with information.
 It is not just ‘how bigshould I make buttons’ or
‘how to layout menuchoices’
9
Compiled by Mesele G
6
Cont…
 It can affect
 Effectiveness
 Productivity
 Morale
 Safety
 Example: a car with poor HCI
10
Compiled by Mesele G
7
Example
• iPod by Apple Computers
• Pros:
– portable
– power
– ease of use
– # of controls
• Cons:
– scratches easily
– no speech for car use
– proprietary
11
Compiled by Mesele G
8
HCI importance result of:
 Cheaper/available computers meant people more important than machines
 Excellent interface ideas should be modeled after human needs instead of
system needs (user centered design)
 Evolution of ideas into products through several generations
 Pioneer systems developed innovative designs, but often commercially
unviable/ impracticable
 settler systemsincorporated (many years later) well-researched designs
 People no longer willing to accept products with poor interfaces
12
Compiled by Mesele G
9
In general
 In the past, the main concern of HCI was ‘usability’ to ensure that
technologies are easy to learn and easy to use.
 More recently, HCI has begun
🞑 Todevelop techniques for inventing things that are not just
usable but useful.
🞑 Toinvestigate the relationships between people that
computers and computer networks enable.
suchas patterns of behavior between people and within
social groups.
13
Compiled by Mesele G
10
HCIGoals
 is to improve the interactions between users and
computers by making computers more usable and
receptive to the user's needs.
 to produce usable and safe systems, as well as
functional systems
 These goals can be summarized as ‘to develop or
improve the safety, utility, effectiveness,
efficiency and usability of systems that include
computers
14
Compiled by Mesele G
11
Usability Goals…
Compiled by Mesele G
12
More specifically, usability is broken down into
the following goals:
 Effective to use (effectiveness)
 Efficient to use (efficiency)
 Safe to use(safety)
 Have good utility (utility)
 Easy to learn (learnability)
 Easy to remember how to use (memorability)
Compiled by Mesele G
13
 Effectiveness: It is a very general goal and refers to how
good a system at doing what it is supposed to do.
 Efficiency: It refers to the way a system supports users in
carrying out their tasks.
Safety: It involves protecting the users from dangerous
conditions and undesirable situations.
 In relation to the first ergonomics aspect, it refers to the
external conditions where people work.
 For example, where there are hazardous conditions---like x-
rays machines or chemical plants---operators should be able
to interact with and control computer-based system
remotely.
Compiled by Mesele G
14
 Utility: It refers to the extent to which the system
provides the right kind of functionality so that user can
do what they need or want to do.
 Learnability: It refers to how easy a system is to learn
to use.
 It is well known that people do not like spending a long
time learning how to use a system.
 A key concern is determining how much time users are
prepared to spend learning a system.
 Memorability: It refers to how easy a system is to
remember how to use, once learned.
User experience goals…
Compiled by Mesele G
15
 Satisfying
 Enjoyable
 Fun
 Entertaining
 Helpful
 Motivating
 Supportive of creativity
Disciplines contribute to HCI
16
Compiled by Mesele G
16
• Psychology and cognitive science: to give her/his
knowledge of the user’s perceptual, cognitive and problem-
solving skills;
• Ergonomics: for the user’s physical capabilities; .
• Sociology: to help her/his understand the wider context of the
interaction;
• Computer science and engineering: to be able to build the
necessary technology;
• Graphic design: to produce an effective interface presentation;
• Technical writing: to produce the manuals, and so it goes on.
HCI Scope
18
Compiled by Mesele G
17
Con’t…
 Use & Context: Find application areas for computers
 Human: Study psychological & physiological aspects
 e.g., study how a user learns to use a new product, study
human typing speed
 Computer: Hardware & software offered
 e.g., input & output devices, speed, interaction styles,
computer graphics
 Development: Design, implementation & evaluation
19
Compiled by Mesele G
18
Questions?
20
Compiled by Mesele G
19

HCI CH-1.pptx

  • 1.
  • 2.
    Chapter1 Introduction:  What isHCI? Human computer Interaction  Study of howHumaninteracts with a Computer.  “HCIistheneitherthestudyofhumansnorthestudyof technology,butratherthebridgingbetweenthosetwo.” Preece 2 Compiled by Mesele G 2
  • 3.
    Cont’d… • Association forComputing Machinery (ACM):  “HCI is 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.”  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 computertechnology more usable by people” (1998) 3 Compiled by Mesele G 3
  • 4.
    Cont..  Carroll: “HCIis 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) 7 Compiled by Mesele G 4
  • 5.
    H… C… I… Human: Individual user, a group of usersworking together,a sequenceof usersin an organization Computer:  the machine the program runs on  PC,mobile phones,embedded system (photocopier, microwave oven …), software (search engine, word processor …) Interaction:  The user tells the computer what they want the computer communicates results (userclicks “print” and theninterface replies with a dialog box) 8 Compiled by Mesele G 5
  • 6.
    Cont…  HCI helpsusto understand why some software products are good and other software is bad.  Thestudy of our interface with information.  It is not just ‘how bigshould I make buttons’ or ‘how to layout menuchoices’ 9 Compiled by Mesele G 6
  • 7.
    Cont…  It canaffect  Effectiveness  Productivity  Morale  Safety  Example: a car with poor HCI 10 Compiled by Mesele G 7
  • 8.
    Example • iPod byApple Computers • Pros: – portable – power – ease of use – # of controls • Cons: – scratches easily – no speech for car use – proprietary 11 Compiled by Mesele G 8
  • 9.
    HCI importance resultof:  Cheaper/available computers meant people more important than machines  Excellent interface ideas should be modeled after human needs instead of system needs (user centered design)  Evolution of ideas into products through several generations  Pioneer systems developed innovative designs, but often commercially unviable/ impracticable  settler systemsincorporated (many years later) well-researched designs  People no longer willing to accept products with poor interfaces 12 Compiled by Mesele G 9
  • 10.
    In general  Inthe past, the main concern of HCI was ‘usability’ to ensure that technologies are easy to learn and easy to use.  More recently, HCI has begun 🞑 Todevelop techniques for inventing things that are not just usable but useful. 🞑 Toinvestigate the relationships between people that computers and computer networks enable. suchas patterns of behavior between people and within social groups. 13 Compiled by Mesele G 10
  • 11.
    HCIGoals  is toimprove the interactions between users and computers by making computers more usable and receptive to the user's needs.  to produce usable and safe systems, as well as functional systems  These goals can be summarized as ‘to develop or improve the safety, utility, effectiveness, efficiency and usability of systems that include computers 14 Compiled by Mesele G 11
  • 12.
    Usability Goals… Compiled byMesele G 12 More specifically, usability is broken down into the following goals:  Effective to use (effectiveness)  Efficient to use (efficiency)  Safe to use(safety)  Have good utility (utility)  Easy to learn (learnability)  Easy to remember how to use (memorability)
  • 13.
    Compiled by MeseleG 13  Effectiveness: It is a very general goal and refers to how good a system at doing what it is supposed to do.  Efficiency: It refers to the way a system supports users in carrying out their tasks. Safety: It involves protecting the users from dangerous conditions and undesirable situations.  In relation to the first ergonomics aspect, it refers to the external conditions where people work.  For example, where there are hazardous conditions---like x- rays machines or chemical plants---operators should be able to interact with and control computer-based system remotely.
  • 14.
    Compiled by MeseleG 14  Utility: It refers to the extent to which the system provides the right kind of functionality so that user can do what they need or want to do.  Learnability: It refers to how easy a system is to learn to use.  It is well known that people do not like spending a long time learning how to use a system.  A key concern is determining how much time users are prepared to spend learning a system.  Memorability: It refers to how easy a system is to remember how to use, once learned.
  • 15.
    User experience goals… Compiledby Mesele G 15  Satisfying  Enjoyable  Fun  Entertaining  Helpful  Motivating  Supportive of creativity
  • 16.
    Disciplines contribute toHCI 16 Compiled by Mesele G 16 • Psychology and cognitive science: to give her/his knowledge of the user’s perceptual, cognitive and problem- solving skills; • Ergonomics: for the user’s physical capabilities; . • Sociology: to help her/his understand the wider context of the interaction; • Computer science and engineering: to be able to build the necessary technology; • Graphic design: to produce an effective interface presentation; • Technical writing: to produce the manuals, and so it goes on.
  • 17.
  • 18.
    Con’t…  Use &Context: Find application areas for computers  Human: Study psychological & physiological aspects  e.g., study how a user learns to use a new product, study human typing speed  Computer: Hardware & software offered  e.g., input & output devices, speed, interaction styles, computer graphics  Development: Design, implementation & evaluation 19 Compiled by Mesele G 18
  • 19.