Human Computer Interaction0. Preface
National Chiao Tung Univ, TaiwanBy: I-Chen Lin, Assistant Professor
About the course
Course title: Human Computer Interaction (HCI)
Lectures: ED102, 10:10~12:00(Tue.), 15:40~16:30(Thur.)
Pre-requisites: Computer programming skills in C/C++. Basic data structures and algorithms
About the course Teacher: I-Chen Lin (林奕成 ), Assistant Professor
Email: [email protected] Office: EC 704 Research interests: computer graphics, animation,
image-based and interactive modeling
About the course (cont.)
TAs: 蔡明翰 Email: [email protected] Office: EC 229B (237) Phone ext: 56676
Course web page: http://caig.cs.nctu.edu.tw/course/course.html
Human-Computer Interaction Human
the end-user of a program the others in the organization
Computer the machine the program runs on often split between clients & servers
Interaction the user tells the computer what they want the computer communicates results
Design
What is HCI?
Organizational & Social Issues
Technology Humans
Task
User Interfaces (UIs)
Part of application that allows people
to interact with computer
to carry out their task
Why Study User Interfaces?
Major part of work for “real” programs approximately 50%
“Real” software is intended for people other than yourself
Bad user interfaces cost money (5% satisfaction -> up to 85% profits) Lives
User interfaces are hard to get right
HCI
HCI = Design
Prototyping
Evaluation
implementation (of UIs)
Graphical user interfaces
Web applications
3D graphics
from “bandviz.cg.tuwien.ac.at” Final Fantasy XI
Display walls
About the course
Since HCI is a quite comprehensive domain, in this course, we will focus on :
Advanced user interfaces (with vision, audio, graphics, VR techniques).
Advanced interface design and implementation for your system.
Syllabus
Fundamental concepts Usability Conceptual model User-centered design and prototyping Evaluation
Design
Prototype
Evaluate
Syllabus (cont.)
Issues in 3D or advanced user interfaces Hardware and software techniques in advanced
interfaces Design and implementation of advanced UI
http://sitemaker.umich.edu/pavelka/real_time_motion_capture
Wii remote
Syllabus (cont.)
Applications and case studies Suggestive graphical user interfaces
Vision-based interaction
Audio, speech or multi-modal
Tangible interaction and virtual reality
Smart or suggestive interfaces A sketching interface for stuffed animals or
rotund objects (Q-version)
T. Igarashi, S. Matsuoka, H. Tanaka, ” Teddy: A Sketching Interface for 3D Freeform Design”, Proc. ACM SIGGRAPH’99, pp.409-416.
Vision-based interaction
Eyetoy games, PS2
Vision wand, U. Toronto
Speech and multimodal interaction
http://www.umiacs.umd.edu/~knkim/Images/multimodal.jpg
http://edwardhtse.googlepages.com/TwoPeopleWarcraft.jpg
Augmented and virtual reality
http://www.novint.com/VRDTS.htmhttp://idw-online.de/pages/de/image16073
Deciding your term project topic
The schedule
Course beginning
Demo & presentation
Lectures & presentation
Lectures & presentation
HW Projects
About the course
Reference: Proc. UIST, CHI, SIGGRAPH, and related journals
of IEEE, ACM
J. Preece, Y. Rogers, and H. Sharp, Interaction Design beyond Human Computer Interaction, .John Wiley & Sons, 2002.
D.A. Bowman, E. Kruijff, J.J. LaViola, I. Poupyrev, 3D User Interfaces: Theory and Practice, Addison Wesley Professional, 2005.
A. Dix, J. E. Finlay, G. D. Abowd, R. Beale, Human Computer Interaction 3rd Ed., Prentice Hall, 2005.
About the course
Reference courses CS, Stanford, "Introduction to Human Computer
Interaction Design“
CS, Stanford, "Research Topics in Human-Computer Interaction“
CS, Columbia Univ., “3D User Interfaces”
CS, UC Berkeley, "User Interface Design, Prototyping, and Evaluation“
About the course
MIT, EECS (CSAIL), "User Interface Design and Implementation“
Computing, Georgia Tech., "User Interface Software"
About the course
Grades: Quiz (20%)
Project 1~2 (30~45%) A game with vision-based interfaces Suggestive graphical interfaces
Presentation + term project 1~3 members per group. Idea and paper presentation. Demo
Class participation (bonus)
The Office of the future
“The office of the future”, CS, UNC