Informatics 133: Human Computer Interaction (Software)

Fall 2009-2010

Department of Informatics

Donald Bren School of Information and Computer Sciences

Home | Administrative Policies | Course Structure | Materials | Assignment Schedule

Week 0: The Class

Friday (Lecture 1) (9/24):

Learning Objective: To understand the structure, expectations and context of this class.

Due Today:

Reading:

1. HCI: Introduction

Topics:

Meet the Instructors

Introduction to Course

Names

Syllabus

Seabird Concept Video

Week 1: The Human

Monday (Lecture 2) (9/27):

Learning Objective: To appreciate the limitations of the human and the implications for U/I design

Due Today:

1. HCI: Chapter 1: The Human

Wednesday (Lecture 3) (9/29):

Learning Objective: To appreciate the limitations of the human and the implications for U/I design

Topics:

  1. Clarify Assignment 01's due date
  2. Explain what is going on with the survey (public vs. private)
  3. Show who has submitted a survey
  4. Briefly go over how to get files on to students.ics.uci.edu

Thursday (9/30):

Due Today:

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?"

screenshot of file transfer

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.

 

Friday (Lecture 4) (10/1):

Learning Objective: To consider how digital/physical hybrid worlds can and do change the physical world.

Due Today:

Reading:

1. Shaping Things: Ch 1 -3

Topics:

Week 2: XML/JSON

Monday (Lecture 5) (10/4) :

Learning Objective: To be familiar with XML as a data representation

Due Today:

Reading:

1. HCI: Chapter 20.1-20.5

2. XML Tutorial online (XML Basic)

Kick-off:

Research Opportunity with Joel Ross

Wednesday (Lecture 6) (10/6):

Learning Objective: To be familiar with JSON as a data representation

Topics:

1. CSS

2. Javascript Bubble Cursor

Screenshot

Quicktime (.mov)

Adobe (.pdf)

 

 

Friday (Lecture 7) (10/8):

Learning Objective: To understand how AJAX functions on the web, know some basics about libraries

Due Today:

Reading:

1. HTML Tutorial

Kick-off:

-

Topics:

Thumbnail Links to Slides Podcasts
1. Screenshot

Quicktime (.mov)

Adobe (.pdf)

Screenshot
2.Screenshot

Quicktime (.mov)

Adobe (.pdf)

Screenshot
Screenshot
Screenshot
Screenshot
Screenshot

Week 3: AJAX - Asynchronous Javascript And XML

Sunday (10/10):

Due Today:

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.

Monday (Lecture 8) (10/11):

Learning Objective: Introduction to Javascript and jQuery

Due Today:

Reading:

1. How jQuery works

