Informatics 133: User Interaction Software
Fall 2011
Department of Informatics
Donald Bren School of Information and Computer Sciences
Week 0: The Class
Learning Objective: To understand the structure, expectations and context of this class.
Due Today:
Reading:
1. HCI: Introduction
Week 1: The Human
Learning Objective: To appreciate the limitations of the human and the implications for U/I design
1. HCI: Chapter 1: The Human
Learning Objective: To appreciate the limitations of the human and the implications for U/I design
Learning Objective: To consider how digital/physical hybrid worlds can and do change the physical world.
Reading:
1. Shaping Things: Ch 1-3
Assignment #1: Goal: To get to know you
1. Create a web page with your photo on it. Below your photo put your name (as text, not as part of the image). To get full credit it must be 250x250 pixels and your face must take up more than 50% of the image. There should be nothing else on the web page. Here is an example.
You may ask, "Where can I host a web page?"
![]() |
Here are some instructions for Windows.
Here are some instructions for Macintosh .
|
2. Get To Know You Survey: Take this online at EEE by 11:59pm on 9/30. The 2nd question is to provide the URL of the website from part 1, so... don't take it until you have that.
Week 2: XML/JSON
Learning Objective: To be familiar with XML as a data representation
Due Today:
Learning Objective: To be familiar with JSON as a data representation
Learning Objective: To understand how AJAX functions on the web, know some basics about libraries
Reading:
Quiz (link to quiz)
1. This quiz is due at midnight late Friday night/ early Saturday morning.
2. You have 240 minutes to complete it. Once the timer starts, you can't stop it.
3. There are 41 short answer questions. There is a crossword which will help provide some clues for the answers.
4. It covers Lectures 1-5, the readings assigned for those days. It does not cover any "Shaping Things" or XML.
5. You will take it electronically on EEE.
6. I recommend that you study before you start your timer.
7. You may use your textbook and the Internet to answer questions.
8. You may not discuss your answers with any other person who has already started their timer. If you do that it is cheating.
The link will be posted here once it is live.
Week 3: AJAX - Asynchronous Javascript And XML
Learning Objective: Introduction to Javascript and jQuery
Reading:
1. JavaScript intro: http://www.codecademy.com/
3. Getting Started with jQuery (don't worry about plugins)
Wednesday (Lecture 9) (10/12):
Learning Objective: Introduction to Javascript and jQuery
Learning Objective: To understand everything we need to do for Assignment 02
Due Today:
Design Notebook turn in today with 3 entries
Week 4: Maps and Location
Wednesday (Lecture 12) (10/19):
Learning Objective :To understand the representation of location and techniques for acquiring location by other technologies
Learning Objective: To understand where to start for building a web based map U/I
Due Today:
Assignment #2: Goal: Gain experience with the real-time web
Week 5:
Learning Objective: To consider how human-object interaction changes with technoculture.
Reading
Shaping Things Chapters 1-6
Quiz
1. Take it here
2. Due before class
3. 4 multiple choice/short answer questions
4. About Shaping Things Chapters 1-6
5. 60 minute time limit
6. Open book. Individual effort only. No consulting with other people for answers in any manner.
Wednesday (Lecture 15) (10/26):
Learning Objective: Understanding the differences between touch and multi-touch. (high-level)
Learning Objective: To understand the technology for prototyping multi-touch interfaces (software)
Assignment #3: Goal: Learn how to generate a Map U/I from dynamic real-time data.
Week 6:
Learning Objective: To understand the components of a multi-touch demo system (about assignment)
Week 7:
Wednesday (Lecture 21) (11/9): Location Follow-up and Introduction to Ubiquitous Computing
Reading
HCI: Chapter 20
The Computer for the Twenty-First Century (1991)
Yesterday's tomorrows: notes on ubiquitous computing's dominant vision (2007)
Week 8:
Assignment #4: Goal: Build a multi-touch system.
Learning Objective:To understand the mobile phone development landscape
Wednesday (Lecture 23) (11/16):
Learning Objective:
To understand the mobile phone development landscape
Learning Objective:
To understand the basics of the Android system in preparation for developing
To learn how to program an Android phone (Environment)
Week 9:
Learning Objective: To learn how to program an Android phone (Basic program structure/ sensor simulation)

Week 10:
Learning Objective: 3D Printing tutorial
Design Notebooks (9 entries)
Intentions for Assignment #5 (Item #1 on the end of class checklist)
Learning Objective: Shaping Things 15-18
Reading
Shaping Things 15-18
Assignment #5: Goal make a mobile phone app that uses sensors
| ⋅ | o | ⋅ | ⋅ | o | ⋅ | o | ⋅ | o | ⋅ | ⋅ | o | ⋅ | o | ⋅ | o | ⋅ | ⋅ | o | ⋅ | o | ⋅ | o | ⋅ | ⋅ | o | ⋅ | o | ⋅ | o | ⋅ | ⋅ | o | ⋅ | o | ⋅ | o | ⋅ | ⋅ | o | ⋅ | o | ⋅ | o | ⋅ | ⋅ | o | ⋅ | o | ⋅ | o | ⋅ | ⋅ | o | ⋅ | o | ⋅ | o | ⋅ | ⋅ | o | ⋅ | o | ⋅ | ☕ | ⋅ | ⋅ | o | ⋅ | o | ⋅ | o | ⋅ | ⋅ | ✍ | ⋅ | ✍ | ⋅ | ✍ |