CSCI 4163 / CSCI 6904 Human-Computer Interaction web.cs.dal.ca

advertisement
CSCI 4163 / CSCI 6610, Winter 2014
Human-Computer Interaction
web.cs.dal.ca/~hawkey/4163
Dr. Kirstie Hawkey, hawkey@cs.dal.ca
Basic Info




Instructor: Kirstie Hawkey
TA: Jeevitha Mahendiran
Office: Room 225, Goldberg building
KH Office hours: 2-4 pm, Wednesdays

Course is offered as both an undergrad course (4163)
and a graduate course (6610)

NOTE: Tutorial/Lab in TL 4 on Wednesdays, 10:35-11:55

Website: web.cs.dal.ca/~hawkey/4163
Class style






Pre-assigned readings
Additional resources
Some lecture content
Interactive exercises
HCI topic seminars (breadth!)
Group work:

2 mini-projects



Understanding the user’s needs
Controlled laboratory evaluation of a technique
Individual work:





Topic seminars
Research paper (grad)
Reading responses
Participation/peer evaluation/quizzes
2 tests
Human Computer Interaction

Human


Computer


The user of a computer program, computerized device, or
other information technology artifact
The physical device, artifact, or hardware that runs the
program
Interaction

The communication between the human and the computer
Why Care about the human?
Moore’s Law
Slide idea by Bill Buxton
Computer
abilities
transistors
speed
discs
cost
1950
1990
Slide: Saul Greenberg
2030
Psychology
human
abilities
2000BC
Slide idea by Bill Buxton
1950
1990
2030
Where is the bottleneck?
system
performance
Slide idea by Bill Buxton
Slide: Saul Greenberg
Human Computer Interaction

A discipline concerned with the
implementation
design
evaluation

of interactive computing systems for human users
Slide: Saul Greenberg
User Centered Design

1.
2.
3.
Our focus:
Methods for understanding
user needs
Methods for evaluating
interfaces and techniques
with users
Theories/models of human
performance
NOT DESIGN
(3160 in the Fall for user
interface design, prototyping,
discount usability evaluation)
process figure: http://www.yucentrik.ca/en/expertise-2/tools/
User Interface Design  HCI
CSCI 3160: UI Design



Iterative Design

Design architecture of system

Draw UI sketches/task scenarios

Prototyping

Evaluate with users (primarily formative)

Redesign

Implement Prototypes and evaluate
(heuristics, cognitive walkthroughs)
CSCI 4163 – HCI
Understand


Critically
understand different
experimental approaches to understand
and evaluate systems

Design Considerations

Graphic output/input

Errors

Design and layout

Task
Software

E.g., GUI toolkits,
users
Learn about their needs, tasks, etc.
understand how users do something
to help inform design decisions
When to use which approach
(advantages and disadvantages)
 Analyze
results and use these to
develop guidelines

Quantitative and qualitative data
Evaluate
high fidelity prototypes,
interaction techniques, etc. (often
summative, comparative)
Course goals





To understand strengths and weaknesses of different
experimental methods in HCI
To learn about how theories/human models of human
performance impact interaction
To develop an appreciation for experimental HCI
research and how it can refine the theories/models
To be able to apply these techniques to do basic HCI
research
To learn about User Experience as a career path
Homework for Thursday’s class

Read Chapter 2 of The Encyclopedia of Human
Computer Interaction


http://www.interactiondesign.org/encyclopedia/human_computer_interaction_hci.htm
l
Email (FB?) Jeevitha 2 questions/comments about the
reading by 10pm Wednesday night



Excellent (2 pts): thought provoking, insightful, original, good
discussion points
Good (1 pt): relevant
Bad (0 pt): completely irrelevant, comments not sent or sent
late
Download