Research Topics in Human-Computer Interaction

Slides:



Advertisements
Similar presentations
CSCI 4163 / CSCI 6610, Winter 2014 Human-Computer Interaction web.cs.dal.ca/~hawkey/4163 Dr. Kirstie Hawkey,
Advertisements

Prof. James A. Landay University of Washington Spring 2012 Introduction & Course Overview CSE 441 – Advanced HCI March 27, 2012.
Department of Computer Science
Semester in review. The Final May 7, 6:30pm – 9:45 pm Closed book, ONE PAGE OF NOTES Cumulative Similar format to midterm (probably about 25% longer)
Introduction to the Course Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development 19, 1999.
213: User Interface Design & Development Professor: Tapan Parikh TA: Eun Kyoung Choe
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
213: User Interface Design & Development Prof: Tapan Parikh TA: Deepti Chittamuru
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 20, 2005.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 22, 2004.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 18, 2007.
Stanford hci group / cs376 research topics in human-computer interaction Seminal Ideas in Human-Computer Interaction Scott Klemmer.
1 Introduction to Human- Computer Interaction. 2 Human the end-user of a program the others in the organization Computer the machine the program runs.
Stanford hci group / cs376 u Jeffrey Heer · 2 June 2009 Research Topics In Human-Computer Interaction Course Summary.
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
CSE 491 – HCI Midterm feedback October 16, 2007 E. Kraemer.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 23, 2003.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
Human Computer Interaction 0. Preface National Chiao Tung Univ, Taiwan By: I-Chen Lin, Assistant Professor.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
Prof. James A. Landay Luke Vink Cornell Tech Spring 2014 May 14, 2014 HCI+DESIGN: USER INTERFACE DESIGN + PROTOTYPING + EVALUATION Cornell Tech HCI+Design.
User-Centered Development Methodology A user interface comprises “ those aspects of the system that the user comes in contact with.” ● Moran [1981]
CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE) Dr. Ben Schafer
1 User Interfaces for Pervasive Computing Devices Prof. James A. Landay January 7, 1999
Stanford hci group / cs376 u Scott Klemmer · 3 April 2008 Seminal Ideas in Human-Computer Interaction.
Human Computer Interface Lecture1. Introduction. UI Hall of Fame or Hall of Shame?
The Xerox Star: A Retrospective Jeff Johnson and Teresa L. Roberts US West Advanced Technologies William Verplank, IDTwo David C. Smith, Cognition, Inc.
Prof. James A. Landay Computer Science Department Stanford University Winter 2016 dt+UX 2 : USER EXPERIENCE DESIGN PROJECT Introduction & Course Overview.
Prof. James A. Landay Richard Davis Kate Everitt University of Washington Autumn 2004 UW Undergraduate HCI Projects A CSE 490jl Overview December 9, 2004.
User Interface Evaluation Introduction Lecture #15.
Prof. James A. Landay University of Washington Winter 2009 Introduction & Course Overview CSE 441 – Advanced HCI January 6, 2009.
SE 431 Human Computer Interactions Jamal Nasir. How to design & build good UIs UI Development process Usability goals User-centered design Design discovery.
Introduction & Course Overview CS 194H – User Experience Design Project January 10, 2017.
Introduction to CSCI 1311 Dr. Mark C. Lewis
Konstantinos Chorianopoulos
The aims Show how design & evaluation are brought together in the development of interactive products. Show how different combinations of design & evaluation.
Welcome to CS 4390/CS5381: Introduction to Formal Methods
CS6501 Advanced Topics in Information Retrieval Course Policy
Midterm in-class Tuesday, Nov 6
CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE)
Prototyping & Design CS 352.
CPSC : Collaborative Computing & Personal Informatics
SE 431 Human Computer Interactions
August & September, 2013 T. Russell Hsing
Introduction & Course Overview CS490f – Part II
CS5040: Data Structures and Algorithms
(Advanced Human Computer Interaction)
AP Computer Science Principals Course Importance and Overview
Computer-Mediated Communication
Computer-Mediated Communication
CS 351d Human-computer interaction Lecture 01 Introduction
CS 580 Human-computer interaction Lecture 01 Introduction
Professor John Canny Spring 2003
Design, prototyping and construction
cs3724: Introduction to HCI
Professor John Canny Fall 2004
Professor John Canny Spring 2003 Jan 22
Professor John Canny Fall 2004
Professor John Canny Spring 2004 Jan 21
Research Topics in Human-Computer Interaction
Tangible Interaction & Augmented Reality
Usability Techniques Lecture 13.
Seminal Ideas in Human-Computer Interaction
Fundamentals of Human Computer Interaction (HCI)
CAP 6412: Advanced Computer Vision
CS 580 Human-computer interaction Lecture 01 Introduction
AP Computer Science Principals Course Importance and Overview
Design, prototyping and construction
Presentation transcript:

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 user interface software tools 27 September 2005 cs376 Introduction

27 September 2005 cs376 Introduction

Administrivia Course Info My Info Tuesdays and Thursdays 11: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 27 September 2005 cs376 Introduction

…and you? 27 September 2005 cs376 Introduction

Human-Computer Interaction (HCI) 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 So far you have probably studied lots about Computers, but little about Humans and Interaction. This course will concentrate on how these three areas come together. 27 September 2005 cs376 Introduction

What is HCI? Organizational & Social Issues Task Design Technology Give Examples of Tasks: high level: - writing a paper - drawing a picture low level: - copying a word from one paragraph to another - coloring a line Technology Humans 27 September 2005 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) 27 September 2005 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 Studies have shown that the design, programming, and evaluation of the UI can take up to 50% of the project time and cost for a wide range of commercial and in-house software people are unpredictable 27 September 2005 cs376 Introduction

UI Design Cycle Design Evaluate Prototype 27 September 2005 cs376 Introduction

How to Design and Build UIs User-centered design Task analysis Rapid prototyping Evaluation Programming Iteration 27 September 2005 cs376 Introduction

User-centered Design “Know thy User” Cognitive abilities perception physical manipulation memory Organizational / job abilities Keep users involved throughout project 27 September 2005 cs376 Introduction

Task Analysis Observe existing work practices Create examples and scenarios of actual use Try-out new ideas before building software 27 September 2005 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, … 27 September 2005 cs376 Introduction

Evaluation Test with real users (participants) Build models Low-cost techniques expert evaluation walkthroughs 27 September 2005 cs376 Introduction

Iteration At every stage! Design Evaluate Prototype 27 September 2005 cs376 Introduction

Course Syllabus 27 September 2005 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 27 September 2005 cs376 Introduction

Lecture Format 11:00-11:25 I’ll present the area 11:25-12:15 Student-Led Discussion 27 September 2005 cs376 Introduction

Course Structure HCI literature For student-led discussions 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) 27 September 2005 cs376 Introduction

Grading 50% Projects 25% Paper Critiques 25% Participation & leading in-class discussion 27 September 2005 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) 27 September 2005 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 27 September 2005 cs376 Introduction

A few thoughts… 27 September 2005 cs376 Introduction

27 September 2005 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 27 September 2005 cs376 Introduction

Some of this material is based on James Landay’s cs260 course at UC Berkeley 27 September 2005 cs376 Introduction