HCI design studio

CS 247 · Winter 2015

This class will deepen your fluency with design prototyping and critique for interactive technology. To do this, you'll learn techniques for rapidly brainstorming and prototyping multiple interface alternatives — and why rapid prototyping is essential to excellent interaction design. You'll learn to communicate your ideas visually. You'll deepen your experiences with needfinding and continuous feedback. And you will do all this in a design studio environment, learning to critique and be critiqued with industry leaders who hold years of experience.


TAs
  • Jim Zheng
  • Victoria Flores
  • Emily Cheng
  • Osagie Igbeare
  • Roshan Vidyashankar
  • Wending Lu

Best in Class Awards 2015

Congratulations to the following teams for being picked by our guest judges for the Best in Class awards!

Chicken Hunt

Theme: Mapping and Navigation

DST Jobworks

Theme: Leveling the PLaying Field

Sessions

Theme: Serendipity

Calendar

Week Studio Lecture Assignment
1
January 5

No studio

January 7

Visual communication

Reading: Understanding Comics, Ch. 1-3

concepts: sketching, storyboarding

activities: in-class sketching exercises (a la Verplank)

Due Wednesday, 1/7, 11:59pm PDT

Sign up for studios

 

Due Monday, 1/12, 11:59am PDT

Project 1, On the Town: visual communication

ensure that "finish reading understanding comics" is in the assignment, perhaps with a short response

put a whoami.txt file in your dropbox that has your SUID, SUNet ID, and preferred contact email address

2
January 12

Studio welcome

The art of critique

Storyboard critique

January 14

Interaction design for the web I

Optional tech training: Sketch 3, InVision

concepts: review of {whitespace, typography, color}, collections and mood boards, cascading style sheets

use this lynda video for concepts to draw on

activities: rapid exercises to create whitespace, improve typography, improve color, etc. for a sample mobile site.

Typekit: make a poster for your dorm or off-campus neighborhood. Use Typecast. (Alternate: style a how-to tutorial for Photoshop.)

activities: rapid prototype a mobile homepage layout for your major or department in 20 minutes using proto.io

tools: proto.io, Sketch3, HTML+CSS

Due Tuesday, 1/20, 11:59am PDT

Project 2, Hello World: mood board, sketches, and mocks

portfolio inspiration board, five portfolio concepts (sketches and rough mockups) and two portfolio prototypes (mid-fidelity mockups in Sketch3/proto.io). If they already have a portfolio, variety is the spice of life, so please leave that one behind for the purposes of this assignment and consider this an opportunity to try out a redesign.

consider who the user is of your portfolio, what they want to know. include sketches

3
January 19

MLK Day: no studio

staff write up feedback before Wednesday's lecture, and email it by the conclusion of Wednesday's class

January 20th (Tues) 8:30pm:
HTML / CSS Crash Course
@ Gates 104

January 21

Interaction design for the web II

Studio huddle for feedback on portfolio ideas 30min

concepts: web UI approaches

activity: show your parallel portfolio concepts to table and get critiques

activity: get your CSS to match a template page we provide. for extra kudos, make it look as good as you can and we'll showcase it to the rest of the class.

tools: CSS, JS, HTML5

Due Monday, 1/26, 11:59am PDT

Project 2, Hello World: Revision and implementationpart I. write up the critiques you received on your parallel prototypes, and what it's going to influence you to do. part II. create your revised portfolio using html+css

4
January 25

Portfolio sharing and critique

January 27

From needs to ideas

P3 introduction

Reading: Patnaik on Needfindingor sketching user experiences or bootcamp bootleg brainstorming+needfinding activities? please nominate any good ideas here

concepts: what is a need, idea generation, brainstorming at volume, brainstorming as a team

activities: need elicitation practice, on-campus needfinding activity for transportation right at a class boundary (do it from 2:55 to 3:25 to capture classes changing)

Due Monday, 2/2, 11:59am PDT

Project 3, Design Sprint: Needfinding and brainstorming

basic project prompt: ambient or whole-body interaction in a room/public space. Exact domain is driven by your studio theme, but needs to have some element of public space or embodied interaction in a room. Assume you have a webcam pointing at a wall, we'll write a localhost Python background subtraction routine that you can access via Javascript (a la Myron Krueger). You get a projector pointed at the wall.

The assignment will basically have three components: 1) go do needfinding and synthesize what you see. 2) brainstorm, 3) implement a highly targeted prototype. Number 3 is critical, you only have a week, so you need to be very targeted about what you prototype. Take on too much and you'll be sunk. You can prototype a lot in a short period by focusing on the most important components to get across the idea

