270 likes | 459 Views
Human Computer Interaction 0. Preface. National Chiao Tung Univ, Taiwan By: 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++.
E N D
Human Computer Interaction0. Preface National Chiao Tung Univ, Taiwan By: 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: ichenlin@cs.nctu.edu.tw • Office: EC 704 • Research interests: computer graphics, animation, image-based and interactive modeling
About the course (cont.) • TAs: 蔡明翰 • Email: ParkerTsai@caig.cs.nctu.edu.tw • 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
Organizational & Social Issues Task Design Technology Humans What is HCI?
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)
3D graphics Final Fantasy XI from “bandviz.cg.tuwien.ac.at”
About the course • Since HCI is a quite comprehensive domain, in this course, we will focus on : • Advanced user interfaces (with vision, audio, graphics, VRtechniques). • Advanced interface design and implementation for your system.
Design Prototype Evaluate Syllabus • Fundamental concepts • Usability • Conceptual model • User-centered design and prototyping • Evaluation
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://idw-online.de/pages/de/image16073 http://www.novint.com/VRDTS.htm
The schedule Demo & presentation HW Projects Course beginning Lectures & presentation Deciding your term project topic Lectures & presentation
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