1. A Brief Introduction to
Human-Computer Interaction
Presented at Chulalongkorn University Jan 2, 2014
Kanit “Ham” Wongsuphasawat
University of Washington
@kanitw, kanitw[at]gmail.com
http://kanitw.yellowpigz.com
See these slides online: bit.ly/hamintrohci
1
2. LifeLine: Kanit “Ham” Wongsuphasawat
LIVE IN
EDUCATION
BANGKOK, THAILAND
B. Comp Eng.
Chulalongkorn
SOFTWARE
ENGINEERING
INTERN
STANFORD, CA
SEATTLE, WA
MS. MS&E
Stanford
SOFTWARE
ENGINEER
PhD(?) CSE
U OF Washington
RESEARCH INTERN
PROFESSIONAL
EXPERIENCE
MANAGEMENT INTERN
SOFTWARE ENGINEERING
INTERN (HCI GROUP)
TIME
See my portfolio at kanitw.yellowpigz.com or bit.ly/knowham
2
4. Outline
ž What’s HCI + Brief History
ž Design Process, Prototyping and Evaluation
ž HCI Research
ž Study HCI?
ž Q&A
** Many Slides have recommend readings in yellow **
4
6. Brief History: Personal Computing
Bush - Visionary Memex Machine
“As we may think” bit.ly/aswemaythink
Engelbart - “Augmenting Human Intelligence”
See “Augmenting Human Intelligence”
PARC’s Xerox Star, Apple Macintosh, Microsoft Windows
Today:
See also “What the dormouse said” (John Markoff)
Images from Wikipedia
6
7. Outline
ž What’s HCI + Brief History
ž Design Process, Prototyping, and Evaluation
ž HCI Research
ž Study HCI?
ž Q&A
7
14. Design Thinking
Empathize
Define
Ideate
A prototype is any
representation of a design
idea regardless of medium.
Buxton, Sketching User Experiences
14
Prototype
Test
- Completion not Required
- Easy to Change
- Gets to Retire
23. Formative: Heuristic Evaluation
ž Visibility of system status
ž Match between system and the real world
3-5 Users is
usually sufficient
ž User control and freedom
ž Consistency and standards
ž Error prevention
ž Recognition rather than recall
ž Flexibility and efficiency of use
ž Aesthetic and minimalist design
ž Help users recognize, diagnose, and recover from errors
ž Help and documentation
Reading: Norman Nielsen http://bit.ly/nnhe Scott Klemmer’s slide bit.ly/hesrk
23
24. HE: Show System Status
ž Battery
!
ž Loading
!
ž Space
24
33. Ubiquitous Computing
Example of Health/Persuasive Technology
Ubifit
Investigating how a ubiquitous, persuasive
technology system can encourage individuals to
incorporate regular and varied physical activity
into their everyday lives
!
http://dub.washington.edu/projects/ubifit
33
See ubicomp.org
44. Example of our group’s work
d3.js
The world’s most popular visualization API.
more examples: d3js.org, bit.ly/d3visweek12
44
45. Important Topics Not Covered Today
ž Human Information Processing Models
ž Direct Manipulation
ž Task Analysis
ž Error & User Control
ž Visual, Information Design
ž Front-end Engineering Patterns e.g. MVC
ž Software Tools
45
46. Other Relevant Research Areas
ž Accessibility
ž Learning Science, Computer Supported Learning
ž Interactive Machine Learning
ž Methods, Models, Process
ž Information & Communication Technology for
Development (ICTD)
46
47. Outline
ž What’s HCI + Brief History
ž Design Process, Prototyping, and Evaluation
ž HCI Research
ž Study HCI?
ž Q&A
47
48. Who studied HCI?
ž Product Managers, Front End Engineer, UI/UX
Designers, User Researchers
ž Famous People
Larry Page
Founder/CEO Google
Marissa Mayer
Yahoo CEO
Mike Krieger
Instagram Founder
**HCI is currently the most popular undergraduate track
in Computer Science at Stanford! **
48
49. Learning more about HCI
ž HCI Online (coursera.com)
ž Read Design of Everyday Things, Sketching User
Experience
ž Watch Videos
ž Seminars: cs547.stanford.edu, dub.washington.edu
ž Job Talks of new professors
ž research.microsoft.com/apps/catalog/default.aspx?t=videos
ž https://www.cs.washington.edu/events/colloquia
ž Read Classic Papers
49
50. HCI in Graduate Schools
ž Common: Computer Science, Information Science
ž Other:
ž HCI e.g CMU
ž Human-centered Computing/Engineering e.g. UW HCDE, GATech
HCC
ž Cognitive Science e.g. UCSD, Symbolic System e.g. Stanford, MIT
MediaLab
ž Psychology, Communication e.g. NYU ITP, Education/Learning
Science e.g. Stanford LST, Design e.g. CMU, UW
http://en.wikipedia.org/wiki/List_of_schools_offering_interaction_design_programs
50
51. PhD Programs
ž Are you a builder or an analyst? (not necessarily boolean)
ž Top Places for HCI (IMHO):
ž “Big HCI School”: Washington CSE, iSchool, HCDE CMU
HCII, GATech HCC
ž “Top Ranked CS with smaller HCI group(s)”: Berkeley
EECS & iSchool, Stanford CS, MIT EECS
ž MIT Medialab, Cornell InfoSci, UCSD CogSci, UMich
iSchool, UMD CS & iSchool, UIUC CS, Toronto CS, UC
Irvine ICS
See discussion on Quora: http://qr.ae/Gcmvy
51
52. Masters Program
I don’t have complete info, but here are some good
programs (IMHO):
CMU HCII, Stanford CS/Symsys/LDT, Washington HCID, HCDE, GATech HCC, Berkeley EECS, Cornell
iSchool, UMich iSchool, MIT Medialab, UMD CS &
iSchool, UIUC CS
52
Note: There are new programs every few years
See discussion on Quora: http://qr.ae/Gcmvy
53. Brief Introduction to HCI
ž What’s HCI + Brief History
ž Design Process, Prototyping, and Evaluation
ž HCI Research
ž Study HCI?
ž Q&A
Kanit “Ham” Wongsuphasawat
@kanitw, kanitw[at]gmail.com
http://kanitw.yellowpigz.com
See these slides online: bit.ly/hamintrohci
53