CS487_Week1_Introduction.pptx
CS487_Week1_Introduction.pptx
Introducton
Week 1
Today’s
Agenda
Course
01
Overview
02 Introducton to
HCI
03 A Brief
History
04 Course Mini-
Project
05 Finishing Thoughts
About This Course
✗Perhaps that's stll the main concern of the feld as a whole, but
today computer scientsts devote increasing atenton to computers
in their real-world context, which usually involves the people who
use them
✗This course does not focus on programming tools and methods for
implementng interfaces. Of course, that's a valuable topic, but
semester tme is barely enough for the topics and techniques we
do cover
✗Once you know how to design and assess a good user interface,
learning the libraries and tools for implementng them is relatvely
straightorward
✗
5
Topics to be
Covered
1 Introducton to HCI
2 Understanding the problem
3 Understanding users and user studies
4 Task & requirement analysis
5 Design and prototyping
6 Models of human informaton processing and interacton
7 Cognitve walkthrough
8 Psychological and physiological constraints
9
10 Heuristc evaluaton
Perspectves & overview of the UI design process
6
Learning Objectves
Upon successfully completng this course, students will be able to:
Human-Computer Interacton,
by Alan Dix et al., 4th Editon, 2004
The Design of Everyday Things, by Don
Norman, Revised and Expanded Editon, 2013
Alternatve, Any textbook that covers
course topics
Homework-Project – Week 11
10% (Due date)
Microsof Teams
- Individual/group meetngs can be set up upon request
All announcements regarding the course will be posted on
Blackboard and/or emailed to your TaibahU email address
10
Today’s
Agenda
Course
01
Overview
02 Introducton to
HCI
03 A Brief
History
04 Course Mini-
Project
05 Finishing Thoughts
Why are we here?
✗Computng is everywhere!
✗From desk-top to set-top to palm-
top to fip-top to wrist-top …
✗Once, it was enough if the system just worked (most of the tme)
13
So What is
HCI?
✗HCI examines what happens when a human and a computer system interact
to perform a task
✗Task might be playing, learning, communicatng, ...
■ Examples: write document, calculate budget, solve equaton, learn topic,
drive home, monitor air trafc, …
16
Usability Goals
✗Combinaton of:
19
How Do We Know a UI is
Good?
✗“Looks good to me” isn’t good enough!
✗Generalize fndings and develop guidelines for avoiding problems, i.e. usability
engineering 20
Above All Else…
✗Some examples
Modern HCI
26
A Walk Through Time
- First Wave, Early 80’s
- Contemporary
Classical HCI HCI
1 3
Modern HCI
27
Classical HCI
✗Key concepts:
✗Methods:
✗Controlled lab experiments
✗User modeling
✗Rigid guidelines
✗User requirements 28
A Walk Through Time
Modern HCI
- Second Wave, Late 80’s, Early 90’s
- 29
Modern HCI
✗Key concepts:
✗Methods:
Modern HCI
31
Contemporary HCI
✗Key concepts:
✗Turn to design
✗Turn to culture
✗Turn to the wild —>
✗Turn to embodiment
✗Methods:
✗Traveling
✗Shopping
✗Gaming
✗Health care
✗Working
✗The problem itself is clear: your prototype will fulfll a clear goal
✗It is novel
36
Project
Phases
✗The project is organized around the following milestones:
Part 0 - Team formaton & topic choice
Part 1 - Existng system evaluaton
Part 2 - Design alternatves and evaluaton
Part 3 - New design proposal
37
Deliverables
Details
✗P0 - Team formaton & topic choice - (Week 3)
✗ Submit a one-page document with a team name, members names and
IDs, and topic or existng system to be studied
✗ Test your prototype on at least three people, asking each to perform the
original selected tasks, and follow the guidelines for working with users
✗ Submit a report that includes your design details and describes the prototype 39
and evaluaton process and what changes resulted from the user testng
Deliverables Details (cont.)
✗ The major part of the proposal should describe the new design and how
it improves the usability issues you identfed in Part 1
40
General Reports Guidelines
41
Project Presentaton