HCI Frameworks How we conceptualize users of computing systems.

Slides:



Advertisements
Similar presentations
Human-Computer Interaction
Advertisements

Chapter 11 Designing the User Interface
Map of Human Computer Interaction
Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
Interaksi Manusia dan Komputer Prinsip Usability 1/17 Usability Principles Human Ability Human Capabilities Memory Process Observations Problem Solving.
User Modeling CIS 376 Bruce R. Maxim UM-Dearborn.
G063 - The Model Human Processor. Learning Objective: describe the user interface designers tool known as the ‘Model Human Processor', describe how the.
Human Abilities Sensory, motor, and cognitive capabilities.
Human Capabilities: Perception, Attention CS352. Announcements Project proposal part 3 due tonight. Project user data out later today. 2.
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.
Design process User centered design. Poster session – next Thursday Buy a poster board Or tape your stuff to the wall Brief description of topic, key.
A (Uncolorful) Lecture on Color for UI’s Use of Color in UI Design (not ready for distribution) laura leventhal.
CSE491 Human-Computer Interaction Eileen Kraemer 8/28/07.
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
Lecture 2a: Foundations of human-computer interaction CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology.
Principles and Methods
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
Human Abilities Sensory, motor, and cognitive capabilities.
Chapter 13: Designing the User Interface
User Centered Design Lecture # 5 Gabriel Spitz.
T HE VISUAL INTERFACE Human Visual Perception Includes material from Dix et al, 2006, Human Computer Interaction, Chapter 1 1.
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
Interface Guidelines & Principles Focus on Users & Tasks Not Technology.
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.
Problem Identification – Part 1 Lecture 3 2 Recall… Recognition of Need Becoming Informed Problem Definition Concept Generation Concept Selection Embodiment.
RUP Requirements RUP Artifacts and Deliverables
Requirements-definition User analysis
1 Human Abilities. 2 Basic Human Capabilities Why do we have to learn this stuff? Do not change very rapidly –Not like Moore’s law! Have limits, which.
Sensation and Perception
Psychology of usability 1 User interfaces Jaana Holvikivi Metropolia.
Psychology of usability
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
Lecture 6 User Interface Design
Overview of the Design Process
Interaction Design Process COMPSCI 345 S1 C and SoftEng 350 S1 C Lecture 5 Chapter 3 (Heim)
Household appliances control device for the elderly On how to encourage universal usability in the home environment.
Five Senses? There are other senses of which we are unaware or are physiologically separate from the classic senses: Kinesthetic senses (motor sense) Proprioception.
$100 $400 $300$200$400 $200$100$100$400 $200$200$500 $500$300 $200$500 $100$300$100$300 $500$300$400$400$500.
Overview of the Design Process User Centered Design.
Fall 2002CS/PSY Human Capabilities Why do we care? (better design!) Want to improve user performance Knowing the user informs the design  Senses.
The human 11 Lecture 2 chapter 1 the human 1 of 3.
Cognitive Modeling 1 Predicting thougts and actions
The human What does this means in terms of human processing? the human 13.
Chapter 1: Human Factors of Interactive Software 1.1 Introduction 1.2 Goals of System Engineering –Steps For User-interface Engineering 1.3 System - User.
Human Abilities 2 How do people think? 1. Agenda Memory Cognitive Processes – Implications Recap 2.
Sensation and Perception Gateway to the outside world.
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 7 Human Input-Output.
R.G. Bias | | Name that tune. Song title? Performer(s)? 1.
©2001 Southern Illinois University, Edwardsville All rights reserved. CS 321 Human-Computer Interaction Today Course Introduction Wednesday Introduction.
Step Up To: Psychology by John J. Schulte, Psy.D. From Myers, Psychology 8e Worth Publishers.
CSCI 4800/6800 Human-Computer Interaction Eileen Kraemer 1/11/05.
Requirements Gathering CSCI 4800/6800 Feb. 25, 2003.
6.S196 / PPAT: Principles and Practice of Assistive Technology Wed, 19 Sept Prof. Rob Miller Today: User-Centered Design [C&H Ch. 4]
Framework and Models. Framework To help understand the field To develop a system that will allow us to ▫ Develop good designs ▫ Test ▫ Evaluate We need.
Start with the Holy name of Almighty ALLAH. Human Input Output Channels
Human Capabilities: Perception
Human Computer Interaction Lecture 2 The Human
Human-Computer Interaction
Psychology of usability
Human-Computer Interaction Introduction to HCI
INPUT-OUTPUT CHANNELS
Department of Computer Science and Engineering
How do we realize design? What should we consider? Technical Visual Interaction Search Context of use Information Interacting/ transacting.
Time and effort expended to complete tasks
Saul Greenberg Human Computer Interaction Presented by: Kaldybaeva A., Aidynova E., 112 group Teacher: Zhabay B. University of International Relations.
Chapter 4: Sensation and Perception
Usability Principles Human Ability Human Capabilities Memory Process
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,
Map of Human Computer Interaction
Presentation transcript:

