Understanding Users

CS 377U · Spring 2017

This project-based class focuses on understanding the use of technology in the world. Students will learn generative and evaluative research methods to explore how systems are appropriated into everyday life in a quarter-long project where they design, implement, and evaluate a novel mobile application. Quantitative (e.g. A/B testing, instrumentation, analytics, surveys) and qualitative (e.g. diary studies, contextual inquiry, ethnography) methods and their combination will be covered along with practical experience applying these methods in their project.


  • Weekly schedule
  • Lectures T 4:30-5:50pm, GESB 150
    Studio Th 4:30-5:50pm, GESB 150
CA

Syllabus

Week Tuesday Thursday Assignments
1
April 4

Course Introduction

Why we should study the use of systems

Key skills covered in this course

HCI Paradigms

The move to studying mobile/contextual use

Computing as an inseparable part everyday life

Example: Generative research :: concept :: field study :: product

Active domains of mobile/ubicomp research

Student Introductions

April 6

Settling on a domain

Start Literature Search & Competitive Review

Due Thursday, 4/13, 4pm PST

Optional Readings for this week:

Readings in your domain of interest

P1: Literature Search & Competitive Review

2
April 11

Understanding Domain Specific User Needs

Interviews/Observations

Surveys/Mechanical Turk Studies

Contextual Inquiry

Experience Sampling

Diary Studies

Secondary Research

Domain Mapping

Examples of Visual Presentations User Data

April 13

Present Literature Search & Competitive Review

Planning a Study

Due Thursday, 4/20, 4pm PDT

P2: Generative Research Study

3
April 18

Understanding Qualitative Data

Affinity analysis

Open coding

From analysis to design inspiration

Design goals and principles (Android) - fun, utility, etc.

April 20

Conduct data analysis in class - post-it macro

Present intial findings and profiles from the Generative Research Study

Due Thursday, 4/27, 4pm PDT

P3: Elevator Pitches

Settle on app idea

Articulate core use case

4
April 25

Understanding Usability

Mobile design

Work session:

Paper/pixate prototypes

In-lab usability studies

Field/contextual usability

C-RITE

April 27

Present P3: Elevator Pitches

Paper prototype usability session

Writing usability reports

Due Thursday, 5/4, 4pm PDT

P4: Usability Study Summary

P5: Minimal Viable Product

5
May 2

Understanding Mobile/Ubiquitous Computing

Overview

Mobile Location and Networking

Persuasive Computing

Urban Computing

May 4

In-class demonstration session for P5: Minimal Viable Product

In-class usability study with MVP

Get app to fieldable state with multiple users

May 6
Optional Hack Day

3-7pm in Gates 504 Lounge
Food sponsored by Yahoo

6
May 9

Understanding Quantitative Use

App instrumentation

A/B testing

Frameworks for instrumentation (e.g. Flurry)

Visualization of results

May 11

Implementation check-in and demo

In-class usability studies with fully functional app

Due Thursday, 5/18

Implement instrumentation

Describe initial visualizations with instrumentation

7
May 16

Understanding Use in Daily Life

Field studies

Diary studies

May 18

Discuss field study plans

Plan data analysis methods

Start P6: Field Study

8
May 23

Understanding Growth

Onboarding

Conversions

Growth Hacking

May 25

Field Study Check-in

Quantative Data Analysis in Class - templates

Due 6/1, 4pm PDT

Finish P6: Field Study

9
May 30

Sharing your Understanding

CHI paper structure

Academic Talks

Startup Pitches

Career Paths in HCI

June 1

NO CLASS

Field Study/Writeup Check-in Via Hangouts if Needed

Sign up for a timeslot HERE

Due Tuesday, 6/6

Finish data analysis

P7: Final Paper/Presentation

10
June 6

Final Presentations

6-7:30pm, @Hewlett 201