2. Getting Started with jQuery (don't worry about plugins)

Topics:

Thumbnail Links to Slides Podcasts
Screenshot
Screenshot

Quicktime (.mov)

Adobe (.pdf)

Screenshot

Wednesday (Lecture 9) (10/13):

Learning Objective: Introduction to Javascript and jQuery

Topics:

Thumbnail Links to Slides Podcasts
Screenshot
Screenshot

Quicktime (.mov)

Adobe (.pdf)

Screenshot

Friday (Lecture 10) (10/15):

Learning Objective: To understand everything we need to do for Assignment 02

Topics:

Final Questions about Assignment 2

Screenshot

Quicktime (.mov)

Adobe (.pdf)

 

Week 4: Maps and Location

Monday (Lecture 11) (10/18):

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

Link to Details

Topics:

Podcast feedback summary

Screenshot

Quicktime (.mov)

Adobe (.pdf)

 

Wednesday (Lecture 12) (10/20):

Learning Objective :To understand the representation of location and techniques for acquiring location by other technologies

Due Today:

Friday (Lecture 13) (10/22):

Learning Objective: To understand where to start for building a web based map U/I

Kick-off:

Week 5:

Monday (Lecture 14) (10/25):

Learning Objective: To consider how human-object interaction changes with technoculture.

Due Today:

Reading

Shaping Things Chapters 4-6

Kick-off:

What motivates you to do good design? Lukas Mathis (see his blog)

Lukas Mathis

Responses

response response response response response

Topics:

We had a discussion in class

Wednesday (Lecture 15) (10/27):

Learning Objective: Understanding the differences between touch and multi-touch.

Due Today:

Mid-Term Evaluation: here

Friday (Lecture 16) (10/29):

Learning Objective: To understand the technology for prototyping multi-touch interfaces

Due Today:

Assignment #3: Goal: Learn how to generate a Map U/I from dynamic real-time data.

Link to Details

Kick-off:

Topics:

Using Firebug to debug

What do I mean when I say computer vision?

Screenshot

Quicktime (.mov)

Adobe (.pdf)

 

Week 6:

Monday (Lecture 17) (11/1):

Learning Objective: To understand the components of a multi-touch demo system

Due Today:

-

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

Screenshot

Quicktime (.mov)

Adobe (.pdf)

 

Wednesday (Lecture 18) (11/3):

Learning Objective: Rubbish, Glamour and Spimes

Due Today:

Reading

Shaping Things 7-10

Topics:

Assignment #3 grades are posted

Estimated Letter Grade is posted

Group Assignments (give me your input)

Discussion

Screenshot

Quicktime (.mov)

Adobe (.pdf)

 

Friday (Lecture 19) (11/5):

Learning Objective: To see some examples of hardware interfaces for Multi-Touch

Due Today:

 

Kick-off:

Research Study Recruitment (Myron)

Make a touch screen

Topics:

Map U/I Award

Quiz is released

Screenshot

Quicktime (.mov)

Adobe (.pdf)

 

Week 7:

Monday (Lecture 20) (11/8):

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.

Kick-off:

Topics:

Address groups for Assignment #4

Screenshot

Quicktime (.mov)

Adobe (.pdf)

 

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

Screenshot

Quicktime (.mov)

Adobe (.pdf)

 

Friday (Lecture 22) (11/12):

Learning Objective: Introduction to Ubiquitous Computing

Due Today:

Week 8:

Monday (Lecture 23) (11/15):

Learning Objective:To understand the mobile phone development landscape

Due Today:

-

Wednesday (Lecture 24) (11/17):

Learning Objective: To understand the basics of the Android system in preparation for developing

Due Today:

Assignment #4: Goal: Learn how to build a multi-touch system.

Link to Details

Some great examples of completed assignments:

More Info

More info

More info

 

Friday (Lecture 25) (11/19):

Learning Objective:To learn how to program an Android phone (Environment)

Due Today:

 

Week 9:

Monday (Lecture 26) (11/22):

Learning Objective: To learn how to program an Android phone (Basic program structure/ sensor simulation)

Kick-off:

 

Topics:

Guest Lecture from Mo Monibi - Android Developer at CENS

Screenshot

Adobe (.pdf)

 

Wednesday (Lecture 27) (11/24):

Learning Objective: To learn how to simulate sensors in Android

Kick-off:

 

Friday (11/26):

Holiday - Thanksgiving turkey

 

Week 10:

Monday (Lecture 28) (11/29):

Learning Objective: Shaping Things 11-14

Due Today:

Design Notebooks (9 entries)

Reading

Shaping Things 11-14

Resistance to the Waterless Urinal

Kick-off:

Wednesday (Lecture 29) (12/1):

Learning Objective: Shaping Things 15-18

Due Today:

Reading

Shaping Things 15-18

Kick-off:

Friday (Lecture 30) (12/3):

Learning Objective:3D Printing tutorial

Due Today:

Assignment #5: Goal make a mobile phone app that uses sensors

Link to Details

Some good assignments that were turned in:

Kick-off:

-

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:

End of class checklist:
  1. Turn in your intentions for completing Assignment 5. One entry per group required:
    https://eee.uci.edu/quiz/FDz0l0qw9T
  2. Turn in your URL for assignment 5.
    https://eee.uci.edu/quiz/gXH49JohdC
  3. Set up a time to demo your option 2 for assignment 5:
    https://eee.uci.edu/toolbox/signupsheet/index.php?state=signup&id=1739
  4. Turn in your phone:
    https://eee.uci.edu/toolbox/signupsheet/index.php?state=signup&id=1739
  5. Complete the final course evaluation for participation credit
    https://eee.uci.edu/toolbox/eval/form/preview_form.php?preview_id=63838&preview_type_id=469&preview_ccode=37070

Monday (12/6):

Wednesday (12/8):

Friday (12/10):

Valid XHTML 1.0 Transitional