ITIS 3130 Human Computer Interaction Dr Heather Lipford

  • Slides: 39
Download presentation
ITIS 3130 Human Computer Interaction Dr. Heather Lipford Heather. Lipford@uncc. edu

ITIS 3130 Human Computer Interaction Dr. Heather Lipford Heather. Lipford@uncc. edu

Agenda l l l Course Info & Syllabus Course Overview Introductions HCI Overview A

Agenda l l l Course Info & Syllabus Course Overview Introductions HCI Overview A brief history

Introductions – Dr. Heather Lipford l l HCI, Privacy, and Visualization Contact info: –

Introductions – Dr. Heather Lipford l l HCI, Privacy, and Visualization Contact info: – – l Email preferred, put 3130 in title Office: 305 E Woodward Office Hours: – – – Mondays 2: 30 -3: 30 pm, Wednesdays 4: 45 -5: 30 pm By appointment

TA- Mark Plemmons l l l Undergraduate/Masters in SIS Email: mjplemmo@uncc. edu Office hours:

TA- Mark Plemmons l l l Undergraduate/Masters in SIS Email: mjplemmo@uncc. edu Office hours: TBD

Course Information l Books – – l Interaction Design by Preece, Rogers, and Sharp,

Course Information l Books – – l Interaction Design by Preece, Rogers, and Sharp, Wiley 2007. (ID) The Design of Everyday Things, by Donald Norman, 2002. (DOET) Web – http: //www. sis. uncc. edu/~richter/classes/2008/3130 -fall/index. htm – – Overview Grading and Policies Syllabus and Lectures Assignments – Wiki: http: //hci. sis. uncc. edu: 8080/itis 3130 -fall 08/ – –

Grading l l 15% Participation & Quizzes 10% Assignments – l 45% Project –

Grading l l 15% Participation & Quizzes 10% Assignments – l 45% Project – l l More next… More details to come… 15% Midterm 15% Final

Assignments l l Most done individually (one at the end is not) Post to

Assignments l l Most done individually (one at the end is not) Post to the Wiki by class time on the due date Graded based on a reasonable effort Discuss in class on due date, bring print out so you can talk about it

Group project l 4 -5 people per group, graded as a group 3 parts:

Group project l 4 -5 people per group, graded as a group 3 parts: requirements, design, evaluation Original interface design and evaluation Each part due by class time on the due date Project notebook on Wiki with each write up l Theme: Communication l l

Course Aims l Consciousness raising – l Design critic – l Question bad HCI

Course Aims l Consciousness raising – l Design critic – l Question bad HCI design - of existing or proposed Learn Design Process – l Make you aware of HCI issues Software interfaces and beyond Improve your HCI design & evaluation skills – Go forth and do good work!

Course Overview l Requirements Gathering – l Design – l How do you know

Course Overview l Requirements Gathering – l Design – l How do you know what to build? How do you build the best UI you can? Evaluation – How do you make sure people can use it? Also human abilities, cognitive and contextual models, interface paradigms, and advanced topics

How to do well l Time and effort – – l l Do the

How to do well l Time and effort – – l l Do the reading and prepare for class Attend class and participate Spend time on project This is a writing-intensive class (unofficially) Attention to detail Communication – – Tell me what you learned and why you made decisions Ask for feedback!!

How to do well l DON’T: – – – l Expect extra credit work

How to do well l DON’T: – – – l Expect extra credit work to make up for a bad score Expect that you can let other group members do all the work Expect that you can learn the material without doing the reading and coming to class DO – Come talk to me or the TA if you have any questions or difficulties

Warm up l Write down on a piece of paper: – – A product/interface/device

Warm up l Write down on a piece of paper: – – A product/interface/device you love and why A product/interface/device you hate and why What makes you love a product? What makes you hate it?

The User Experience l How a product behaves and is used by people in

The User Experience l How a product behaves and is used by people in the real world – – l the way people feel about it and their pleasure and satisfaction when using it, looking at it, holding it, and opening or closing it “every product that is used by someone has a user experience: newspapers, ketchup bottles, reclining armchairs, cardigan sweaters. ” (Garrett, 2003) Cannot design a user experience, only design for a user experience

Why was the i. Pod user experience such a success?

Why was the i. Pod user experience such a success?

Now let’s get started What is Human-Computer Interaction?

Now let’s get started What is Human-Computer Interaction?

Human Computer Interaction l The interaction and interface between a human and a computer

Human Computer Interaction l The interaction and interface between a human and a computer – l Write a document, calculate monthly budget, learn about places to live in Charlotte, drive home, play music, talk to friends, etc. Interaction Design: designing interactive products to support the way people communicate and interact in their everyday lives

Why do we care? l Computers (in one way or another) now affect every

Why do we care? l Computers (in one way or another) now affect every person in our society l l l 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

Goals of HCI l Allow users to carry out tasks – Safely – Effectively

Goals of HCI l Allow users to carry out tasks – Safely – Effectively – Efficiently – Enjoyably

Usability l Combination of – – – Ease of learning High speed of user

