Schedule
| Week | Topic | Due | |
|---|---|---|---|
| Week 1 01/06/20 | Mon, 01/06 |
Introduction
Intro to the course. What is HCI? |
|
| 01/08/20 | Wed, 01/08 |
Possibilities and Limits
How to think about what computing applications can and cannot accomplish. In what ways does computing make the world better? In what ways does it make it worse? |
HW1 Project Brainstorm |
| 01/10/20 | Studio |
Speed Dating
Get to know each other, and brainstorm some ideas |
|
| 01/12/20 | Sun, 01/12 |
HW2 Individual Project Proposal |
|
| Week 2 01/13/20 | Mon, 01/13 |
Analyzing the Problem Space
Q: How do you know that your idea has potential? A: Interviews, observations, and research |
|
| 01/15/20 | Wed, 01/15 |
Intro to HTML and CSS
Technical day - examining best practices and practicing |
HW3 Sociopolitical Analysis |
| 01/17/20 | Studio |
HTML & CSS Activity
Practice with some HTML and CSS concepts. |
|
| Week 3 01/20/20 | Mon, 01/20 |
MLK Day
No class. |
|
| 01/22/20 | Wed, 01/22 |
Intro to JavaScript
Technical day - Intro to JavaScript and the DOM |
P1 Group Project Proposal |
| 01/24/20 | Studio |
Empirical Research Prep
Analyzing your own thinking and developing a research plan. |
|
| Week 4 01/27/20 | Mon, 01/27 |
JavaScript with ES6
Practical overview of JavaScript |
|
| 01/28/20 | Tue, 01/28 |
HW4 HTML & CSS |
|
| 01/29/20 | Wed, 01/29 |
Scenarios, Personas, and Features
How do you create data-driven stories to ground your design process? |
P2 Interviews & Observations |
| 01/31/20 | Studio |
JavaScript Lab
Practice with DOM manipulation, template literals, and fetch |
|
| Week 5 02/03/20 | Mon, 02/03 |
Norman's Design Principles
Overview of the Norman Design Principles |
|
| 02/05/20 | Wed, 02/05 |
Low-Fidelity Prototyping
Low-risk techniques for testing out ideas |
P3 Personas, Scenarios, & Features |
| 02/07/20 | Studio |
Paper Prototyping Activity
Planning your paper prototype and test plan |
|
| Week 6 02/10/20 | Mon, 02/10 |
JavaScript & REST
Working with REST APIs (querying servers) and the JavaScript fetch API. |
|
| 02/12/20 | Wed, 02/12 |
Norman Design Principles + JavaScript Continued
Reviewing the final 4 Norman Design Principles |
P4 Paper Prototyping |
| 02/14/20 | Studio |
GitHub Activity
Setting up your Team GitHub and Establishing Workflow |
|
| Week 7 02/17/20 | Mon, 02/17 |
Visual Design Part 1
Visual design principles + in-class activity |
|
| 02/19/20 | Wed, 02/19 |
Evaluation
How do you evaluate your interface? User testing & heuristic evaluation |
P5 Prototyping Round 1 |
| 02/21/20 | Studio |
Prototype #1 Testing & Presentations
Two studio activities: 4-minute presentation of your design ideas, and user testing on your first task (from your high-fidelity prototype). |
|
| Week 8 02/24/20 | Mon, 02/24 |
Visual Design Part 2
In-class activity: instantiating design principles. |
|
| 02/25/20 | Tue, 02/25 |
HW5 JavaScript |
|
| 02/26/20 | Wed, 02/26 |
Inclusive Web Design
How to think about making technologies inclusive and accessible |
P6 Prototyping Round 2 |
| 02/28/20 | Studio |
Prototype #2 Testing
Studio to be used for testing your prototype |
|
| Week 9 03/02/20 | Mon, 03/02 |
Form Design
How to ensure that you get that user data you need. |
|
| 03/03/20 | Tue, 03/03 |
EC1 Visual Design Extra Credit |
|
| 03/04/20 | Wed, 03/04 |
Ethics
Ethics |
P7 Prototyping Round 3 |
| 03/06/20 | Studio |
Prototype #3 Testing
Studio to be used for testing your prototype |
|
| 03/08/20 | Sun, 03/08 |
HW6 Accessible Web Design |
|
| Week 10 03/09/20 | Mon, 03/09 |
The Future of HCI
What will the future of HCI look like? What are some emerging technologies? |
|
| 03/11/20 | Wed, 03/11 |
Course Synthesis
Reviewing what we've learned and closing thoughts |
|
| 03/13/20 | Studio |
Final Project Presentations
Presenting your final projects |
|
| 03/14/20 | Sat, 03/14 |
P8 Final Prototype & Presentation |
|
| Week 12 03/24/20 | Tue, 03/24 |
P9 Individual Reflection on Group Contributions |