Course Info

INFO262 / NWMEDIA262

A considerable amount of research has been done in the domain of Tangible User Interfaces, a new approach to HCI which focuses on the physical interaction with computational media. However, it has been difficult to define what tangible user interfaces are, and come to a systematic understanding of possible approaches in designing and evaluating tangible user interfaces. This course will explore the theoretical framework of tangible user interfaces through a series of design examples to compare and contrast. Students will also design and develop experimental tangible user interfaces using physical computing prototyping tools.

The class meets 3 hours per week, 2:00 pm - 3:30 pm on Mondays and Wednesdays at 210 South Hall. An additional lab hour (Tuesdays 1-3pm) is provided for students to expand their basic lab exercises. On Mondays, there will be lectures and discussions based on our readings. On Wednesdays, we will do hands-on physical computing exercises with Arduino prototyping boards and various sensors and actuators. There are no prerequisites for the class. While no experience working with electronics is required, basic knowledge in and willingness to learn programming is assumed.

Instructors

Kimiko Ryokai (kimiko [at] ischool.berkeley.edu)
Office Hours: Mondays 3:30-4:30pm at 314 South Hall & Tuesdays 10:00-11:00am at 314 South Hall
TA: Laura Devendorf  (ldevendorf [at] ischool.berkeley.edu) 
Office Hours: Tuesdays 1:00-3:00pm at the Co-lab, 110 South Hall
Office hours can made by appointment as well. 
 

Course Schedule

LECTURE: MONDAY 2PM-3:30PM LAB: WEDNESDAY 2PM-3:30PM
  9/4     Introduction to the course
9/9      Activity Theory and TUI 9/11   Intro to Physical Computing
9/16    Tangible Bits 9/18   Digital I/O with Arduino Boards
9/23    Taxonomy of TUIs 9/25    Sensor 1: Potentiometers
9/30    Calm Computing and Ambient Media 10/2    Sensor 2: Force sensors and photocells
10/7     Human Centered Design 10/9     Output 1: Piezo speakers
10/14   Design and Innovation 10/16   Output 2: DC motors
10/21   Midterm Project Review 10/23   Output 3: Servo motors
10/28   Midterm Project Review 10/30   Output 4: Simple mechanics
11/4    Guest Lecture: Haakon Faste from CCA 11/6    Synthesis 1: Invent a music instrument (group work)
11/11   Holiday 11/13   Fab+
11/18   Guest Lecture: Lars Erik Holmquist from Yahoo! Labs 11/20   Final project progress report and critique
11/25  Final project progress report and critique 11/27   Work on final project
12/2   Evaluating TUIs 12/4     Summary
12/9   Final Project Exhibition Day 1 12/11   Final Project Exhibition Day 2

Textbook

Physical Computing: Sensing and Controlling the Physical World with Computers by Tom Igoe and Dan O'Sullivan (2004). The book is available at the campus book store or online at Amazon.

Link to the Physical Computing textbook on Oskicat

Course Requirements

Course Requirements

  • Lab, 25%
  • Homework, 25%
  • Midterm Project, 10%
  • Final Project, 30%
  • Participation, 10%

Midterm Project

Design a Tangible User Interface that takes advantage of your hands and body to manipulate digital information. Apply it to a topic of your research interest (e.g., tool for communication, learning/education, design, etc.). Your project may be based on a completely new design or redesign of familiar everyday objects. 

  • 9/26 Form a group (maximum of 3 members) for your project and write a 1-page proposal and post it on the course website
  • 10/10 Progress sketches due (post your sketches on the course website)
  • 10/21 & 10/28 In-class midterm project presentation. 
Present your idea and optional mockups

 

Final Project

You may expand your midterm project, or take a new approach. 
You may continue to work as a group (maximum of 5 members) or 
as an individual. If you work in a group, be clear about each member’s role in the project. 

11/6 Finalize your group for project and post your proposal on the course website. Create a list of materials you need. (We may be able to help.)
11/20 & 11/25 In-class final project progress report and critique
12/9 and 12/11 Final project exhibition. Present your prototype. Be prepared to discuss your design principles and design process.
12/16 Final write up due.
 
  • An interactive prototype to be exhibited at the final course exhibition on Dec 9th AND Dec 11th. Your prototype is to demonstrate your original idea for a Tangible User Interface to manipulate digital information, and
  • A write-up due Dec 16th, 2013 in the ACM HCI Archive Format (4-6pgs) 
http://chi2013.acm.org/authors/format/

 

Course Lab Kit

The Wednesday curriculum, lab assignments, and homework are based on individual hands-on exercises with Arduino boards and electronic components. Therefore, it is necessary for each individual student to have his/her own lab kit. 

$75.00 Course kit includes the following and additional prototyping materials

Arduino NG,SparkFun #Arduino-USB $31.95
Solderless breadboard,Digikey #23273-ND $ 7.37
USB cable (3ft), Jameco #222607 $ 1.39
Blue LED,Jameco #183222 $ 2.95
Green LED, Jameco #334473 $ 1.45
Red LED, Jameco #33481 $ 0.27
Piezo buzzer, Jameco #336314 $ 1.26
5.1V zener diode, Jameco #179047 $ 0.04
220 ohm, 1/8W resistors (bag of 100), Jameco #107941 $ 0.69
10k ohm, 1/8W resistors (bag of 100), Jameco #108126 $ 0.69
1M ohm, 1/8W resistors (bag of 100), Jameco #108265 $ 0.69
1K ohm, 1/4W resistors (bag of 100), Jameco #690865 $ 0.69
10k ohm potentiometers, Jameco #255662 $ 0.95
Photocells - 100 grab bag, Jameco #169578 $12.95
TIP120 Jameco#:32993 $0.45
1N4004 diode Jameco#:35991 $0.05
AA Batteries $1.00
2-AA battery holder Digikey #BC22AAW-ND $0.51
DC motor, 16K RPM@3VJameco#:154923 $1.01
RC Servo - standard, HobbyPeople #759310 $ 9.99
22 gauge solid hookup wire in red, black, and yellow ~ $5.00
Force sensors ~ $ 10.00

You have an option of buying these parts yourself, or purchase the lab kit for $75.00 from us during the first week of class.