Skip to main content
Wikispaces Classroom is now free, social, and easier than ever.
Try it today.
Pages and Files
IA01 Background Survey - 1/29
IA02 Arduino Graph - 2/13
IA03 Partner Eval for MPA01 - 3/10
IA04 Partner Eval for MPA02 - 4/02
IA05 Partner Eval for MPA03 - 4/21
MPA01 Input Inventions - 3/3
MPA02 High-Low Tech - 3/26
MPA03 Kinects & Motors - 4/16
Semester Project Assignments
SPA01 Project Pitch
SPA02 Project Presentation
SPA03 Project Instructable
SPA04 Project Video
SPA05 Project Artifact
RA01 Tangible Bits - 1/29
RA02 Arduino Intro - 2/3
RA03 Electricity Intro - 2/13
RA04 Switches (p 39-59) - 2/19
RA05 Input Technology - 2/26
RA05 Sensor-Based Input - 2/26
RA06 Prototyping 3/5
Final project presentations: Friday, May 16 11AM-1PM
Saturday, May 17 11:59PM
The course project is a chance for you (and your partner) to shine (!) by applying the skills you've learned in class to
a topic that you're passionate about
. You will pitch a set of project ideas to me and your classmates and then we will collectively choose what to work on. The only requirement is that the project fit within the theme of the class (Tangible Interactive Computing) and that it's sufficiently scoped to be about 1.3x to 2x the size of an assignment but not too ambitious (we only have a 16 week semester after all).
The final project presentations will occur on
Saturday, May 17th at 1:30-3:30PM in the HCIL.
Update: the class took a vote and we will now have our final presentations on
Friday, May 16th at 11AM-1PM
. Like the assignments, you will work on the course project in teams of two (as usual, I'm flexible about team size--I know some of you would prefer to work alone--this is fine). Unlike the mini-project assignments, there are a few different deliverables (see Assignment Deliverables below).
As before, you can use whatever developer tools, IDEs, debuggers, libraries, and/or code snippets you find to support turning your ideas into a reality. Of course, you must keep track and cite the use of any code or libraries you use in your project. You must also include citations towards projects that inspired your own. Do not be shy to include as many links as you can that influenced your projects form or function in some way.
Remember to also include citations (with URLs) in your code via comments to all code that you borrowed from or extended from blogs, forums, open source, etc. If I find code that was copied and not appropriately cited, I will consider this a direct violation of the
UMD Academic Integrity policy
You will not be penalized for re-using or re-appropriating cool things in this class, you will be penalized for not properly attributing them.
Each person must prepare and present at least one project pitch (
~3 minutes). This is due March 10th (during class). We will take notes and give feedback on pitch ideas in
. The only requirement is that the project fit within the theme of the class (Tangible Interactive Computing) and that it's sufficiently scoped to be about 1.3x to 2x the size of an MPA. To accompany your pitch, you can use live demos, whiteboard sketches, movies, slides, handouts, dances, singing, Haiku, or anything else that strikes you. Be fun, be playful, take risks.
I will be using a timing device to ensure that we stick to the 3 minute limit.
As with the mini-projects, we will present/demo our work together on Friday, May 16th 11AM-1PM. However, there are a few differences from the mini-project presentations:
First, we will have 120 minutes
Second, given that the final presentations fall during lunchtime, the class voted that we should have a
of food. :) Feel free to bring something homemade or something store bought.
Sign-up with your food here.
Note: I will supply plates, glasses, cutlery, and napkins.
Third, I encourage you to invite outsiders to the presentations to see all your cool, inventive work. As part of this, feel free to
old demos as well from your mini-project assignments.
As discussed in class, one unique way of making a broader impact in this class is publishing some of your work as an
. In the Fall2012 offering of this course, all student teams had to publish their final project as an
. As of Jan 2014, these projects have gained over 74,250 views and have been
(9,330 views, 58 favorites),
(33,642 views, 88 favorites),
x-track music visualizer
(7,150 views, 63 favorites), and the
HCIL Hackerspace interactive living wall
(22,613 views, 98 favorites).
Collectively, we decided in class that we would loosen the
requirement this year to cover any project or part of a project
this semester (including your mini-projects). Given that the
are supposed to be done in teams of two, this more flexible rendering of the assignment makes things a bit more logistically complex. However, in brief, each person must contribute to at least one
To create an
Must go here
and select the "sign up" link. Register for a free account
Once you've registered and logged in, select "Create" and "Step-by-step." This will drop you into a content creation wizard that will help you fill out the Instructable.
Here are some quick tips
please include this text somewhere (
in the intro or in the conclusion seems to work best):
was made as part of the CS graduate course "Tangible Interactive Computing" at the University of Maryland, College Park taught by
Professor Jon Froehlich
. The course focused on exploring the materiality of interactive computing and, in the words of MIT Professor Hiroshii Ishii, sought to "seamlessly couple the dual worlds of bits and atoms." Please see
for more details.
Again, as decided on in class, the
are due the day after the final project presentations--so, Saturday, May 17th at 11:59PM. Please list your
below with a brief description:
Simple zipper potentiometer
(Tiffany, Jonathan). Tells you how to turn a regular zipper into a potentiometer.
(XY table from K'nex + human
(Ruofei Du, Kent Wills, Max Potasznik). A tutorial on how
to make a
XY table to visualize human movement in a
(Anis, Brendan). How to make a tangible math
Bluetooth Indoor Positioning
(Sana, Hitesh). This Instructable teaches you how to build a system to
positioning of cats. The purpose of this project is to get insight into pet positioning and see their interactions.
High-Low Tech Touchpad
: (Peter, 1/2 Chris). We show how to create the low-tech
we made for MPA02.
Tracking Cat Eyes via Kinect
(Josh, Richard) - We use the Kinect and motors to give the illusion that a cat's eyes are following you.
(Kristin, Fan) - Sticky Note music recording device.
(Meethu, Alina) - Audience members control the sounds a performer makes as they walk
(Chris) - Persistent 3D printed visualization of music
(Meethu, Hitesh) -
A tool to learn astronomy and electronics at the same time!
The project deliverables are due
before May 16th at 11:00AM
(with the exception of the
, which is due the next day--May 17th)
to store and post your code.
This should be publicly viewable and accessible You are welcome to use any license you like
the code itself (including no license at all--
None). When you use other people's code, you must cite your source--even if it's just a blog post and a small snippet. I believe
provides academic accounts (for additional features, please check the website).
Create and share a "step-by-step"
describing your project (see below).
Upload a video demoing your project to YouTube.
You should include the link to the YouTube video in your
. Please take the video creation process seriously--video is one of the best forms to portray the interactivity and sheer awesomeness of your inventions. I hope that you create something you would feel proud of to show your friends or family.
On May 16th, we'll have a presentation/demo day during our agreed upon "finals slot." I expect that we will have 8-9 presentations and each presentation/demo should be about eight minutes long.
Post a Wiki write-up to your own wiki
on this wiki. If you
on your final project, then this wiki
can be quite short with a link to your video, a brief description of your project, and a link to your
As with the mini-projects, list your projects below with a link to the
Alina Goldman, HCI Masters
Meethu Malu, CS PhD
Audience members control the sounds a performer makes as they walk
Tiffany Chao, CS PhD
Ruofei Du, CS PhD
What if you could create physical stamps using the heat?
We also introduce 57fire, an interactive fire in a
display using mobile camera as input.
Anis Abboud, CS Master's
Brendan Fruin, CS Master's
CS PhD (
Carry a paper piano. Using sticky notes, write music wherever you are.
Cat location tracking using Samsung Galaxy Gears.
Remember when provides a user with a way of recalling past memories and old locations and saving memories in new ones.
Platform: Google Glass, Flickr Api
Persistence 3D visualization of musi
Using persistence of light to create a 3D view of the world.
help on how to format text
Turn off "Getting Started"