Informatics 133: Human Computer Interaction (Software)
Fall 2009-2010
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
Topics:
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
Topics:
Learning Objective: To appreciate the limitations of the human and the implications for U/I design
Topics:
Assignment #1: Goal: To get to know you
1. Create a web page with your photo on it. Below your photo put your name. 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:59 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.
Learning Objective: To consider how digital/physical hybrid worlds can and do change the physical world.
Reading:
1. Shaping Things: Ch 1 -3
Topics:
2. Discussion
Week 2: XML/JSON
Learning Objective: To be familiar with XML as a data representation
Due Today:
Research Opportunity with Joel Ross
Topics:
Learning Objective: To be familiar with JSON as a data representation
Topics:
Week 3: AJAX - Asynchronous Javascript And XML
Quiz 1:
1. This quiz is due at midnight late Sunday night/ early Monday 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 can 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.
Learning Objective: To understand everything we need to do for Assignment 02
Topics:
Week 4: Maps and Location
Learning Objective: To understand the representation of location and techniques for acquiring location by other technologies
Due Today:
Design Notebook turn in today with 3 entries
Assignment #2: Goal: Gain experience with the real-time web
Topics:
Wednesday (Lecture 12) (10/20):
Learning Objective :To understand the representation of location and techniques for acquiring location by other technologies
Topics:
Learning Objective: To understand where to start for building a web based map U/I
Topics:
Week 5:
Learning Objective: To consider how human-object interaction changes with technoculture.
Reading
Shaping Things Chapters 4-6
Topics:
We had a discussion in class
Wednesday (Lecture 15) (10/27):
Learning Objective: Understanding the differences between touch and multi-touch.
Mid-Term Evaluation: here
Topics:
Learning Objective: To understand the technology for prototyping multi-touch interfaces
Assignment #3: Goal: Learn how to generate a Map U/I from dynamic real-time data.
Topics:
Week 6:
Learning Objective: To understand the components of a multi-touch demo system
-
Topics:
Mid-Term Evaluation:
1) Do the crossword in place.
2) Provide feedback about grade progress
3) Don't change: cards
Map U/I vote
Wednesday (Lecture 18) (11/3):
Learning Objective: Rubbish, Glamour and Spimes
Reading
Shaping Things 7-10
Topics:
Assignment #3 grades are posted
Estimated Letter Grade is posted
Group Assignments (give me your input)
Discussion
Learning Objective: To see some examples of hardware interfaces for Multi-Touch
Research Study Recruitment (Myron)
Topics:
Week 7:
Learning Objective: To see some examples of Java programming for Multi-touch
Due Today:
Quiz 2:
1. This quiz is due at the beginning of class on Monday morning.
2. There are 31 short answer questions. There is a crossword which will help provide some clues for the answers.
3. It covers Shaping Things 1-10.
4. Turn in your answers on paper. The crossword is available in your EEE account, here. There are different versions. Take the version assigned to you.
5. You may use your textbook and the Internet to answer questions.
6. You may not discuss your answers with any other person who has looked at a quiz. If you do that it is cheating.
Topics:
Wednesday (Lecture 21) (11/10): Introduction to Ubiquitous Computing
Topics:
3D printer objects
Quick Overview of Assignment #4 again (groups, components, requirements)
64-bit comment
Quiz 2 grades released
Lukas responded
Learning Objective: Introduction to Ubiquitous Computing
Topics:
Week 8:
Learning Objective:To understand the mobile phone development landscape
-
Wednesday (Lecture 24) (11/17):
Learning Objective: To understand the basics of the Android system in preparation for developing
Assignment #4: Goal: Learn how to build a multi-touch system.
Some great examples of completed assignments:
More info
Topics:
Learning Objective:To learn how to program an Android phone (Environment)
Topics:
Week 9:
Learning Objective: To learn how to program an Android phone (Basic program structure/ sensor simulation)
Topics:
Week 10:
Learning Objective: Shaping Things 11-14
Topics:
Wednesday (Lecture 29) (12/1):
Learning Objective: Shaping Things 15-18
Reading
Shaping Things 15-18
Topics:
Learning Objective:3D Printing tutorial
Assignment #5: Goal make a mobile phone app that uses sensors
Some good assignments that were turned in:
-
Topics:
⋅ | 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 | ⋅ | ⋅ | ✍ | ⋅ | ✍ | ⋅ | ✍ |
Finals Week: