itis 6010/8010 principles of human computer interaction dr. heather richter [email protected]

41
ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter [email protected]

Upload: ruth-vanessa-atkinson

Post on 02-Jan-2016

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

ITIS 6010/8010Principles of Human Computer Interaction

Dr. Heather Richter

[email protected]

Page 2: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Agenda

Course Info & Syllabus Course Overview Introductions HCI Overview Ethics IDEO Video Project discussion

Page 3: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Course Information

Books Human Computer Interaction, 3rd edition, by Dix,

Finlay, Abowd, Beale. (DFAB) The Design of Everyday Things, by Donald Norman,

2002. (DOET) Web

http://www.sis.uncc.edu/~richter/classes/2006/6010/index.html Overview Grading and Policies Syllabus and Lectures Assignments Swiki

Page 4: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Course Information

Grading for 601010% Participation50% Project

• More details to come…

20% Midterm20% Final

Page 5: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Course Information

Grading for 801010% Participation50% Project

• More details to come…

10% Assignment15% Midterm15% Final

Page 6: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

8010 Assignment

Additional reading on a more focused theory or research topic

Teach or present the topic – 30 minutes in classAt least 20 minutes of presentation

2 page (or so) summary and study guide posted to the Swiki

See web pages for suggestions

Page 7: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Group project

4 parts, each 12.5% 3-4 people per group, graded as a group Original interface design and evaluation Each part due by class time on the due date Project notebook on Swiki with each write

up

Page 8: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Course Aims

Consciousness raising Make you aware of HCI issues

Design critic Question bad HCI design - of existing or

proposed Learn Design Process

Software interfaces and beyond Improve your HCI design & evaluation skills

Go forth and do good work! Introduction to theory and research topics in

HCI

Page 9: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Course Overview

Requirements Gathering How do you know what to build? Human abilities

Design How do you build the best UI you can?

Evaluation How do you make sure people can use it?

Also cognitive and contextual models, interface paradigms, design guidelines, groupware, ubiquitous computing

Page 10: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

How to do well

Time and effort Do the reading and prepare for class Attend class and participate Spend time on project

Attention to detail Communication

Tell me what you learned and why you made decisions

Page 11: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Introductions –Dr. Heather Richter Ph.D. in C.S. from Georgia Tech in May

2005 HCI, Ubiquitous Computing, and Software

Engineering focus Contact info:

Email preferred, put 6010 or 8010 in title Office: 305E Woodward

Office Hours: Thursday 4-6pm By appointment

Page 12: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Introductions – Your Turn

Name, student status, specialization Previous HCI/interface experience? A product/device/application you

Love to use and whyHate to use and why

Page 13: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Now let’s get started

What is Human-Computer Interaction?

Page 14: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

HCI

Basic definition: The interaction and interface between a

human and a computer performing a task What tasks? Write a document, calculate

monthly budget, learn about places to live in Charlotte, drive home… Tasks might be work, play, learning,

communicating, etc. etc. …not just desktop computers!

Page 15: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Why do we care?

Computers (in one way or another) now affect every person in our society

• Tonight - count how many in your home/apt/room We are surrounded by unusable and

ineffective systems! Its not the user’s fault!! Product success may depend on ease of use,

not necessarily power You will likely create an interface for someone

at some point Even if its just your personal web page

Page 16: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Famous Quotations

“It is easy to make things hard. It is hard to make things easy.” – Al Chapanis, 1982

“Learning to use a computer system is like learning to use a parachute – if a person fails on the first try, odds are he won’t try again.” – anonymous

Page 17: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Goals of HCI

Allow users to carry out tasksSafely

Effectively

Efficiently

Enjoyably

Page 18: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Usability

Important issue Combination of

Ease of learningHigh speed of user task performanceLow user error rateSubjective user satisfactionUser retention over time

Page 19: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

UI Design / Develop Process

User-Centered Design Analyze user’s goals &

tasks Create design alternatives Evaluate options Implement prototype Test Refine IMPLEMENT

Page 20: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Know Thy Users!

Physical & cognitive abilities (& special needs)

Personality & culture Knowledge & skills Motivation

Two Fatal Mistakes: Assume all users are alike Assume all users are like the designer

Page 21: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Design Evaluation

Both subjective and objective metrics Some things we can measure

Time to perform a taskImprovement of performance over

timeRate of errors by userRetention over timeSubjective satisfaction

Page 22: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

It’s HARD!

Design is more difficult when the designer takes responsibility.

Think about the user(s), the situation and make the system appropriate.

