CSE491 Human-Computer Interaction Eileen Kraemer 8/28/07.

Slides:



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

CISB213 Human Computer Interaction Introduction and Overview.
Part 2c: Requirements Chapter 2: How to Gather Requirements: Some Techniques to Use Chapter 3: Finding Out about the Users and the Domain Chapter 4: Finding.
Design Activities in Usability Engineering laura leventhal and julie barnes.
Human Computer Interface. HCI and Designing the User Interface The user interface is a critical part of an information system -- it is what the users.
Introduction to the Course Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development 19, 1999.
Midterm Exam Review IS 485, Professor Matt Thatcher.
User Interface Design Users should not have to adapt to a piece of software; the software should be designed to fit the user.
Usability Teppo Räisänen
Human Computer Interaction (HCI)
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
CSE 491 – HCI Midterm feedback October 16, 2007 E. Kraemer.
What is HCI? CSE/ISE 323 Spring 2011 Tony Scarlatos.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Review an existing website Usability in Design. to begin with.. Meeting Organization’s objectives and your Usability goals Meeting User’s Needs Complying.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
What is HCI? IMD07101: Introduction to Human Computer Interaction Brian Davison 2011/12.
Interaction Design IxD. An Overview The field : Terms, influences, organizations, jobs. More on defining Interaction Design (IxD)? Principles Design activity.
1 ISE 412 Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation.
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.
Principles of User Centred Design Howell Istance.
Intro to HCI A HISTORY OF HCI. Agenda  Super Hexagon Challenge  Activity 1 of HCI class  Basic HCI History  Intermission for Stacy’s 230 
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
1 Human-Computer Interaction  Design process  Task and User Characteristics  Guidelines  Evaluation.
User interface design. Recap OOD is an approach to design so that design components have their own private state and operations Objects should have constructor.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 7 Design Guidelines & Standards Gary Marsden ( ) July 2002.
SCV2113 Human Computer Interaction Semester 1, 2013/2013.
Today Thursday Introduction to HCI and Contextual Design Course Introduction CS 321 Human-Computer Interaction Jerry B. Weinberg Reading: CD: Chapter.
HCI Frameworks How we conceptualize users of computing systems.
User Interface Design Session 11- LBSC 790 / INFM 718B Building the Human-Computer Interface Cartoon removed.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE) Dr. Ben Schafer
INTRO TO USABILITY Lecture 12. What is Usability?  Usability addresses the relationship between tools and their users. In order for a tool to be effective,
Chapter 2.2 Game Design. CS Overview This introduction covers: –Terms –Concepts –Approach All from a workaday viewpoint.
Stanford hci group / cs147 Intro to HCI Design Midterm Review Session November 2/
1 CSC111H User Interface Design Dennis Burford
Human Computer Interaction CITB 243 Chapter 1 What is HCI
Cognitive Modeling 1 Predicting thougts and actions
1 The 3 keys to making online GIS friendly & intuitive for a public audience Joy Bonaguro, Interface Designer/Research Analyst.
Dr. H. Rex Hartson Fall 2003 Introduction to the Course Copyright © 2003 H. Rex Hartson and Deborah Hix. CS5714 Usability Engineering.
Overview and Revision for INFO3315. The exam
User Interfaces 4 BTECH: IT WIKI PAGE:
Cs3724: Introduction to HCI Dr. Chris North GTA: Purvi Saraiya.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Introduction to HCI Lecture #1.
CSCI 4800/6800 Human-Computer Interaction Eileen Kraemer 1/11/05.
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
Overview of UI Development CSCI 4800/6800 Feb. 1, 2006.
1 CS 490JL Midterm Review Midterm in-class Tuesday, October 26 With thanks to Wai-Ling Ho-Ching.
HCI Meeting 1 Thursday, August 26. Class Activities [1] Student questionnaire Answer the following questions: 1.When and where was the computer mouse.
Human Computer Interaction Introduction. Subject : Learning Outcomes At the end of this semester, the student should be able to: Identify the basic concept.
Copyright 2006 John Wiley & Sons, Inc Chapter 5 – Cognitive Engineering HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane Carey.
Usability and Human Factors Cognition and Human Performance Lecture c This material (Comp15_Unit3c) was developed by Columbia University, funded by the.
AUTHOR PRADEEP KUMAR B.tech 1 st year CSE branch Gnyana saraswati college of eng. & technology Dharmaram(b)
Interaction Design IxD
Midterm in-class Tuesday, Nov 6
CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE)
Human-Computer Interaction
Usability engineering
The User Lecture 2 DeSiaMore
Human-Computer Interaction Introduction to HCI
HCI in the curriculum The human The computer The interaction
Human computer interaction-com 402
Software Engineering D7025E
Fundamentals of Human Computer Interaction (HCI)
Human Computer Interaction
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,
Introduction Human computer interaction for managerial work
Presentation transcript:

CSE491 Human-Computer Interaction Eileen Kraemer 8/28/07

Course content Design, implementation, evaluation of user interfaces for computer systems Take into account: human factors usability design process Topics include: effects of human capabilities and limitations on interaction with computer systems Ethics and rules for working with human subjects Experimental design and statistical analysis “New” topics in HCI

Projects.. Students will apply these concepts to the design and implementation of graphical user interfaces. Java will be used for UI design; guidelines for such use will be discussed

What do you already know?: “Folk” HCI “Folk” theories (e.g. folk psychology, folk physics) help in everyday explanations (e.g. why people do things, what will happen to cartoon character when he runs off cliff…) Folk HCI: Our intuitive knowledge about usability and explanations

However …. Folk theories are often wrong w.r.t. scientific/engineering analyses …

“Folk” definitions of usability Speed of response Regularity of response Intuitiveness Familiarity Legibility Navigability Freedom from error Expected feedback Absence of visual clutter Clear what to pay attention to.. All good ideas, but: What do they really mean? How do we achieve them?

Understanding humans Humans = sensory processors Sensory psych., EE & CS systems Humans = interpreters/predictors Cog. Psych and AI Humans = actors in environments Activity theory, ethnograpy, ecological psychology Question: How much and how rapidly do humans change?

What makes a system usable? Humans = sensory processors Usability == fit with human limits Humans = interpreters/predictors Usability == fit with knowledge Humans = actors in environment Usability == fit with task and social context

Two views of interaction Interaction with: Software system is tool or machine Interface is a usability-engineered membrane Human-as-processor and interpreter model Interaction through: Software is a medium used to interact with task objects or other people Software must make affordance visible Human-as-interpreter & -actor models

Broadening the Cognitive Framework Recent developments in cognitive psychology From human factors to human actors Cognition and action as social[Vygotsky] Distributed cognition Use of artifacts as external memories[Hutchins]

Affordances “What sort of operations and manipulations can be done to a particular object” [Norman] Examples: Handles Scroll bars Other “virtual” affordances such as icons

Good resources.. The HCI Bibliography ACM SIGCHI Curriculum for HCI First Principles of Human-Computer Interaction Online article PPT presentation

The “ideal” order of coverage: 1. Design 2. Implementation 3. Evaluation … but that would push implementation too late in the semester for you to have time to accomplish much..

Our order of coverage: Implementation Design Evaluation … on Thursday we’ll begin a rapid-fire coverage of Java. Much is quite similar to C++ so we’ll be able to move quickly.