Usability l Combination of – – – Ease of learning High speed of user task performance Low user error rate Subjective user satisfaction User retention over time

Design Evaluation l l Both subjective and objective metrics Some things we can measure

Design Evaluation l l Both subjective and objective metrics Some things we can measure – – – Time to perform a task Improvement of performance over time Rate of errors by user Retention over time Subjective satisfaction

What is the process of interaction design ? l l Identifying needs and establishing

What is the process of interaction design ? l l Identifying needs and establishing requirements for the user experience Developing alternative designs Building interactive prototypes and assessing Evaluating what is being built and the user experience it offers

Know Thy Users! l Physical & cognitive abilities (& special needs) Personality & culture

Know Thy Users! l Physical & cognitive abilities (& special needs) Personality & culture Knowledge & skills Motivation l Two Fatal Mistakes: l l l – – Assume all users are alike Assume all users are like the designer

Design is HARD! l l l “It is easy to make things hard. It

Design is HARD! l l l “It is easy to make things hard. It is hard to make things easy. ” – Al Chapanis, 1982 Its more difficult than you think Real world constraints make this even harder

Interaction design in the real world l Increasing number of ID consultancies, examples of

Interaction design in the real world l Increasing number of ID consultancies, examples of well known ones include: – Nielsen Norman Group: “help companies enter the age of the consumer, designing human-centered products and services” – Cooper: ”From research and product to goal-related design” – Swim: “provides a wide range of design services, in each case targeted to address the product development needs at hand” – IDEO: “creates products, services and environments for companies pioneering new ways to provide value to their customers”

What do professionals do? l interaction designers - people involved in the design of

What do professionals do? l interaction designers - people involved in the design of all the interactive aspects of a product l usability engineers - people who focus on evaluating products, using usability methods and principles l web designers - people who develop and create the visual design of websites, such as layouts l information architects - people who come up with ideas of how to plan and structure interactive products l user experience designers (UX) - people who do all the above but who may also carry out field studies to inform the design of products

The past… User Productivity Interaction has evolved from communication in the language of the

The past… User Productivity Interaction has evolved from communication in the language of the computer, to communication in the language of people and their activities ? WIMP (Windows) Command Line Batch 1940 s – 1950 s 1960 s – 1970 s 1980 s - Present Time ?

Batch processing l l Computer had one task, performed sequentially No “interaction” between operator

Batch processing l l Computer had one task, performed sequentially No “interaction” between operator and computer after starting the run Punch cards, tapes for input Serial operations

Paradigm: Networks & time-sharing (1960’s) Command line teletype – – l increased accessibility interactive

Paradigm: Networks & time-sharing (1960’s) Command line teletype – – l increased accessibility interactive systems, not jobs text processing, editing email, shared file system Need for HCI in the design of programming languages

The Ubiquitous Glass Teletype l l 24 x 80 characters Up to 19, 200

The Ubiquitous Glass Teletype l l 24 x 80 characters Up to 19, 200 bps (Wow - was big stuff!) Source: http: //www. columbia. edu/acis/history/vt 100. html

Paradigm: Personal Computer l l l Small, powerful machine dedicated to an individual Importance

Paradigm: Personal Computer l l l Small, powerful machine dedicated to an individual Importance of networks and timesharing Also: – – Laser printer (1971, Gary Starkweather) Ethernet (1973, Bob Metcalfe)

Paradigm: WIMP / GUI l Windows, Icons, Menus, Pointers Graphical User Interface Multitasking –

Paradigm: WIMP / GUI l Windows, Icons, Menus, Pointers Graphical User Interface Multitasking – can do several things simultaneously Has become the familiar GUI interface Computer as a “dialogue partner” l Xerox Alto, Star; early Apples l l

Xerox Star - 1981 l First commercial PC designed for “business professionals” – l

Xerox Star - 1981 l First commercial PC designed for “business professionals” – l desktop metaphor, pointing, WYSIWYG, high degree of consistency and simplicity First system based on usability engineering – – Paper prototyping and analysis Usability testing and iterative refinement

Apple Macintosh - 1984 “The computer for the rest of us” l l l

Apple Macintosh - 1984 “The computer for the rest of us” l l l Aggressive pricing - $2500 Not trailblazer, smart copier Good interface guidelines 3 rd party applications High quality graphics and laser printer

Paradigm: WWW l l Hypertext around since the 1960’s… Two new components – –

Paradigm: WWW l l Hypertext around since the 1960’s… Two new components – – l Tim Brenners-Lee did both – l URL Browser 1991 first text-based browser Marc Andreesen created Mosaic (first graphic browser, 1993)

New paradigms?

New paradigms?

And the future?

And the future?

Course Re. Cap l To make you notice interfaces, good and bad – l

Course Re. Cap l To make you notice interfaces, good and bad – l To help you realize no one gets an interface right on the first try – – l You’ll never look at doors the same way again 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

Next time l l Design process and understanding users Read ID 1. 1 -1.

Next time l l Design process and understanding users Read ID 1. 1 -1. 5, and chapter 9