one of the prototypes is a dark horse

project prompt, parallel prototype 2:

project prompt, parallel prototype 3: unspecified and determined by each studio --- pick your need within the studio theme limits and design for it

5
February 2

Needfinding and brainstorm critique

February 4

Parallel prototyping and rapid iteration

Reading: Prototyping dynamics

Concepts: not waiting too long to get feedback, prototype science (dow+klemmer)

Activity: *start the feedback component with this, before you lecture about it, maybe after a break?* Classroom experiment given a design prompt. 1/3 of room gets 30min to get as far as they can using any tools, but can't get feedback until time is up ("demo time"). 1/3 of room gets to request feedback once. 1/3 of room must do it at least three times but no limit. evaluation by peers? objective evaluation on a benchmark task?

Activity: brainstorm and (bodystorm) prototype a solution to make the airline boarding process more enjoyable

Due Monday, 2/9, 11:59am PDT

Project 3, Design Sprint: prototypes and feedback

final presentations in studio on Monday

6
February 9

Final P3 critique

February 11

P3 project reports (one team per studio) TAs and instructors during class select one to present from their studio to the rest of the class. 2min*6teams, about 15min

P4 introduction 5min

Presenting and critiquing design work

Due: Project 4: Team selection and needfinding plan

Activity: sketch how you might present your P3 in your portfolio. OK, now do it as a poster. OK, now do it as a few slides for a pitch.

Due Feb 14/15/16 (deadlines by studio)

Project 4: Needfinding plan

each studio TA organizes a needfinding trip for that studio's theme --- would probably need to be on Thursday due to ski trips over the long weekend? make sure it's announced in advance

basic project brief: multiples. think about interactions that people have at different size scales (watch, phone, laptop, wall). or at different time scales (seconds, minutes, hours, days). design for a need that crosses several different size or time scales.

project brief, parallel prototype 2: visualization. find an information need that is relevant to your studio theme. produce an interactive system that helps people understand their data in a new or insightful way.

project brief, parallel prototype 3: studio-specific. you choose a group and need that is relevant to your studio and go wild.

deliverable: report on needfinding, photo capture of their brainstorm with at least twenty ideas, and more developed sketches of five best ideas

question for staff: should we give teams more responsibility in P3/P4 for determining their own schedules? it's an important skill. it would mean getting rid of the interim submissions. another approach with less grading burden would be to require the milestones (grade off by full letter grade for assignment if not submitted and up to snuff), give feedback and warn if not going well, but no rubric-based grade until the end.

Michael continuing to brainstorm. Here's my suggestion: we launch all deliverables for P4 at the same time. They will be due at specified times, but we'll encourage teams to work ahead of schedule to get more iterations in --- +2.5% extra credit (up to 10%) on the overall project for each additional substantive iteration of prototype/user study.

7
February 16

Presidents' Day: no studio

staff write up feedback before Wednesday's lecture, and email it at the conclusion of Wednesday's class

February 18

Social Computing and Computer Supported Cooperative Work

Guest lecture on social computing and CSCW Peter Deng? Julie Zhou? Identity team lead @ FB? Nominations open.

Reading: Ackerman's Socio-Technical gap, up through Section 3.1

Due February 21/22/23

Project 4: Needfinding and brainstorming

user feedback on that prototype will happen in studio via "Attack of the Users" (peer testing)

8
February 23

Needfinding and idea critique

February 25

Mobile & ubiquitous computing

Guest lecture on mobile and ubiquitous computing Johnny Lee? Jan Chipchase (if local)? Scott Forstall? Nominations open.

P4 prototype sharing (one per studio)

Reading: The Computer for the 21st Century

Concepts (too much of a smorgasboard right now): designing for mobile, gestural interaction, Fitts' law, experience sampling studies

Due February 28 / March 1 / March 2

Project 4: prototypes, feedback, and skeleton implementation

9
March 2

Critique prototype

March 4

Quiz on readings and lectures

Studio instructor riffs [1] [2] [3] [4] studio instructors can nominate 15-30min concepts and activities they'd like to see the class learn, and come present them. A great chance to introduce advanced topics, e.g., motion graphics, long-term feedback+iteration, product development processes

Due March 7/8/9

Project 4: Iteration

10
March 9

Critique prototype

March 11

Guest lecture on aesthetic design and interactive art Scott Snibbe? Camille Utterback? Nominations open.

[1] [2]

Reading: A Touch of Code (optional)

alternate: P4 war room: feedback and iteration

Due March 13 @ 5pm

Project 4: User study, iteration, and final presentations

Final presentations: March 13, 5-8pm @ Cubberley Auditorium