HCI Frameworks How we conceptualize users of computing systems

Human Role How is human viewed in HCI – What is human role? Different roles engender different frameworks 2

Human Roles Human considered to be a… 1. Sensory processor – Experimental psych, sensory psych e.g. Model-Human Processor (Card, Moran & Newell) 2. Interpreter/Predictor – Cognitive psych, AI e.g. Distributed cognition (Hutchins) 3. Actor in environment – Activity theory, ethnography, ecol psych e.g. Situated action (Suchman) e.g. Activity theory (Vygotsky, Nardi) 3

What Makes a System Usable 4 Human considered to be a… Usability results when the system… Sensory processor Fits within human limits Interpreter/Predictor Fits with knowledge Actor in environment Fits with task and social context

Evaluation Methods 5 Human considered to be a… Evaluation methods… Sensory processor Quantitative experiments Interpreter/Predictor Task analysis, cognitive walkthrough Actor in environment Ethnographic field work, participatory design

Two Views of Interaction Interaction with – Software system is a tool or machine – Interface is a usability-engineered membrane – Human-as-processor & -interpreter models Interaction through – Software is a medium used to interact with task objects or other people – Interface plays a role in social context – Human-as-interpreter & -actor models 6

What are Humans Really Like? Models of behavior are only part of the information we need for successful design Need to know how users really are Abilities, needs, preferences 7

Human Abilities 1 Understanding the user

Typical Person 9

Human Capabilities Why do we care? (better design!) Want to improve user performance Knowing the user informs the design 1.Senses 2.Information processing systems 3.Physical responding 10 Time and effort expended to complete tasks

Overview 11 I. Senses A. Vision B. Hearing C. Touch D. Smell? III. Motor systemII. Information processing A. Perceptual B. Cognitive 1. Memory a. Short term b. Medium term c. Long term 2. Processes a. Selective attention b. Learning c. Problem solving d. Language C. Motor system TODAY’S CLASS NEXT CLASS

I. Senses Sight, hearing, touch important for current HCI – smell, taste ??? Abilities and limitations affect design 12

Vision Visual System – Eye – Retina – Neural pathway ~ 80% of brain’s operation 13

Visual Abilities Sensitivity – luminance: ~10 7 mL (see notes) Acuity – detection, alignment, recognition (visual angle) – retinal position: fovea has best acuity Movement – tracking, reading, vibrations Note: Vision decreases with age Implications (??) – Font size & location depends on task – Much done by context & grouping 14

Color Vision Color & the retina – 380 (blue) ~ 770nm (red) – Problems with cones or ganglion cells causes problems with color perception – (not really “color blindness”) – 8% males, 0.5% females Implications (??) – avoid saturated colors – color coding should be redundant when possible 15

