(2) human computer interaction
TRANSCRIPT
-
8/6/2019 (2) Human Computer Interaction
1/34
-
8/6/2019 (2) Human Computer Interaction
2/34
Main points1. What is HCI ?
2. Why HCI ?
3. HCI brief history.4. Importance of HCI.
5. HCI Evolution.
6. HCI Challenges.
7. HCI Goals.
8. HCI Applications.
9. New researches.
2
-
8/6/2019 (2) Human Computer Interaction
3/34
What is HCI ?
y Human-computer interaction is a discipline concerned with thedesign, evaluation and implementation of interactive computingsystems for human use and with the study of major phenomenasurrounding them.
y is the study ofinteraction between people (users) andcomputers. It is often regarded as the intersection of computerscience, behavioral sciences, design and several other fields ofstudy.
y Interaction between users and computers occurs at the userinterface (or simply interface), which includes both software andhardware.
3
-
8/6/2019 (2) Human Computer Interaction
4/34
What is HCI ?Multidisciplinary nature of HCI
yHuman-Computer Interaction studies a human and a machine inconjunction, it draws from supporting knowledge on both themachine and the human side
yMachine sidecomputer graphics .operating systems .programming languages .
yHuman sidecommunication theory .
graphic and industrial design disciplines .linguistics .social sciences .cognitive psychology .and human performance .
o HCI is also sometimes referred to as manmachine interaction (MMI) or computerhuman interaction (CHI)
4
-
8/6/2019 (2) Human Computer Interaction
5/34
Why do human-computer interaction?
y to enable us to design interactive products to supportpeople in their everyday and working lives
yA basic goal of HCI is to improve the interactionsbetween users and computers by making computersmore usable and receptive to the user's needs.
y usable products:
y easy to learn (usable)y effective to use (useful)
y provide an enjoyable experience (used)
5
-
8/6/2019 (2) Human Computer Interaction
6/34
Why do human-computer interaction?
y There is a lot of design about that can cause problemsfor users
y Good design involves understanding how users
interact with computers, and enabling them to do soeffectively
6
-
8/6/2019 (2) Human Computer Interaction
7/34
Some problematic designs
Now we have a small quiz
I guess there is a good girl here
7
-
8/6/2019 (2) Human Computer Interaction
8/34
Some problematic designs
8
How can you turn on the big plate ??
-
8/6/2019 (2) Human Computer Interaction
9/34
Some problematic designs
9
How fast am I going?
-
8/6/2019 (2) Human Computer Interaction
10/34
Some roblematic esig s
10
Where does the mouse go?
-
8/6/2019 (2) Human Computer Interaction
11/34
To avoid problematic design
we need to... Take into account
who the users are
what activities are being carried out where the interaction is taking place
O
ptimise the interactions users have with aproduct
such that they match users activities and needs
11
-
8/6/2019 (2) Human Computer Interaction
12/34
Usability
Usa ility als
Desi n principles
12
-
8/6/2019 (2) Human Computer Interaction
13/34
Usability goals
13
Usabilitygoals
Effectiveness
Efficiency
Safety
Utility
Learnability
Memorability
-
8/6/2019 (2) Human Computer Interaction
14/34
Usability goals
14
A general goal: how well does a system dowhat it should do?
-
8/6/2019 (2) Human Computer Interaction
15/34
Usability goals
15
Ability for users to come back to the systemand remember how to use it once theyvebeen away from it for some time.
-
8/6/2019 (2) Human Computer Interaction
16/34
Usability goals
16
Ability for users to learn the system easily.
-
8/6/2019 (2) Human Computer Interaction
17/34
Usability goals
17
Ability for users to save time in their workonce theyve learned the system.
-
8/6/2019 (2) Human Computer Interaction
18/34
Usability goals
18
Protect people from hazards (usually not a SW issue)
Help prevent user from making errors and recoverfrom errors
Give users confidence
-
8/6/2019 (2) Human Computer Interaction
19/34
Usability goals
19
-
8/6/2019 (2) Human Computer Interaction
20/34
Usability goals
20
Has the right kind of functionalitySupports users in accomplishing tasks
-
8/6/2019 (2) Human Computer Interaction
21/34
How to Measure Usability?
yWe want to achieve these goals, but how do we know?
y
Develop measurable criteria based on previous goals.Examples:y Time to learn
y Speed of performance
y Rate of errors over by users
y Retention over time
y Subjective satisfaction (Effectiveness)
21
-
8/6/2019 (2) Human Computer Interaction
22/34
User experience goalsy Satisfying
y Helpful
y Motivatingy Fun
y Enjoyable
y Entertaining
y Aesthetically pleasing
y Well designedy emotionally fulfilling
y and more
22
-
8/6/2019 (2) Human Computer Interaction
23/34
Remember where we are
Why do HCI?
Some problematic designs
23
Usability
Usability Goals
Effectiveness Eff iciency Safety Utility Learnability Memorability
DesignPrinciples
-
8/6/2019 (2) Human Computer Interaction
24/34
Design Principles
y First two (Usability Goals & User Experience)
were higher level (goals)
y
Now talking about guidance for how to achieve goalsy What to provide and what not to provide at the interface
y Derived from a mix of theory-based knowledge, experienceand common-sense
24
-
8/6/2019 (2) Human Computer Interaction
25/34
Design Principles
25
DesignPrinciples
Visibility
Feedback
Constraints
Mapping
Consistency
Affordance
-
8/6/2019 (2) Human Computer Interaction
26/34
Design Principles
26
-
8/6/2019 (2) Human Computer Interaction
27/34
Design Principles
27
y Sending information back to the user about whathas been done
y
Includes sound, highlighting, animation andcombinations of thesey e.g. when screen button clicked on provides sound or
red highlight
-
8/6/2019 (2) Human Computer Interaction
28/34
Design Principles
28
y Restricting the possible actions that can be performed
y Helps prevent user from selecting incorrect options
logical
cultural
physical
-
8/6/2019 (2) Human Computer Interaction
29/34
-
8/6/2019 (2) Human Computer Interaction
30/34
Design Principles
30
y Exploit peoples reasoning about
relationships between objects inthe world
A. relationship between picture
and object it represents meansit goes here
B. as A, but with an extra step: colour-coding
-
8/6/2019 (2) Human Computer Interaction
31/34
Design Principles
31
Standard conventions which help us use
technologies Can apply in a number of ways
Icons, menus
Keyboards, number pads
-
8/6/2019 (2) Human Computer Interaction
32/34
Design Principles
32
y Relationship between controls and theirmovements and the results in the world
yWhich is the better mapping?
-
8/6/2019 (2) Human Computer Interaction
33/34
Design Principles
33
A B C D
yWhich is the better mapping, and why?
-
8/6/2019 (2) Human Computer Interaction
34/34