CS 3724: Introduction to Human Computer Interaction Chris North Regis Kopper.

Slides:



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

SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
CS774 Human-Computer Interaction Lecturer: Roger D. Eastman
CPSC 481 Foundations and Principles of Human Computer Interaction
Department of Computer Science
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
Ch 4 The Process page 1CS 368 Building Software is Difficult often delivered late often over budget always with errors must be a custom solution complexity.
What is Interaction Design?. What is interaction design? Designing interactive products to support people in their everyday and working lives –Sharp,
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
The Information School of the University of Washington Information System Design Info-440 Autumn 2002 Session #18.
213: User Interface Design & Development Professor: Tapan Parikh TA: Eun Kyoung Choe
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
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.
Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall User-Centered Website Development: A Human- Computer Interaction Approach.
CSS-304: Computer Systems Interface Duisebekov Zhasdauren Faculty of Engineering Suleyman Demirel University.
Chapter 2 Making interactive systems feel natural for users
What is HCI? CSE/ISE 323 Spring 2011 Tony Scarlatos.
Web Design cs414 spring Announcements Project status due Friday (submit pdf)
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
CS 3724: Introduction to Human Computer Interaction Chris North Jason Lee Szu-Chia Lu.
On Education Gerrit C. van der Veer most work done by Anne Bowser Elizabeth Churchill Jennifer Preece.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
Human Computer Interaction Semester 1, 2013/2013.
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
Information Design and Visualization
ST-CS Introduction to Web Interface Design Fall 2010 Dr. Angela Guercio ( Course Web.
HCI Prototyping Chapter 6 Prototyping. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “prototyping” –Explain the.
CS147 - Terry Winograd - 1 Lecture 1 – Introduction Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science Department.
Course Introduction Software Engineering
Today Thursday Introduction to HCI and Contextual Design Course Introduction CS 321 Human-Computer Interaction Jerry B. Weinberg Reading: CD: Chapter.
Formative Evaluation cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of stakeholders,
User-Centered Development Methodology A user interface comprises “ those aspects of the system that the user comes in contact with.” ● Moran [1981]
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
Usability Testing CS774 Human Computer Interaction Spring 2004.
SBD: Activity Design CS HCI Chris North Usability Engineering - Chapter 3.
Scenario-Based Usability Engineering Chris North cs3724: HCI.
CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE) Dr. Ben Schafer
Human Computer Interaction
HCI Design Process CS774 Human-Computer Interaction Spring 2004.
Mario Čagalj University of Split 2014/15. Human-Computer Interaction (HCI)
CS 3724 Introduction to Human Computer Interaction Section 2 CRN MW 2:30-3: McB.
SBD: Analyzing Requirements Chris North CS 3724: HCI.
SBD: Activity Design CS HCI Chris North Usability Engineering - Chapter 3.
INF 117 Project in Software Engineering Lecture Notes -Winter Quarter, 2008 Michele Rousseau Set 1.
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
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
©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.
CS 3724 Lecture 2: Scenario-Based Design Section 2 CRN MW 2:30-3: McB.
Introduction to HCI Lecture #1.
CS 5714 Usability Engineering Dr. Scott McCrickard McBryde 623
HCI Meeting 1 Thursday, August 26. Class Activities [1] Student questionnaire Answer the following questions: 1.When and where was the computer mouse.
SBD: Analyzing Requirements Chris North cs3724: HCI.
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
Application Analysis. Application Interaction Model The purpose of analysis is to understand the problem so.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
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.
CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE)
CS 351d Human-computer interaction Lecture 01 Introduction
Introduction to Human Computer Interaction
cs3724: Introduction to HCI
SBD: Analyzing Requirements
User Interface Design and Evaluation
CSS-304: Computer Systems Interface
Human Computer Interface
CS 580 Human-computer interaction Lecture 01 Introduction
Formative Evaluation cs3724: HCI.
Presentation transcript:

CS 3724: Introduction to Human Computer Interaction Chris North Regis Kopper

WELCOME TO THE NEXT LEVEL

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

