270 likes | 347 Views
Research Topics in Human-Computer Interaction. Scott Klemmer 27 September 2005. Who am I?. Assistant professor in computer science MS/PhD in CS from UC Berkeley BA in art-semiotics, computer science from Brown University Work in the HCI area tangible user interfaces
E N D
Research Topics inHuman-Computer Interaction Scott Klemmer 27 September 2005
Who am I? • Assistant professor in computer science • MS/PhD in CS from UC Berkeley • BA in art-semiotics, computer sciencefrom Brown University • Work in the HCI area • tangible user interfaces • user interface software tools cs376 Introduction
Administrivia • Course Info Tuesdays and Thursdays11:00am-12:15pm, Gates 100 http://cs376.stanford.edu cs376@cs.stanford.edu • My Info Office Hours: Tuesdays 1:15-2:15pm, Gates 384 http://hci.stanford.edu/srk srk@cs.stanford.edu cs376 Introduction
…and you? cs376 Introduction
Human-Computer Interaction (HCI) • Human • the end-user of a program • the others in the organization • Computer • the machine the program runs on • Interaction • the user tells the computer what they want • the computer communicates results cs376 Introduction
Task Design What is HCI? Organizational & Social Issues Technology Humans cs376 Introduction
User Interfaces • Part of software program that allows • user to interact with computer • user to carry out their task • HCI = design, prototyping, evaluation, & implementation of user interfaces (UIs) cs376 Introduction
Why Study HCI? • Major part of work for “real” programs • approximately 50% [Myers & Rosson ‘92] • Stanford graduates work on “real” software • intended for users other than “us” • Bad UIs cost • money (5% ^ satisfaction -> 85% ^ in profits) • lives • User interfaces are hard to get right cs376 Introduction
Design Evaluate Prototype UI Design Cycle cs376 Introduction
How to Design and Build UIs • User-centered design • Task analysis • Rapid prototyping • Evaluation • Programming • Iteration cs376 Introduction
User-centered Design • “Know thy User” • Cognitive abilities • perception • physical manipulation • memory • Organizational / job abilities • Keep users involved throughout project cs376 Introduction
Task Analysis • Observe existing work practices • Create examples and scenarios ofactual use • Try-out new ideas before building software cs376 Introduction
Rapid Prototyping • Build a mock-up of design • Low fidelity techniques • paper sketches • cut, copy, paste • video segments • Interactive prototyping tools • Visual Basic, HyperCard, Director, etc. • UI builders & IDEs • Eclipse, Visual Studio, … cs376 Introduction
Evaluation • Test with real users (participants) • Build models • Low-cost techniques • expert evaluation • walkthroughs cs376 Introduction
Design Evaluate Prototype Iteration At every stage! cs376 Introduction
Course Syllabus cs376 Introduction
Goals of the Course • Learn the basics & the latest in HCI • cognitive/perceptual constraints • design techniques • techniques for evaluating a user interface design • technology used to prototype & implement UIs • Carry out some publishable research cs376 Introduction
Lecture Format 11:00-11:25 I’ll present the area 11:25-12:15 Student-Led Discussion cs376 Introduction
Course Structure • HCI literature • Conferences papers (chi, uist, cscw, …) • journal articles (tochi, hci, …) • 3-5 papers/week • For student-led discussions • email ronyeh@cs with list of 3 prefs by Friday • Must come prepared • email cs376@cs with 2 criticisms & 2 good points (w/ reasoning, evidence) cs376 Introduction
Grading 50% Projects 25% Paper Critiques 25% Participation & leading in-class discussion cs376 Introduction
Projects • Research quality projects • Meet with Ron and me about proposals • 1 page proposals due Thursday, October 7th • Mid-term demo/review • Must include an evaluation & iteration • Final report • 3-4 page paper in chi format (Dec. 12th) • 10-15 minute presentation in class (Dec. 13th) cs376 Introduction
Projects • Working in pairs is encouraged • A 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 cs376 Introduction
A few thoughts… cs376 Introduction
Next Time… Seminal Ideas • As We May Think, Vannevar Bush • The Xerox Star: A Retrospective, Jeff Johnson, Teresa L. Roberts, William Verplank, David C. Smith, Charles Irby, Marian Beard, Kevin Mackey • User Technology: From Pointing to Pondering, Stuart K. Card and Thomas P. Moran cs376 Introduction
Some of this material is based on James Landay’s cs260 course at UC Berkeley cs376 Introduction