Perception Matters in Usability Read-flow principle: – Action items (buttons, links) should support the flow of the user in the same way as reading occurs. – The last action should be the most-likely action to avoid backtracking. – Left=back, stop, quit, cancel, previous – Right=next, continue, submit 16 Next Slide >><< Previous Slide

Read flow… FLOWS DOES NOT FLOW

Hearing Capabilities (best-case scenario) – pitch - frequency ( ,000 Hz) – loudness - amplitude ( dB) – location (5° source & stream separation) – timbre - type of sound (lots of instruments) Implications (??) 18

Touch Three main sensations handled by different types of receptors: – Pressure (normal) – Intense pressure (heat/pain) – Temperature (hot/cold) Sensitivity, Dexterity, Flexibility, Speed Where important? – Mouse, Other I/O, VR, surgery 19

Overview 20 I. Senses A. Vision B. Hearing C. Touch D. Smell? III. Motor systemII. Information processing A. Perceptual B. Cognitive 1. Memory a. Short term b. Medium term c. Long term 2. Processes a. Selective attention b. Learning c. Problem solving d. Language C. Motor system

III. Motor System Capabilities – Range of movement, reach, speed, strength, dexterity, accuracy Often cause of errors – Wrong button – Double-click vs. single click Principles – Feedback is important – Minimize eye movement 21

Project (P1) Part 1 - Understanding the problem – Discovery process – In UCD terms, determine Context/Domain, Users, Tasks, and their design implications – Who is it, what do they need to do, and where? – Interpretive evaluation of current interface, if it exists – Establish objectives, requirements for (re)design Feel free to use Wiki space for sharing, coordination 22

Reminder: UCD 9 Steps 23 1.Define the Context 2.Describe the User 3.Task Analysis 4.Function Allocation 5.System Layout / Basic Design 6.Mockups & Prototypes 7.Usability Testing 8.Iterative Test & Redesign 9.Updates & Maintenance PROJECT PART 1

1. Define the Context 24 Context: the “type” of uses, applications – Life critical systems, applications – Industrial, commercial, military, scientific, consumer – Office, home, entertainment – Exploratory, creative, cooperative Market Customer (not the same as the User) …Design Impacts?…

2. Describe the User (!!) 25 Physical attributes (age, gender, size, reach, visual angles, etc…) Physical work places (table height, sound levels, lighting, software version…) Perceptual abilities (hearing, vision, heat sensitivity…) Cognitive abilities (memory span, reading level, musical training, math…) Personality and social traits (likes, dislikes, preferences, patience…) Cultural and international diversity (languages, dialog box flow, symbols…) Special populations, (dis)abilities Design Implications?!

3. Task Analysis 26 Talk to and observe users doing what they do; find out what they want/need to do Explore the PROBLEM SPACE List each and every TASK and component STEPS HABSTRACT into standard tasks

DELIVERABLES Writeup with your results in HARDCOPY form. Here is how you might structure your project: Title, team name, team members Project description – Give a description of the system you’re working toward and what you expect it will do. This will still be fairly high-level at this point. Context – Describe the context in which you expect your application to be used. This isn’t just where it will be used, but also the implications of that context. – Who would be the customers for your application (may be the same as the users, but may not be)? What impact does the customer have on the context? – What are the design implications for an application that will be used in this context? Be specific. Users – List and define at least three types of stakeholders you’d expect to use your system. – Indicate what characteristics you expect to be relevant to these stakeholders – What are the implications for your design that arise from these characteristics? Task Analysis – Describe how you did your task analysis: what methods, what users, how did you do your data collection? – Formal task analysis for your system. Choose the representations you’ll use (e.g., Task Outlines, Narratives, Hierarchies and Network Diagrams, Flow Charts). Present your task analysis, as well as a justification for the chosen representations 27

Upcoming More on human abilities (cognition) Task Analysis Requirements Definition Evaluation without users – Heuristic evaluation – Ethnography 28