Course Overview Lectures and activities Individual homework assignments Readings Tests Hall of Fame / Hall of Shame Design project

Textbook Mary Beth Rosson and John M. Carroll, Usability Engineering: Scenario- Based Development of HCI (required) Visual C#.NET, Step-by-Step by Sharp&Jagger or Core Ref by Williams (optional)

The Project Team-based Topic: Intelligence Analysis –Information vizualization Problem seeking / problem solving Understand users & problem, prototype, interim review presentation, evaluate, revise, final presentation C# language?

Grading Breakdown Presentation (hall of fame/shame) 5% Homework (4 x 5%) 20% Mid term 10% Design project50% Team formation 0% Requirements10% Formative analysis & design20% Interim presentation 5% Prototype implementation10% Summative Evaluation20% Final presentation 5% Final implementation30% Final15%

Policies  Homework due in class Thurs. Late = 0  No early exams, make up by advance arrangement  Signed request with rationale  Reminder of VT Honor Code  Specifically, tests and homeworks are individual  Students with special needs see me ASAP

Web Page courses.cs.vt.edu/~cs3724 contains syllabus, lecture notes, assignments, and related materials

Adminstrivia Force-adds and prerequisite forms –CRN is / –Prerequisite is CS 2604 or 2606, REQUIRED –Everyone must complete the forms TODAY –Must attend today –Add decisions by next meeting

HCI ??? 1.What is it? 2.Who cares? 3.Why is it hard? 4.What will I learn?

1. What is HCI?

Human-Computer Interaction

1. What is HCI? Human-Computer Interaction “Human-computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use, and with the study of major phenomena surrounding them." -ACM SIGCHI

Huh? An example: HomeFinder

Apartments.com

Hit List

HomeFinder

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

Usability Engineering Reqs Analysis Evaluate Design Develop A process for HCI production to ensure usability goals are met

Usability Engineering Reqs Analysis Evaluate many iterations Design Develop

2. Who Cares? Everyone, because: 1.Everything is a User Interface

Doors

More Doors

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

2. Who Cares? Everyone, because: 1.Everything is a User Interface 2.The User Interface is Everything

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

3. Why is it so hard?

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

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 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

4. What will I learn? Activity design Information design Interaction design GUI programming Widgets, graphics, animation C# Reqs Analysis Evaluate Design Develop Task analysis Ethnography Usability studies Controlled experiments

A Method: Scenario-Based Usability Engineering Stories of people and their activities Typical elements of the story are: –A setting –One or more actors or agents –An orienting or motivating goal or objective –Mental activity, plans or evaluation of behavior –A “storyline” sequenced by actions and events Emphasis on use, i.e., people’s needs, expectations, actions, and reactions

Problem scenarios summative evaluation Information scenarios claims about current practice analysis of stakeholders, field studies Usability specifications Activity scenarios Interaction scenarios iterative analysis of usability claims and re-design metaphors, information technology, HCI theory, guidelines formative evaluation DESIGN ANALYZE PROTOTYPE & EVALUATE Scenario-Based Design

Grander Goals?  Get angry! (about crummy user interfaces)  Mental shift:  From system-centered design to user-centered design  Design: Break out of the box  Think: HCI is science and engineering

Goals of Course (official version)  Survey of human-computer interaction concepts, theory, and practice.  Interdisciplinary underpinnings.  Informed and critical evaluation of computer- based technology.  User-oriented perspective, rather than system- oriented, with two thrusts: human (cognitive, social) and technological (input/output, interactions styles, devices).  Design guidelines, evaluation methods, participatory design, communication between users and system developers.

Goals of Course (Alternate version)  Learn that HCI topic is both wide and deep.  HCI is essentially about design and design involves asking good questions  Convince some of you that HCI is phat / cool  Convince the rest of you that HCI expertise is needed in most computer projects  HCI is science and engineering

Before you Leave… Prerequisites form!

Assignment Project step 1: make teams of 4 students Read: Chapter 1 See: website, syllabus