Top Banner
Teaching Human-Computer Teaching Human-Computer Interaction Using Interaction Using Participatory Design Participatory Design Methods Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by a grant from the National Science Foundation
39

Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Jan 12, 2016

Download

Documents

Garey Stevenson
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Teaching Human-Computer Teaching Human-Computer Interaction Using Participatory Interaction Using Participatory

Design MethodsDesign Methods

Dr. Jerry Weinberg, SIUEDr. Mary Stephen, SLU

Ms. Kristin Caufield

Supported by a grant from the National Science Foundation

Page 2: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Human-Computer Interaction&

User-Centered Design

• Programs are used by somebody– In a general sense this means designing for

human hardware/software capabilities and limitations:

» Short term memory: Miller’s magic number

» Long term memory: recognition vs. recall

» Limits of perception: color pollution

Page 3: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Human-Computer Interaction&

User-Centered Design

• Programs are used by somebody– More specifically this means designing for how

the user thinks about the tasks the application is supporting:

» How do they organize the work?

» What strategies do they use to accomplish tasks?

» How is information recorded and communicated?

» What is their conceptual model?

Page 4: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Human-Computer Interaction&

User-Centered Design

• Typically students (and many programmers) take a system-centered view of design.

• Design is a creative activity of making artifacts that are usable for a specific purpose.

• “Usable” requires the designer take into account who is using the system, what they are using it for, and how does it fit within their overall activities.

Page 5: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Usable Vs. User-Friendly

HTML Checker

Version 1

Version 2

Potential Design

Page 6: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Participatory Design Methods

• Participatory design methods create situations in which the user becomes a partner in the design process.

– User-Centered Design [Landauer]

– Human-Centered Systems [Flanagan, Huang, Jones, and Kasif]

– Participatory Design [Muller and Kuhn]

– Contextual Design [Beyer and Holtzblatt]

Page 7: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

The Designer/Programmer• As a computer professional, they are most

likely going to be both the designer and programmer of a system.

• Poor design results in non-use, misuse, abuse, and (potentially severe) errors

Case of the Tell-Tale Heart

Page 8: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Project Goal

• Develop an experiential learning environment– learn and practice methods for collecting user

data– modeling user data, – and designing from the data

Page 9: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Participatory Design & Human-Computer Interaction Curriculum

• Present & practice Ethnographic Techniques

• Team design project that encompasses entire process from gathering data to prototyping an application

• Create a lab environment for team design activities and user interaction

• Students from lower division courses become potential users of the project application

Page 10: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Overview of Contextual Design

• Contextual Inquiry– Gathering raw data– Ethnographic Techniques: interviewing, observation, and field

notes

• Work modeling– Visual representations of work

• Consolidation– Drawing conclusions about the general population of users from

individuals

• Visioning– Brainstorming solutions

• User Environment Design– System Blueprint and interface specification

• Paper Prototyping– Lo-fidelity testing of interfaces

Page 11: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

HCI Course Description• Covers human aspects of interaction

design, on technological aspects of interface design, and design methodologies.

• 15 week, required course

• Prerequisite is Interaction Programming

• Enrollment is between 15 and 30

• Course is usually taken in the junior year prior to the Senior Project course

Page 12: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

What Is Ethnographic Research?

Attempt to understand what is happening in natural setting and use that understanding to make implications.

Page 13: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Components

• Observations

• Field notes

• Interviewing skills

• Analyzing data

Page 14: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Observational Data

• Rough materials collected during observation

• Relevant data needed to improve and/or change systems

Page 15: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Focus of Observations

• Physical setting

• Activities

• Human, social environment

• Formal interactions

• Informal interactions

• Non-verbal communications

• What does not happen

Page 16: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Characteristics of Field Notes

• Accurate

• Detailed, thorough

• Descriptive

• Content part and reflective part

• Different formats

Page 17: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Types of Interviews

• Informal conversational interview

• General interview guide

• Standardized open-end interview

• Closed, fixed response interview

• Focus group interview

Page 19: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Types of Questions

• Descriptive

• Follow-up

• Experience/example based

• Compare/contrast

• Opinion

• Background/demographics

• Role-laying/simulation

Page 20: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Wording of Questions

• What is your opinion of this application?• Who was the project director?• What types of information were you

looking for at this stage?• When did you interview people?• How did the changes you make affect the

way people used the program?• What have you learned in this course?

Page 21: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Sample Exercises

• Interview another student about his/her job. Students videotaped pairs of students doing interviews and then critiqued the interviews.

• Observe someone working in a public area for 10 minutes. Record field notes related to observation.

Page 22: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Work Modeling

Affinity DiagramAffinity Diagram

Click to play

Page 23: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Paper Prototypes

Page 25: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Hi-Fi Prototypes

Page 26: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Human-Computer InteractionSoftware Design & Usability Testing Lab

Design War Room User Interaction Room

Page 27: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Original Conceptual Design

Joe Grant,

Grant Consulting

Page 28: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

• Design & Brainstorming Sessions

• “Working on the Wall”

Create a shared understanding & group Memory

Immersion in the data – “Walking the Wall”

Group Memory – Group Conscience

Design War Room

Page 29: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Design War Room

• Writing Walls with Metal Backing

Poster sized paper for models & design ideas

Magnets allow multiple teams to use as a “War Room”

• Re-Configurable Tables

Conference room - access to the working wall area

Observation room – clear view of video monitor

Page 30: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

User Interaction Room

• User Interviewing

• Paper Prototyping

• Usability Testing

• Cameras for observation and videotaping

• Monitor in Design War Room is slaved to user’s computer

Page 31: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

User Interaction Room

• User sessions video taped to view later for details and review

• Two cameras – user’s face, user’s actions

• One camera can be rotated to focus on the table or the computer screen

• Microphones are mounted in the ceiling

• Partition provides a division to reduce user anxiety

Page 32: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Evaluation

Page 33: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

General Questions

The project looks at two general questions with respect to the HCI students:

1. How well do the course material and lab experiences translate to an understanding of design principles and practices?

2. How well does the HCI students’ understanding of design principles and practices relate to their actual design practices.

Page 34: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Components of Evaluation Plan

• Questionnaires

• Student interviews

• Analysis of videotapes of students working on projects

• Following students in senior project course using interviews, analysis of project materials, and observations

Page 35: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

Observations from Fall 2000 Class

• Students rated ethnographic skills activities as very useful.

• Some students with work experience in computing reported viewing their jobs differently after the course.

Page 36: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

“I made the transition at work from being a software engineer to a software designer. I didn’t know there was a difference between the two job titles. Now I do.”

Page 37: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

“I had an internship and all I did was sit in a cubicle and code all day. They kept telling me that that was all there was to it – sit in a cubicle and code, and I was really disappointed. So, when I got to this class, it was a relief to me because I realized that’s not all there is to it. I had hoped there was a way you could work with people but I had no idea it was so intense with the interviews and all.”

Page 38: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

• Traditional students reported no previous experience with a group project in computing courses, and exhibited discomfort at the prospect of a group project.

• Traditional students reported this was their first experience with the design phase of a project.

Page 39: Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.

“At the beginning of the semester, I was pretty scared at the thought of a group project. I didn’t think everyone would do their share. After my experience [in this course], I think you should definitely keep the group project.”