Research Topics in Human-Computer Interaction · Human-Computer Interaction (HCI) Human the...
Transcript of Research Topics in Human-Computer Interaction · Human-Computer Interaction (HCI) Human the...
stanford hci group / cs376
http://cs376.stanford.edu
Research Topics inHuman-Computer Interaction
Scott Klemmer27 September 2005
27 September 2005 2cs376 Introduction
Who am I?
Assistant professor in computer scienceMS/PhD in CS from UC BerkeleyBA in art-semiotics, computer sciencefrom Brown UniversityWork in the HCI area
tangible user interfacesuser interface software tools
27 September 2005 3cs376 Introduction
27 September 2005 4cs376 Introduction
Administrivia
Course InfoTuesdays and Thursdays11:00am-12:15pm, Gates 100http://[email protected]
My InfoOffice Hours: Tuesdays 1:15-2:15pm, Gates 384http://hci.stanford.edu/[email protected]
27 September 2005 5cs376 Introduction
…and you?
27 September 2005 6cs376 Introduction
Human-Computer Interaction (HCI)
Humanthe end-user of a programthe others in the organization
Computerthe machine the program runs on
Interactionthe user tells the computer what they wantthe computer communicates results
27 September 2005 7cs376 Introduction
What is HCI?
HumansTechnology
Task
Design
Organizational &Social Issues
27 September 2005 8cs376 Introduction
User Interfaces
Part of software program that allowsuser to interact with computeruser to carry out their task
HCI = design, prototyping, evaluation, & implementation of
user interfaces (UIs)
27 September 2005 9cs376 Introduction
Major part of work for “real” programsapproximately 50% [Myers & Rosson ‘92]
Stanford graduates work on “real” softwareintended for users other than “us”
Bad UIs costmoney (5% ^ satisfaction -> 85% ^ in profits)lives
User interfaces are hard to get right
Why Study HCI?
27 September 2005 10cs376 Introduction
UI Design Cycle
Design
Prototype
Evaluate
27 September 2005 11cs376 Introduction
How to Design and Build UIs
User-centered designTask analysisRapid prototypingEvaluationProgrammingIteration
27 September 2005 12cs376 Introduction
User-centered Design
“Know thy User”Cognitive abilities
perceptionphysical manipulationmemory
Organizational / job abilities Keep users involved throughout project
27 September 2005 13cs376 Introduction
Task Analysis
Observe existing work practicesCreate examples and scenarios ofactual useTry-out new ideas before building software
27 September 2005 14cs376 Introduction
Rapid Prototyping
Build a mock-up of designLow fidelity techniques
paper sketchescut, copy, pastevideo segments
Interactive prototyping toolsVisual Basic, HyperCard, Director, etc.
UI builders & IDEsEclipse, Visual Studio, …
27 September 2005 15cs376 Introduction
Evaluation
Test with real users (participants)Build modelsLow-cost techniques
expert evaluationwalkthroughs
27 September 2005 16cs376 Introduction
IterationAt every stage!
Design
Prototype
Evaluate
27 September 2005 17cs376 Introduction
Course Syllabus
27 September 2005 18cs376 Introduction
Goals of the Course
Learn the basics & the latest in HCIcognitive/perceptual constraintsdesign techniques techniques for evaluating a user interface designtechnology used to prototype & implement UIs
Carry out some publishable research
27 September 2005 19cs376 Introduction
Lecture Format
11:00-11:25 I’ll present the area11:25-12:15 Student-Led Discussion
27 September 2005 20cs376 Introduction
Course Structure
HCI literatureConferences papers (chi, uist, cscw, …)
journal articles (tochi, hci, …)
3-5 papers/week
For student-led discussionsemail ronyeh@cs with list of 3 prefs by Friday
Must come preparedemail cs376@cs with 2 criticisms & 2 good points (w/ reasoning, evidence)
27 September 2005 21cs376 Introduction
Grading
50% Projects25% Paper Critiques25% Participation & leading in-class
discussion
27 September 2005 22cs376 Introduction
Projects
Research quality projectsMeet with Ron and me about proposals
1 page proposals due Thursday, October 7th
Mid-term demo/reviewMust include an evaluation & iterationFinal report
3-4 page paper in chi format (Dec. 12th)10-15 minute presentation in class (Dec. 13th)
27 September 2005 23cs376 Introduction
Projects
Working in pairs is encouragedA project related to your research (or another course project) is great
Let me know if you do this
Ron and I are happy to offer project suggestions
27 September 2005 24cs376 Introduction
A few thoughts…
27 September 2005 25cs376 Introduction
27 September 2005 26cs376 Introduction
Next Time… Seminal Ideas
As We May Think, Vannevar BushThe Xerox Star: A Retrospective, Jeff Johnson, Teresa L. Roberts, William Verplank, David C. Smith, Charles Irby, Marian Beard, Kevin MackeyUser Technology: From Pointing to Pondering, Stuart K. Card and Thomas P. Moran
27 September 2005 27cs376 Introduction
Some of this material is based on James Landay’s cs260 course at UC Berkeley