Lecture 2a: Foundations of human-computer interaction CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Map of Human Computer Interaction
Systems Investigation and Analysis
Chapter 4 Design Approaches and Methods
CISB213 Human Computer Interaction Introduction and Overview.
Human Computer Interaction
Psychological Aspects Presented by Hanish Patel. Overview  HCI (Human Computer Interaction)  Overview of HCI  Human Use of Computer Systems  Science.
Quality is about testing early and testing often Joe Apuzzo, Ngozi Nwana, Sweety Varghese Student/Faculty Research Day CSIS Pace University May 6th, 2005.
ICS 463, Intro to Human Computer Interaction Design: 3. Perception Dan Suthers.
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
Principles and Methods
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 22, 2004.
CMPUT 301: Lecture 01 Introduction Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 18, 2007.
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
Psychological Aspects
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Chapter 13: Designing the User Interface
User Centered Design Lecture # 5 Gabriel Spitz.
Chapter 14 Designing the User Interface
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
Human Interface Engineering1 Main Title, 60 pt., U/L case LS=.8 lines Introduction to Human Interface Engineering NTU Seminar Amy Ma HIE Global Director.
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.
CSI315 Web Applications and Technology Overview of Systems Development (342)
Psychology of usability
Principles of User Centred Design Howell Istance.
Evaluation of Products for Accessibility: The CUDA Lab at CSULB and Technical Evaluation at the Campus Level Fred Garcia and Shawn Bates.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
Software engineering. What is software engineering? Software engineering is an engineering discipline which is concerned with all aspects of software.
SCV2113 Human Computer Interaction Semester 1, 2013/2013.
Interacting with IT Systems Fundamentals of Information Technology Session 5.
Today Thursday Introduction to HCI and Contextual Design Course Introduction CS 321 Human-Computer Interaction Jerry B. Weinberg Reading: CD: Chapter.
Overview of the rest of the semester Building on Assignment 1 Using iterative prototyping.
1 Unified Modeling Language Michael K. Wildes University of California, Riverside – Extension Program Presentation 2.
S Product Development in Telecommunications, 1999 Usability and acceptability Design for successful telecommunications products.
Screen design Week - 7. Emphasis in Human-Computer Interaction Usability in Software Engineering Usability in Software Engineering User Interface User.
INFORMATION X INFO425: Systems Design Chapter 14 Designing the user interface.
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,
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
Requirements Engineering Southern Methodist University CSE 7316 – Chapter 3.
The Role of HCI In IS Curriculum Ping Zhang School of Information Studies Syracuse University AMCIS’03 Panel.
Input Design Lecture 11 1 BTEC HNC Systems Support Castle College 2007/8.
1 Chapter 4: User Interface Design. 2 Introduction … Purpose of user interface design:-  Easy to learn  Easy to use  Easy to understand.
Overview and Revision for INFO3315. The exam
©2001 Southern Illinois University, Edwardsville All rights reserved. CS 321 Human-Computer Interaction Today Course Introduction Wednesday Introduction.
CSE 303 – Software Design and Architecture
Lesson 3-Multimedia Skills. Overview Members of a multimedia team. Roles and responsibilities in a multimedia team.
Chapter 1 - Introduction
ITM 734 Introduction to Human Factors in Information Systems Cindy Corritore This material has been developed by Georgia Tech HCI faculty,
Ergonomics/Human Integrated Systems (Project 02)
Prof. James A. Landay Richard Davis Kate Everitt University of Washington Autumn 2004 UW Undergraduate HCI Projects A CSE 490jl Overview December 9, 2004.
User Interface Evaluation Introduction Lecture #15.
Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff 27 april 2000.
CS 3724: Introduction to Human Computer Interaction Chris North Regis Kopper.
SE 431 Human Computer Interactions Jamal Nasir. How to design & build good UIs UI Development process Usability goals User-centered design Design discovery.
Copyright 2006 John Wiley & Sons, Inc Chapter 5 – Cognitive Engineering HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane Carey.
CEP Hyper hyper October 17, Matthew J. Koehler October 10, 2002CEP Cognition and Technology Announcements  I lived. 4 hours, 29 minutes,
Midterm in-class Tuesday, Nov 6
Human Computer Interaction (HCI)
Planning Interactive Multimedia
Chapter 1 - Introduction
Human-Computer Interaction Introduction to HCI
HCI in the curriculum The human The computer The interaction
Fundamentals of Human Computer Interaction (HCI)
User Interface Design and Evaluation
Human Computer Interaction
Map of Human Computer Interaction
Information system analysis and design
Presentation transcript:

