213: user interface design & development prof: tapan parikh...

34
213: User Interface Design & Development Prof: Tapan Parikh ([email protected] ) TA: Deepti Chittamuru ( [email protected] )

Post on 21-Dec-2015

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

213: User Interface Design &

Development

Prof: Tapan Parikh ([email protected])TA: Deepti Chittamuru (

[email protected])

Lecture #1 - January 20th, 2009

Page 2: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Today’s Outline

1) What’s this class about?

2) Introductions

3) Course Overview

4) Group Project

5) Administrivia

Page 3: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

What’s this class about?

Page 4: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

UI Design and Development

Methods, theories, heuristics and tools

for the design, implementation and

evaluation of user interfaces

The study of which is often termed

human-computer interaction, or HCI

Not only useful for UI, but also for

designing all kinds of useful and

usable applications and technologies

Page 5: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Human-Computer Interaction

Page 6: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Design Implement

Evaluate

Page 7: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Why is HCI important?

Page 8: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu
Page 9: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu
Page 10: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Design Implement

Evaluate

Page 11: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Design Computer Science

Psychology

Page 12: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Design = Art + Engineering

When I first saw this site, I thought it would be best to do nothing. - S.Calatrava

Page 13: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Comp Sci = Science + Engineering

In 20 or 30 years, you'll be able to hold in your hand as much computing knowledge as exists now in the whole city, or even the whole world. - Douglas Engelbart

Page 14: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Psych = Natural + Social Science

For an experiment in hand movement, post doc [name removed] electrically stimulates parts of lab manager [name removed]’s brain. - Berkeleyan, Janaury 25, 2007

Page 15: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Introductions

Page 16: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Course Overview

Page 17: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Design Implement

Evaluate

Page 18: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Course Outline

Weeks 1-6: Design

–Design process, methods,

principles

Weeks 7-9: Evaluation

–Qualitative, quantitative methods

Weeks 10-12: Implementation

–Toolkits, frameworks, theories

Weeks 13-14: Final Project Pres.

Page 19: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Group Project

Design, implement and evaluate a working prototype for a user need that you have identified

Can be a web-based, mobile or standalone application

2-4 members per group

Page 20: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Potential Projects

Personal Health Record (PHR) for

migrant vineyard workers

Information tools / skills for

services to HIV+ homeless people

Knowledge access and sharing for

ethnic minority farmers

Connecting small organic farmers to

concerned consumers

Page 21: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Benefits of a Team Approach

UI design requires many different skills– Design

– Management

– Programming

– Observation

– Writing

– Speaking

You must work together with others who have complementary abilities

Page 22: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Kinds of Groups

Managed Groups– strong leader– individual accountability

– organizational purpose

– individual work products

– efficient meetings– measures performance by influence on others

– delegates work

Teams– shared leadership– individual & mutual accountability

– specific team purpose

– collective work products

– open-ended meetings– measures performance from work products

– do real work together

Adapted from James Landay, Marti Hearst

Page 23: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Group Project Schedule

Subject to change

Page 24: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Group Project Schedule

Week 10: Experiment Design

Week 12: Revised Prototype

Week 14: Final Presentation

Week 16: Final Report

Subject to change

Page 25: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Grading

Subject to change

Page 26: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Administrivia

Page 27: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Administrivia

Class meets T,Th 330-5 PM in South Hall 202

Class website:

http://courses.ischool.berkeley.edu/i213/s0

9/

Prof’s office hours are Wed 1030-1130, Fri

3-4 in SH 303B (let me know if you’re

coming)

TA’s office hours are by appointment

Page 28: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Mailing List

Email [email protected] with:

subscribe i213

in the body. You will receive a confirmation message to which you must reply. If you have any difficulty, send email to [email protected]

If you are signed up for class or on the waiting list, you have already been subscribed

Page 29: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Course Wiki

Linked from the course home page…

For organizing / submitting project

materials

You can also use the Wiki to post content

that is relevant for the entire class

* Please use the course mailing list and

Wiki *

Page 30: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Readings

Readings are due before class

Posted to the course schedule at least one week in advance

List of recommended books on home page - useful as references, but not essential

Page 31: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Show & Tell

Page 32: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Show & Tell

Nothing motivates design better then real

artifacts

Whenever we have time, we will use the last ten

minutes to discuss an application, device,

interface, widget, trend or another topic

related to HCI

Sometimes I will supply the topic, but I also

expect students to come prepared with their own

ideas - this is part of class participation!

Page 33: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

For Thursday

Bring in examples of user interfaces,

applications or technologies that are either

extremely well-suited or poorly-suited for a

particular user group and/or task

– Who is it designed for?

– What is it supposed to do?

– Does it work well?

– Does it look good doing it?

Page 34: 213: User Interface Design & Development Prof: Tapan Parikh (parikh@ischool.berkeley.edu)parikh@ischool.berkeley.edu TA: Deepti Chittamuru (deepti@ischool.berkeley.edu)deepti@ischool.berkeley.edu

Also For Next Time

Four short readings, linked from home

page

– Accessing readings requires an ISchool

account http://ischool.berkeley.edu/arf/

Start thinking about the project you

want to work on, and whom you want to

work with

Make sure you are signed up for Mailing

List