cs3724: Introduction to HCI

Slides:



Advertisements
Similar presentations
CS774 Human-Computer Interaction Lecturer: Roger D. Eastman
Advertisements

Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
Part 3: Design Days 15, 19, 21, 23 Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction.
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
213: User Interface Design & Development Professor: Tapan Parikh TA: Eun Kyoung Choe
Part 3: Design Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction Design Chapter.
CMPUT 301: Lecture 01 Introduction Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
CSS-304: Computer Systems Interface Duisebekov Zhasdauren Faculty of Engineering Suleyman Demirel University.
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
COMPUTER SCIENCE 10: INTRODUCTION TO COMPUTER SCIENCE Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
CS 3724: Introduction to Human Computer Interaction Chris North Jason Lee Szu-Chia Lu.
WELCOME PARENTS! Honors Computer Programming Ms. L. Dutchen.
1CS 480: Graphical User Interfaces. Dario Salvucci, Drexel University. Lecture 1: Introduction to GUIs.
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
EECE 310 Software Engineering Lecture 0: Course Orientation.
HCI-631: Software Architectures for User Interface Scott Hudson Office: NSH 3523 Office Hours: Tues 3:00-4:00 (and by appointment)
CEN 4010 First Lecture January 9, 2006 CEN 4010 Introduction to Software Engineering Spring 2006 Instructor: Masoud Sadjadi
1 ITM 734 Introduction to Human Factors in Information Systems Cindy Corritore This material has been developed by Georgia Tech HCI faculty,
CIS 068 Welcome to CIS 068 ! Software Design & Data Structures In JAVA Instructor: Rolf Lakaemper.
Dr. H. Rex Hartson Fall 2003 Introduction to the Course Copyright © 2003 H. Rex Hartson and Deborah Hix. CS5714 Usability Engineering.
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
1 CS 320 Interaction Design Spring 2011 Course Syllabus January19, 2011.
©2001 Southern Illinois University, Edwardsville All rights reserved. CS 321 Human-Computer Interaction Today Course Introduction Wednesday Introduction.
Cs3724: Introduction to HCI Dr. Chris North GTA: Purvi Saraiya.
Cs5984: Information Visualization Chris North GTA: Purvi Saraiya Infovis meister: Nathan.
1 Introduction to Software Engineering Wen-Yang Lin Dept. of Computer Science and Information Engineering National University of Kaohsiung February, 2007.
CS 3724: Introduction to Human Computer Interaction Chris North Regis Kopper.
CS 3724 Usability Engineering Section 2 CRN MW 2:30-3: McB.
CS 3724 Introduction to Human Computer Interaction Section 1 CRN TuTh 5:00-6: McB.
Introduction to CSCI 1311 Dr. Mark C. Lewis
Usability Overview Upsorn Praphamontripong CS
Course Overview - Database Systems
CSCE 121, Sec 200 Fall 2012 Prof. Jennifer L. Welch.
SE 431 Human Computer Interactions
Introduction & Course Overview CS490f – Part II
Introduction: Human Computer Interaction
CS 351d Human-computer interaction Lecture 01 Introduction
CS 580 Human-computer interaction Lecture 01 Introduction
Introduction to Human Computer Interaction
EECE 310 Software Engineering
Chapter 0 The Course Plan.
Chapter 0 The Course Plan.
Andy Wang Operating Systems COP 4610 / CGS 5765
CSCI1600: Embedded and Real Time Software
CS 456 Interactive Software.
SWE 205 Software Usability Analysis and Design
Welcome to Physics 1D03.
Krug Chapter 6 B: Flow in UIs
Introduction UI designer stands for User Interface designer. UI designing is a type of process that is used for making interfaces in the software or the.
Research Topics in Human-Computer Interaction
Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza.
CSS-304: Computer Systems Interface
Human Computer Interface
Welcome to the First-Year Experience!
Welcome to Physics 1D03 !.
Review for Final Exam Spring 2018
CS 580 Human-computer interaction Lecture 01 Introduction
SE-1021 Software Development 2
BIT 115: Introduction To Programming
Intro to CIT 594
Lecture 1- Introduction
HCI What ? HCI Why ? What happens when a human and a computer system interact to perform a task? task -write document, calculate budget, solve equation,
SWE 205 Software Usability Analysis and Design
Objects and Design Summer 2002
Welcome to the First-Year Experience!
Computer Engineering Department Islamic University of Gaza
Course Introduction Data Visualization & Exploration – COMPSCI 590
Welcome to the First-Year Experience!
Review for Final Exam Spring 2017
Presentation transcript:

cs3724: Introduction to HCI Dr. Chris North GTA: Beth Yost

WELCOME TO THE NEXT LEVEL

“Toto, I don’t think we’re in 2604 anymore.” Class discussion, participation HWs/Projects: open-ended Group project Student presentations

Course Mechanics Prerequisite forms: Texts: http://courses.cs.vt.edu 2604: CS >=C, ECE >=C-, else >F Texts: Usability Engineering, by Rosson & Carroll Teach yourself Java2 in 21 days, SAMS (optional) http://courses.cs.vt.edu Office hours: after class, 619 McB GTA hours: T Th 10-noon, 133 McB ?

Grading 25% Homeworks (4) 5% Class presentation 40% Project 30% Exams (midterm, final) Project: java, groups of 2 students Project milestones: Design Initial implementation Usability evaluation Final implementation

??? What is it? Who cares? Why is it hard? How does it work? What will I learn?

What is HCI?

Human-Computer Interaction What is HCI? Human-Computer Interaction

Human-Computer Interaction What is HCI? Human-Computer Interaction Design Development Evaluation of user interfaces for computer systems

Huh? An example: HomeFinder

Apartments.com

Hit List

HomeFinder

The Goal Usability People are trying to accomplish their tasks in life. (system independent) Introduce a system, User Interface should maximize their ability. task person system

Who Cares? Everything is a User Interface

Doors

More Doors

Communication Channels System to human: Human to system: system, world

Who Cares? Everything is a User Interface The User Interface is Everything

Florida Cares! Human error: Who’s fault is it?                                                                                                                                                                                       

Why is it so hard?

Programmers stink at Usability Why is it so hard? Programmers stink at Usability

Programmers stink at Usability Why is it so hard? Programmers stink at Usability don’t think like normal people know the software internals, technology first enjoy systems more than people arrogant (my software!)

Usability is hard People (users) are all different People are unpredictable Design skill isn’t enough Evaluation with users is required Designer’s pride New ways to think, break out of the box

How does it work? Usability Engineering Design Evaluate Develop many iterations

What will I learn? Principles Requirements Activity design Information design Interaction design Design Evaluate Develop Usability evaluation Controlled experiments GUI programming Widgets, graphics, animation Java, Swing Data-driven applications

Grander Goals? Get angry! Mental shift: Break out of the box From system-centered design to user-centered design Break out of the box

Homework #0: UI Measurement Read UE ch 1 See website Pick a movie of your choice Task: find a convenient playing time and location Use 3 different systems: 1-800-555-TELL www.moviefone.com www.hollywood.com/showtimes/ Write down the time it takes you for each Bring your times to class on Wed