Lecture 2a: Foundations of human-computer interaction CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology

Overview  Motivation  Why care about people?  Contexts for HCI  Tools  Web hypermedia

Overview  Human performance models  Perception  Movement  Cognition  Introduction to usability testing

Motivation: Why Care About People?  Human - computer interaction (HCI)  The study of the ways that people use computers  Practice of making computers easier for people to use  Is that possible?  Yes  It happens when people who design computers and software keep in mind that they are designing for other people

Motivation: Why Care About People?  It happens when those designers understand that people use computers to do work  They don't care whether the work gets done by a computer or by magic  They just want to get the work done  The same is true of games  People want to play games  They want the illusion that the game is real

Motivation: Why Care About People?  It happens when designers  Realize that the work people do while using computers is work intended for other people to use  Accept that they must first understand the work that people do  Before they can even begin to design a computer or a program that will do that work

Motivation: Why Care About People?  It happens when designers  Learn that it is much more effective for the computer to adapt to the needs of the person, than for the person to adapt to the needs of the computer  And the companies they work for, understand that a failure of usability is every bit as important as any other software or hardware failure or error  Accept that people who use products are the best people to evaluate whether those products are easy to use, or whether they do what they are supposed to do

Motivation: Why Care About People?  It is the designer's job to understand and meet those expectations, not to dictate them  Products that are easy to use  do not come from a box  do not come from toolkits  do not come from standards  do not provide Function  They provide possibilities

Motivation: Why Care About People?  Products that are easy to use come from people who care enough to make those products easy for other people to use  "Easy to use" is not a cliché or a marketing slogan  It is not achieved as often as it is claimed  It is hard work  It is a way of life  It is a discipline, and that discipline is called "HCI"

Motivation: Why Care About People?  If you are a programmer, the task analysis and prototyping that are an integral part of this approach to development will give you concrete goals for the design of your software  You won't have to guess what users want, because they will already have told you

Motivation: Why Care About People?  If you are a technical writer, working with a task-oriented product means that you spend less effort explaining how to integrate functions into tasks, and more time helping users integrate the software into their work and their lives  If you are a marketer, a task-oriented product will help you sell

Motivation: Why Care About People?  If you are a development manager, using a task-oriented approach to building highly usable products will lower your support costs and improve customer satisfaction  If you are building a web site, the fundamentals of the HCI approach--task analysis and user-centered design--will help you focus on delivering your message to your readers

Contexts for HCI  Context definition  The part of a text or statement that surrounds a particular word or passage and determines its meaning  The circumstances in which an event occurs; A setting

Contexts for HCI – Tools  Typical HCI deliverables include  Flowcharts, sitemaps, conceptual diagrams, site hierarchies, storyboards, prototypes, requirements & narratives, blueprints, screen schematics  Tools to deliver these include  Flowcharts, MindMaps, task analysis, PowerPoint, cognitive walkthroughs, requirement specification, procedural manuals

Contexts for HCI - Web Hypermedia  The Internet provides us with another context within with to view human- computer interaction  Vannevar Bush first wrote of the device he called the memex early in the 1930s

Contexts for HCI - Web Hypermedia  The memex is  "A device in which an individual stores all his books, records, and communications, and which is mechanized so that it may be consulted with exceeding speed and flexibility"  It resembled a desk with two pen-ready touch screen monitors and a scanner surface  The ability to navigate the enormous data store was seen as a more important development than the futuristic hardware

Human Performance Models  The Human Model Processor – from last week  The model can be divided into three interacting subsystems: 1. The perceptual system 2. The cognitive system 3. The motor system  Each with its own set of memories and processors

Human Performance Models – Perception  Visual  Auditory  Touch

Human Performance Models– cognition  Cognitive models represent users of interactive systems  Hierarchical models represent a user's task and goal structure  Linguistic models represent the user-system grammar  Physical and device models represent human motor skills  Cognitive architectures underlie all of these cognitive models.

Human Performance Models – movement  Time taken to respond to stimulus: reaction time + movement time  Movement time  dependent on age, fitness etc.  Reaction time  dependent on stimulus type:  visual - 200ms  auditory ms  pain - 700ms

Introduction to Usability Testing  User requirements modelling is concerned with establishing user needs  Socio-technical models represent both human and technical requirements  Soft systems methodology takes a broader view of human and organizational issues  Participatory design incorporates the user directly into the design process

Introduction to Usability Testing  Cognitive models represent users of interactive systems  Hierarchical models represent a user's task and goal structure  Linguistic models represent the user-system grammar  Physical and device models represent human motor skill  Cognitive architectures underlie all of these cognitive models