Co-evolution makes it even harder.

Page 23: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Working with People

Issues of rights, respect, ethics

YOU will be observing and talking to people to:Gather requirementsGet initial design feedbackPerform evaluations of your design

Important to be professional with any interaction with potential users

Page 24: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Why an issue?

Usability testing can be arduous; privacy is important

Each person should know and understand what they are participating in: what to expect, time commitments what the potential risks are how their information will be used

Must be able to stop without danger or penalty

All participants to be treated with respect

Page 25: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

IRB, Participants, & Ethics

Institutional Review Board (IRB) Federal law governs procedures Reviews all research involving human (or

animal) participants Safeguarding the participants, and thereby

the researcher and university Not a science review (i.e., not to asess

your research ideas); only safety & ethics http://www.research.uncc.edu/Comp/human.cfm

Page 26: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Ethics Certification

Ethics is not just common sense Training being standardized to

ensure even and equal understanding of issues

Go get your certification:http://www.research.uncc.edu/tutorial/index3.cfm

Page 27: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Recruiting ParticipantsWho you are recruiting

Must fit user population (validity) How you are recruiting

Must adequately disclose purpose and tasks Compensation

Does compensation fit task? Reasonable expectations?

Note: Maintaining proper ethics applies to all participants, even friends and family

Page 28: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Consent

Why important?People can be sensitive about this process

and issues Errors will likely be made, participant may feel

inadequateMay be mentally or physically strenuous

What are the potential risks (there are always risks)?Examples?

“Vulnerable” populations need special care & consideration Children; disabled; pregnant; students (why?)

Page 29: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Study procedures and materials Match what consent form states

Only deception when necessary and not harmful

Only necessary information is gathered Participant is not unduly burdened Privacy of the gathered data

Data to be stored anonymously, securely, and/or destroyed

Page 30: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Attribution Theory

Studies why people believe that they succeeded or failed--themselves or outside factors (gender, age differences)

Make sure participants do not feel that they did something wrong, that the errors are their problem

Page 31: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Respecting your participants

Be well prepared so participant’s time is not wasted Make sure they know you are testing software, not

them Explain procedures without compromising results Make them aware they can quit anytime Make sure participant is comfortable Session should not be too long Maintain relaxed atmosphere Never indicate displeasure or anger State how session will help you improve system

(“debriefing”) Don’t compromise privacy (never identify people, only

show videos with explicit permission)

Page 32: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

IRB @ UNCC

http://www.research.uncc.edu/comp/chuman.cfm

On-line tutorial Guidelines Consent procedures and template forms Protocol application forms

IRB Protocol 101 Training http://www.research.uncc.edu/comp/human_trng.cfm

1/31: 10am, 2/1: 5pm, 2/2: 10am & 5pm

Page 33: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Agenda

Course Info & Syllabus Course Overview Introductions HCI Overview Ethics IDEO Video Project discussion

Page 34: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Project Structure

Group project – 3 or 4 people Worth 50% of grade, 12.5% per part Design and evaluate an interface

1 - Understand the problem 2 - Design alternatives3 - Prototype & evaluation plan4 – Evaluation

Page 35: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Project Groups

3-4 peopleYou decideDiverse is best!Consider schedules, email habits, etc.

Cool name Form by end of class next week

Page 36: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Project topics

Group-oriented picture framehttp://hci.sis.uncc.edu:8080/richter/12

Microsoft Interface Design Imagine Cuphttp://thespoke.net/ViewContent.aspx?PostID=807760

Problem of your choice

Page 37: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Programming requirements

Leverage team expertise

Full functionality is NOT intention

But good evaluation requires authentic experience

Page 38: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Project advice

Think of someone elseAvoid being biased by your intuitions

Think off the desktop too!Mobile, handheld, environmental

Think everydayHome

Think about people first, then technology

Page 39: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Previous Projects

System for organizing and showcasing art Mall kiosk Friend Finder on a cell phone System to assist real estate agents with

directions and details for showing houses System for assisting anesthesiologists Campus companion University remote control for a hotel room Money tracker in your wallet

Page 40: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Course ReCap

To make you notice interfaces, good and bad You’ll never look at doors the same way

again To help you realize no one gets an

interface right on the first try Yes, even the experts Design is HARD

To teach you tools and techniques to help you iteratively improve your designs Because you can eventually get it right

Page 41: ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Next time

History & Paradigms, more project planning

Read: DFAB 4 Activity: project brainstorm

Start to form groupsThink about project topics