CSCI 4163 / CSCI 6610, Winter 2014 Human-Computer Interaction web.cs.dal.ca/~hawkey/4163 Dr. Kirstie Hawkey, hawkey@cs.dal.ca Basic Info Instructor: Kirstie Hawkey TA: Jeevitha Mahendiran Office: Room 225, Goldberg building KH Office hours: 2-4 pm, Wednesdays Course is offered as both an undergrad course (4163) and a graduate course (6610) NOTE: Tutorial/Lab in TL 4 on Wednesdays, 10:35-11:55 Website: web.cs.dal.ca/~hawkey/4163 Class style Pre-assigned readings Additional resources Some lecture content Interactive exercises HCI topic seminars (breadth!) Group work: 2 mini-projects Understanding the user’s needs Controlled laboratory evaluation of a technique Individual work: Topic seminars Research paper (grad) Reading responses Participation/peer evaluation/quizzes 2 tests Human Computer Interaction Human Computer The user of a computer program, computerized device, or other information technology artifact The physical device, artifact, or hardware that runs the program Interaction The communication between the human and the computer Why Care about the human? Moore’s Law Slide idea by Bill Buxton Computer abilities transistors speed discs cost 1950 1990 Slide: Saul Greenberg 2030 Psychology human abilities 2000BC Slide idea by Bill Buxton 1950 1990 2030 Where is the bottleneck? system performance Slide idea by Bill Buxton Slide: Saul Greenberg Human Computer Interaction A discipline concerned with the implementation design evaluation of interactive computing systems for human users Slide: Saul Greenberg User Centered Design 1. 2. 3. Our focus: Methods for understanding user needs Methods for evaluating interfaces and techniques with users Theories/models of human performance NOT DESIGN (3160 in the Fall for user interface design, prototyping, discount usability evaluation) process figure: http://www.yucentrik.ca/en/expertise-2/tools/ User Interface Design HCI CSCI 3160: UI Design Iterative Design Design architecture of system Draw UI sketches/task scenarios Prototyping Evaluate with users (primarily formative) Redesign Implement Prototypes and evaluate (heuristics, cognitive walkthroughs) CSCI 4163 – HCI Understand Critically understand different experimental approaches to understand and evaluate systems Design Considerations Graphic output/input Errors Design and layout Task Software E.g., GUI toolkits, users Learn about their needs, tasks, etc. understand how users do something to help inform design decisions When to use which approach (advantages and disadvantages) Analyze results and use these to develop guidelines Quantitative and qualitative data Evaluate high fidelity prototypes, interaction techniques, etc. (often summative, comparative) Course goals To understand strengths and weaknesses of different experimental methods in HCI To learn about how theories/human models of human performance impact interaction To develop an appreciation for experimental HCI research and how it can refine the theories/models To be able to apply these techniques to do basic HCI research To learn about User Experience as a career path Homework for Thursday’s class Read Chapter 2 of The Encyclopedia of Human Computer Interaction http://www.interactiondesign.org/encyclopedia/human_computer_interaction_hci.htm l Email (FB?) Jeevitha 2 questions/comments about the reading by 10pm Wednesday night Excellent (2 pts): thought provoking, insightful, original, good discussion points Good (1 pt): relevant Bad (0 pt): completely irrelevant, comments not sent or sent late