Calendar

User Interaction Software

  • Fall 2013
  • Department of Informatics
  • Donald Bren School of Information and Computer Sciences


09/26

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


09/27

Due:

  • Task 01: Get online


10/01

Learning Objective: To build an appreciation for people as physical users of information technology

Due:

  • Task 02: Take the get to know you survey

10/03

Learning Objective: To build an appreciation for people as physical users of information technology. To appreciate how U/I design changes the physical world as well.

Due:

  • Task 03: Turn in a selfie

10/04

Due:

  • Task 04: Visit Office Hours


10/08

Learning Objective: To appreciate how U/I design changes the physical world as well. To understand how to write well-formed XML and JSON

  • Slides:
    • (Human, Fitts Law) QT, pdf
    • (Get to Know You Results) QT, pdf
    • (Shaping Things 1-3) QT, pdf
    • (Intro to XML/HTML) QT, pdf
  • Quintino & Moti: (Music) Circuits

Due:

  • Task 05: Read HCI Chapter 1
  • Task 06: Shaping Things Ch 1-3

10/10

Learning Objective: To understand how to write well-formed XML and JSON

Due:

  • Task 07: Turn in Design Notebook (Last Name A-M)

10/11

Due:

  • Task 08: Codecademy Javascript


10/15

Learning Objective:To understand Javascript and jQuery enough to complete Task 14

10/17

Learning Objective:To understand the theoretical basis for AJAX

Due:

  • Task 07: Turn in Design Notebook (Last Name N-Z)

10/18

  • Task 09: Quiz on HCI Chapter 1
  • Task 10: Quiz on Shaping Things 1-3


10/22

Learning Objectives:

  • To understand how ajax works in jQuery
  • To understand representation of location and techniques for acquiring location

Due:

  • Task 11: Codecademy jQuery

10/24

Learning Objective:To understand representation of location and how they are used to construct web based map U/I's


10/25

  • Task 12: Quiz on XML/JSON
  • Task 13: Quiz on AJAX


10/29

Learning Objective: To consider other methods of analyzing location systems beyond GPS.

10/31

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


11/01

Due:

  • Task 14: Real-Time Web
  • Task 15: Quiz on Location


11/05

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

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

Due:

  • Task 16: Read Shaping Things Ch 4-14
  • Task 17: Mid-Term Eval

11/07

Learning Objective: To understand how human-object interaction changes with technoculture (Pt 2)

Due:

  • Task 18: Turn in Design Notebook (6 entries) (Last Name A-M)

11/08

Due:

  • Task 19: Real-Time Map


11/12

Learning Objective: To understand the difference between touch and multi-touch (high-level)

11/14

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

Due:

  • Task 18: Turn in Design Notebook (7 entries) (Last Name N-Z)


11/19

Learning Objective: To understand the technology for prototyping multi-touch demo system (about assignment)

Due:

  • Task 20: Quiz on Shaping Things 1-9

11/21:

Learning Objectives:

  • To understand the mobile phone development landscape
  • To understand the basics of the Android system in preparation for developing


11/26

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

Learning Objective: To understand how to do Task 24


11/27

Due:

  • Task 21: MultiTouch Application

11/28

turkey



12/03

Learning Objective: To understand how to do Task 24

Learning Objective: To be able to articulate the ways in which ubiquitous computing changes interaction.

Due:

  • Task 22: Read HCI Chapter 20

12/05

Learning Objective: Shaping Things, Class Wrap-up.

Due:

  • Task 23: Final Design Notebook (10 entries)

12/06

Due:

  • Task 21.5: MT Group Eval
  • Task 25: Final Eval


Whole Week

Friday: 12/13

Due:

  • Task 24: Android Application
  • Task 24.5 Android Application Group Eval