(edit sidebar)
Intro to Physical Computing Syllabus

Research & Learning

Other Class pages

Shop Admin

ITP Help Pages
Tom's pcomp site
DanO's pcomp site


Topics

Intro.Topics History

Hide minor edits - Show changes to output

Changed line 257 from:
'''Assigment for next week:'''
to:
'''Assignment for next week:'''
Added line 160:
* Make article on [[http://blog.makezine.com/2012/10/11/a-micro-relay-at-work/|How a Relay Works]]
Changed line 27 from:
** Put a link to your blog on the your class' blog list page. The link is next to your instructor's name above.
to:
* Put a link to your blog on the your class' blog list page. The link is next to your instructor's name above.
Changed lines 50-51 from:
** Ohm's Law, parallel vs. serial circuits, Identifying electrical components, making a switch
to:
** Ohm's Law
** Parallel vs. serial circuits
** Identifying electrical components
** Making a switch
Changed line 274 from:
* Final Project Demonstrations
to:
* Final Project Demonstrations
Changed lines 22-24 from:
-> As a class, we'll make a list of fantasy devices; things that don't exist, but that we wish did.  For the moment, we'll ignore tecnical fesibility, and concentrate on how you'd operate these devices if they did exist.  You'll be divided into groups of 3.  Pick a fantasy device from the list.  Design a control interface for this device and demonstrate it in-class.  Think about what a person has to see, hear, touch,etc. while operating the device. Think about what cues they need to understand the interface. Think about what parts of their body they need to have free, what gestures are best for triggering the device's behaviors, and so forth.  Build a mock-up of the controls from anything you can find on the floor.  At the end of class, one or two of you will act out the use of the device using your mock-up while the third person narrates. 

to:
-> As a class, we'll make a list of fantasy devices; things that don't exist, but that we wish did.  For the moment, we'll ignore technical feasibility, and concentrate on how you'd operate these devices if they did exist.  You'll be divided into groups of 3.  Pick a fantasy device from the list.  Design a control interface for this device and demonstrate it in-class.  Think about what a person has to see, hear, touch, etc. while operating the device. Think about what cues they need to understand the interface. Think about what parts of their body they need to have free, what gestures are best for triggering the device's behaviors, and so forth.  Build a mock-up of the controls from anything you can find on the floor.  At the end of class, one or two of you will act out the use of the device using your mock-up while the third person narrates. 

Changed lines 22-24 from:
-> As a class, we'll make a list of fantasy devices; things that don't exist, but that we wish did.  For the moment, we'll ignore tecnical fesibility, and concentrate on how you'd operate these devices if they did exist.  You'll be divided into groups of 3.  Pick a faantasy device from the list.  Design a control interface for this device and demonstrate it in-class.  Think about what a person has to see, hear, touch,etc. while operating the device. Think about what cues they need to understand the interface. Think about what parts of their body they need to have free, what gestures are best for triggering the device's behaviors, and so forth.  Build a mock-up of the controls from anything you can find on the floor.  At the end of class, one or two of you will act out the use of the device using your mock-up while the third person narrates. 

to:
-> As a class, we'll make a list of fantasy devices; things that don't exist, but that we wish did.  For the moment, we'll ignore tecnical fesibility, and concentrate on how you'd operate these devices if they did exist.  You'll be divided into groups of 3.  Pick a fantasy device from the list.  Design a control interface for this device and demonstrate it in-class.  Think about what a person has to see, hear, touch,etc. while operating the device. Think about what cues they need to understand the interface. Think about what parts of their body they need to have free, what gestures are best for triggering the device's behaviors, and so forth.  Build a mock-up of the controls from anything you can find on the floor.  At the end of class, one or two of you will act out the use of the device using your mock-up while the third person narrates. 

Changed lines 87-90 from:
'''Reading for next week:'''
* [[http://www.tigoe.net/blog/category/physicalcomputing/176/ | Physical Computing's Greatest Hits (and misses)]]. 
 * [[http://www.tigoe.net/blog/category/physicalcomputing/405/|Making INteractive Art: Set the Stage, Then Shut Up and Listen]]
 '''Blog:'''
to:
'''Reading for next week:'''
* [[http://www.tigoe.net/blog/category/physicalcomputing/176/ |Physical Computing's Greatest Hits (and misses)]]. 
* [[http://www.tigoe.net/blog/category/physicalcomputing/405/|Making Interactive Art: Set the Stage, Then Shut Up and Listen]]

'''Blog:'''
Changed lines 88-89 from:
 * [[http://www.tigoe.net/blog/category/physicalcomputing/176/ | Physical Computing's Greatest Hits (and misses). 
to:
 * [[http://www.tigoe.net/blog/category/physicalcomputing/176/ | Physical Computing's Greatest Hits (and misses)]]
 * [[http://www.tigoe.net/blog/category/physicalcomputing/405/|Making INteractive Art: Set the Stage, Then Shut Up and Listen]]
Added line 76:
Changed line 94 from:
'''Practice Topics:'''
to:
'''In-class discussion/exercise:'''
Deleted line 98:
Changed line 112 from:
'''Practice Topics:'''
to:
'''In-class discussion/exercise:'''
Changed line 146 from:
'''Practice Topics:'''
to:
'''In-class discussion/exercise:'''
Changed lines 163-165 from:
'''PRESENT THIS WEEK:'' Play test reports on midterms

'''Practice Topics:'''
to:
'''PRESENT THIS WEEK:''' Play test reports on midterms

'''In-class discussion/exercise:'''
Changed line 187 from:
'''Practice Topics:'''
to:
'''In-class discussion/exercise:'''
Changed line 243 from:
'''Practice Topics:'''
to:
'''In-class discussion/exercise:'''
Added line 16:
----
Added line 46:
----
Added line 72:
----
Added line 91:
----
Added line 110:
----
Added line 141:
----
Added line 160:
----
Added line 182:
----
Added line 196:
----
Added line 229:
----
Added line 239:
----
Added line 254:
----
Added line 261:
----
Added line 266:
----
Added lines 27-29:
'''Reading for next week:'''
* Crawford, ''[[http://library.books24x7.com/book/id_4587/toc.asp | The Art of Interactive Design]]'', chapters 1 and 2 (note: you will need to sign into NYUHome to view this. From your NYUHome home page, click "Research" then "books24x7.com" then search for "The Art of Interactive Design" by Chris Crawford. Alternately, try [[http://library.books24x7.com/bookmark.asp?bookid=4587|this link]]. ) 
* Bret Victor, [[http://worrydream.com/ABriefRantOnTheFutureOfInteractionDesign/|"A Brief Rant on the Future of Interaction Design"]]
Deleted line 30:
Changed lines 32-35 from:
'''Reading for next week:'''
* Crawford, ''[[http://library.books24x7.com/book/id_4587/toc.asp | The Art of Interactive Design]]'', chapters 1 and 2 (note: you will need to sign into NYUHome to view this. From your NYUHome home page, click "Research" then "books24x7.com" then search for "The Art of Interactive Design" by Chris Crawford. Alternately, try [[http://library.books24x7.com/bookmark.asp?bookid=4587|this link]]. ) 
* Bret Victor, [[http://worrydream.com/ABriefRantOnTheFutureOfInteractionDesign/|"A Brief Rant on the Future of Interaction Design"]]

to:
Deleted line 6:
Deleted line 7:
 
Changed lines 6-9 from:
* '''Lab assignments''' that illustrate the practice topics. You should read through the labs and try as much as you can the week before the lab is discussed in class. We'll go over the principles in the lab in class, so bring your hardware, and you'll get a chance to try it while we discuss, and ask questions. You'll be responsible to show at least one lab finished lab project in the first half of the semester in class. Your instructor will pick the next week's lab presenters at random each week. 
to:
* '''Lab assignments''' that illustrate the practice topics. You should read through the labs and try as much as you can the week before the lab is discussed in class. We'll go over the principles in the lab in class, so bring your hardware, and you'll get a chance to try it while we discuss, and ask questions.

->
You'll be responsible to show at least one lab finished lab project in the first half of the semester in class. Your instructor will pick the next week's lab presenters at random each week.
 
Changed lines 20-32 from:
* What is Physical Computing?
* What is a [[http://www.tigoe.net/pcomp/code/controllers/all-about-microcontrollers|Microcontroller]]?
** Microcontrollers and sensors in the everyday environment
* Analog vs. Digital
* [[http://www
.tigoe.net/pcomp/code/controllers/input-output/digital-input-output| Digital Input and Output]]
* [[http://www.tigoe.net/pcomp/code/circuits/breadboards | Breadboards]]
* Intro to [[http://www.arduino.cc/|Arduino]] and first program.

'''Labs:'''
* [[Labs/Breadboard | Lab:]] Setting up a breadboard
* [[Labs/DigitalInOut | Lab:]] first Arduino program. Download the [[http://arduino.cc/en/Main/Software|latest version of the Arduino software]] for this lab
.

'''Assignment:'''
to:
* What is physical interaction?
* Interaction concepts: discrete vs continuous, parallel events vs serial events, play testing, user observation
.
'''In
-class exercise:'''
-> As a class, we'll make a list of fantasy devices; things that don't exist, but that we wish did.  For the moment, we'll ignore tecnical fesibility, and concentrate on how you'd operate these devices if they did exist.  You'll be divided into groups of 3.  Pick a faantasy device from the list.  Design a control interface for this device and demonstrate it in-class.  Think about what a person has to see, hear, touch,etc. while operating the device. Think about what cues they need to understand the interface. Think about what parts of their body they need to have free, what gestures are best for triggering the device's behaviors, and so forth.  Build a mock-up of the controls from anything you can find on the floor.  At the end of class, one or two of you will act out the use of the device using your mock-up while the third person narrates. 


'''Assignment for next week:'''
Changed lines 28-30 from:
* Go see [[http://moma.org/visit/calendar/exhibitions/1080|Talk to Me: Design and the Communication between People and Objects]] at the Museum of Modern Art.
* Put a link to your blog on the  [[http://itp
.nyu.edu/physcomp/Fall11/BlogList|blog list page]].
to:
** Put a link to your blog on the your class' blog list page. The link is next to your instructor's name above.
Changed lines 30-31 from:
->After seeing the MoMA exhibit, and reading Chris Crawford's definition, how would you define physical interaction? What makes for good physical interaction?  Are there works from "Talk to Me" or others that you would say are good examples of digital technology that are not interactive?
'''READING:'''
to:

->After this class' discussion and exercise, and reading Chris Crawford's definition and Bret Victor's rant, how would you define physical interaction? What makes for good physical interaction?  Are there works from  others that you would say are good examples of digital technology that are not interactive?
'''Reading for next week:'''
Changed lines 34-35 from:

to:
* Bret Victor, [[http://worrydream.com/ABriefRantOnTheFutureOfInteractionDesign/|"A Brief Rant on the Future of Interaction Design"]]

'''Practice topics for next week:''' Read through these in advance, try the labs, and come next week with questions about them.
* [[http://www.tigoe.net/pcomp/code/circuits/understanding-electricity| Understanding Electricity]]
* [[http://www.tigoe.com/pcomp/code/circuits/breadboards/|Understanding the breadboard]]
* A [[http://www.youtube.com/watch?v=sQ9G2OL9ERo| short video]] in a light-hearted vein on some electrical characteristics.


'''Labs for next week:'''
* [[Labs/Components| Lab:]] Components
* [[Labs/Breadboard | Lab:]] Setting up a breadboard
* [[Labs/Electronics | Lab:]] Electronics and using a Multimeter
* [[Labs/Switches | Lab:]] Switches

Deleted line 48:
Added lines 50-61:
* Understanding Electricity:
** Ohm's Law, parallel vs. serial circuits, Identifying electrical components, making a switch

'''In-class discussion/exercise:'''
Electronics lab exercises

'''Practice topics for next week:''' Read through these in advance, try the labs, and come next week with questions about them.
* What is a [[http://www.tigoe.net/pcomp/code/controllers/all-about-microcontrollers|Microcontroller]]?
** Microcontrollers and sensors in the everyday environment
* Analog vs. Digital
* [[http://www.tigoe.net/pcomp/code/controllers/input-output/digital-input-output| Digital Input and Output]]
* Intro to [[http://www.arduino.cc/|Arduino]] and first program.
Changed lines 64-65 from:
'''Labs:'''
to:
'''Labs for next week:'''
* [[Labs/DigitalInOut | Lab:]] first Arduino program. Download the [[http://arduino.cc/en/Main/Software|latest version of the Arduino software]] for this lab.
Changed lines 67-80 from:

'''Blog:'''
->Sensor walk.  Take a walk around your neighborhood, or a different one.  Take a count of every interaction with a sensor you see. These might include:
* Pushbuttons on an ATM
* motion sensors on doors, faucets, etc
.
* Floor mats
* Cameras
->Take pictures or video as appropriate
, of the most interesting ones.


'''Assignment:'''
->Fantasy Device. Think of a fantasy device you've always wanted.  Doesn
't have to be physically possible, but it has to have a physical interface.  Design what the physical interface was.  Document your design on your blog, and bring it in for the class. Your mock-up doesn't have to work, and it can be made out of any materials you're comfortable with.  Make this a quick sketch, just enough so that your classmates have a sense of what they would do to use your device. 
         

to:
'''Reading for next week:'''
* Norman, ''[[http://itp.nyu.edu/physcomp/readings/DesignOfEveryDayThings.pdf |Design of Everyday Things]]'', ch. 1
* Norman
, ''[[http://www.jnd.org/dn.mss/emotion_design_at.html | Emotional Design]]'', Chapter 1, "Attractive Things Work Better". 
'''Blog:''' 
->Observation. Pick a piece of interactive technology in public, used by multiple people
. Write down your assumptions as to how it's used, and describe the context in which it's being used. Watch people use it, preferably without them knowing they're being observed.  Take notes on how they use it, what they do differently, what appear to be the difficulties, what appear to be the easiest parts. Record what takes the longest, what takes the least amount of time, and how long the whole transaction takes. Consider how the readings from Norman and Crawford reflect on what you see.
Deleted lines 73-75:
'''PRESENT THIS WEEK:'''
* Fantasy Device

Changed lines 75-96 from:
* [[http://www.tigoe.net/pcomp/code/circuits/understanding-electricity| Understanding Electricity]]
* A [[http://www.youtube.com/watch?v=sQ9G2OL9ERo| short video]] in a light-hearted vein on some electrical characteristics
.

'''Labs:'''
* [[Labs/Electronics | Lab]]: Electronics

'''Assignment:''' 
->Stupid Pet Trick.  Make a simple physically interactive device that uses the skills you've learned in the
labs. It must respond to a physical action or series of actions a person takes, and it must be amusing, surprising, or otherwise engaging.It doesn't have to be practical, or complex, as long it shows that you understand the basics of digital and analog I/O and how to use them. If you're unfamiliar with the term "stupid pet trick," Googling the term may provide you inspiration for the tone of this project.

->Examples:
* a love-o-meter, a device that tells you what a good lover you are, based on how it measures some action you take
* a combination lock, a device whose response is "unlocked" by a specific series of actions in a particular order from the user
* a light mixer, a device that mixes colors of light from some analog input (to simplify, use LEDs as lights)
* a tone mixer, same concept as the light mixer, but that mixes audible tones
'''READING:'''
* Norretranders, ''[[http://itp.nyu.edu/physcomp/readings/userillusion.pdf |The User Illusion]]'', Chapter 6: The Bandwidth of Consciousness



!!!Week 4

'''Practice Topics:'''
to:
* Intro to Arduino; digital and analog input from sensors
'''In-class discussion/exercise:'''
Getting started with Arduino, including digital input, digital output (LED) and analog input
. Blinking an LED and changing the speed of the delay


'''Practice topics for next week:''' Read through these in advance, try the
labs, and come next week with questions about them.
Changed lines 82-86 from:
** pulsewidth modulation
*Sound out
*Transistor

'''Labs
:'''
to:

'''Labs for next week:'''
Changed lines 86-90 from:

'''READING:''' 
* Graham Pullin, ''[[http://itp.nyu.edu/physcomp/readings/Design_meets_disability.pdf|Design Meets Disability]]''

to:
'''Reading for next week:'''
 * [[http://www.tigoe.net/blog/category/physicalcomputing/176/ | Physical Computing's Greatest Hits (and misses). 
 
'''Blog:'''
->Which of the types of projects mentioned in "Physical Computing's Greatest Hits (and misses)" have you seen before? Which are most compelling to you, and why? What strengths and weaknesses do you see in them? What other patterns of physical interaction have you seen repeatedly?

!!!Week 4
'''Practice Topics:'''
* Analog out theough Pulse Width Modulation (PWM) and Frequency Modulation (FM)
* Arduino AnalogOut() and Tone() commands
* Using External libraries: Arduino Servo library


'''Practice topics for next week:''' Read through these in advance, try the labs, and come next week with questions about them.
* [[http://www.tigoe.net/pcomp/code/communication/serial-communication|serial communication]] week 1
** graphing a sensor

'''Lab for next week:'''
* [[Labs/SerialOut | Lab]]: Serial Output
'''Reading for next week:'''
* Hoffman, ''[[http://itp.nyu.edu/physcomp/readings/Visual_intelligence.pdf|Visual Intelligence]]''



Changed lines 110-115 from:
'''PRESENT THIS WEEK:'''
* Stupid Pet Trick

'''Assignment:'''
->Media controller project. Make
a physical device that controls a medium.  It should control the medium in real-time, so that the user can change her actions and see changes as they affect the medium.  There are lots of media: digital video, digital audio, electronic or acoustic sound, physical media like paint or ink, and others.  Think about paint brushes, video mixers, musical instruments, water faucets, sewing machines -- anything that can control a medium and let you see the changes as you vary your control is fair game.'
to:
'''Practice Topics:'''
* Serial output from a microcontroller; graphing the output a sensor to learn its behavior
* Project planning: descriptions, system diagrams, bills of materials, and budgets

'''Practice topics for next week:''' Read through these in advance, try the labs, and come next week with questions about them.
* [[http
://www.tigoe.net/pcomp/code/communication/interpreting-serial-data-bytes| serial communication]] week 2
** multiple sensors
** Interpreting bytes: ASCII vs. binary
** handshaking/call-
and-response
'''Labs for next week:'''
** [[Labs/SerialDuplex | Lab]]: Multiple Serial Output

'''Reading for next week:''' 
* Graham Pullin, ''[[http://itp.nyu.edu/physcomp/readings/Design_meets_disability.pdf|Design Meets Disability]]''

'''Midterm Assignment:'''
->Media Controller project. Make a physical device that controls a medium.  It should control the medium in real-time, so that the user can change her actions and see changes as they affect the medium
.  There are lots of media: digital video, digital audio, electronic or acoustic sound, physical media like paint or ink, and others.  Think about paint brushes, video mixers, musical instruments, water faucets, sewing machines -- anything that can control a medium and let you see the changes as you vary your control is fair game. Your device should demonstrate clear physical interaction. The user should be involved in changing the medium all the way through. The controls for making change should be clear and understandable.
Changed lines 130-135 from:
'''READING:'''
* Norman, ''[[http://itp.nyu.edu/physcomp/readings/DesignOfEveryDayThings.pdf |Design of Everyday Things]]'', ch. 1
* Norman, ''[[http://www.jnd.org/dn.mss/emotion_design_at.html | Emotional Design]]'', Chapter 1, "Attractive Things Work Better". 



to:
->'''Midterm schedule:'''
* Concept presentations week 6
* Playtest reports and questions week 7
* Final plan presentations week 8
* Project working demonstrations week 9

->For next week, come up with a concept for your group's project. Describe the technical system briefly (one paragraph with a diagram). Prepare a preliminary bill of materials and start budgeting the cost.


Changed lines 140-152 from:
'''Practice Topics:'''
* [[http://www.tigoe.net/pcomp/code/communication/serial-communication|serial communication]] week 1
** graphing a sensor

'''LAB:'''
* [[Labs/SerialOut | Lab]]: Serial Output

'''Blog:''' 
->Observation. Pick a piece of interactive technology in public, used by multiple people. Write down your assumptions as to how it's used, and describe the context in which it's being used. Watch people use it, preferably without them knowing they're being observed.  Take notes on how they use it, what they do differently, what appear to be the difficulties, what appear to be the easiest parts. Record what takes the longest, what takes the least amount of time, and how long the whole transaction takes. Consider how the readings from Norman and Crawford reflect on what you see.


!!!Week 7

to:

'''PRESENT THIS WEEK:''' Midterm concept presentations
Changed lines 144-156 from:
* [[http://www.tigoe.net/pcomp/code/communication/interpreting-serial-data-bytes| serial communication]] week 2
** multiple sensors
** Interpreting bytes: ASCII vs. binary
** handshaking/call-and-response
 
 
'''Labs:'''
** [[Labs/SerialDuplex | Lab]]: Multiple Serial Output

'''READING:'''
* Hoffman
, ''[[http://itp.nyu.edu/physcomp/readings/Visual_intelligence.pdf|Visual Intelligence]]''

!!!Week 8
'''Practice Topics:'''
to:
* Play Testing Techniques
* More on serial communication
** Multi-byte communication
** Methods of managing the conversation: Handshaking (call-and-response), punctuation

'''Practice topics for next week:''' Read through these in advance, try the labs, and come next week with questions about them.
Changed lines 152-158 from:
** [[http://www.tigoe.net/pcomp/code/circuits/motors/stepper-motors|stepper motors]]
* Dustyn's writing on:
** [[http://itp.nyu.edu/physcomp/readings/ch06_DRedit.pdf|Motors]]
** [[http://itp.nyu.edu/physcomp/readings/ch02_DRedit.pdf|Materials: what to choose and where to get]]
** [[http://itp.nyu.edu/physcomp/readings/ch09_DRedit.pdf|Making Things]]

'''Labs
:'''
to:
'''Labs for next week:'''
Added lines 154-172:
'''Assigment for next week:'''
->Develop a plan to playtest your project.  Figure out what the physical elements, and make stand-ins from cardboard, paper, wood, or whatever you have available.  Prepare a list of questions you want to answer with this playtest. Perform a playtest before the next class and report on it.  Think about what you did in week 1 with the fantasy device project, but this time for a real device. Your mock-up should include as little as you need so that you can have other people perform your system. When they do, they will have questions, or will tell you what doesn't make sense. Take note of those things and make changes to your plan accordingly.

!!!Week 7

'''PRESENT THIS WEEK:'' Play test reports on midterms

'''Practice Topics:'''
* Controlling High Current loads;relays and transistors
* DC motor basics   

'''Practice topics for next week:''' Read through these in advance, try the labs, and come next week with questions about them.
** [[http://www.tigoe.net/pcomp/code/circuits/motors/stepper-motors|stepper motors]]
* Dustyn's writing on:
** [[http://itp.nyu.edu/physcomp/readings/ch06_DRedit.pdf|Motors]]
** [[http://itp.nyu.edu/physcomp/readings/ch02_DRedit.pdf|Materials: what to choose and where to get]]
** [[http://itp.nyu.edu/physcomp/readings/ch09_DRedit.pdf|Making Things]]

'''Labs for next week:'''
Changed lines 174-175 from:

to:
'''Assigment for next week:'''
->Revise your project plan and description based on what you've learned from your playtest


!!!Week 8

'''PRESENT THIS WEEK:'''  Midterm system diagrams, descriptions, and BOMs.

'''Practice Topics:'''
* Advanced motor control; H-bridges and stepper motors
* Construction techniques

'''Reading for next week:'''
* Rory Hamilton's notes on [[http://everythingiknow.co.uk/gum.html|preparing presentations]] and [[http://everythingiknow.co.uk/preMat.html|giving presentations]]


Changed lines 193-194 from:
'''PRESENT THIS WEEK:'''  media controller.
to:
'''PRESENT THIS WEEK:'''  Midterm project demonstrations.
Changed lines 200-201 from:
->A few examples:
to:
-> You may work alone or in groups. Depending on how many groups/projects there are, we will split the final presentations into two weeks. You will be assigned a presentation week next week.

->''A few
examples:''
Changed lines 214-222 from:
to:
->'''Final schedule:'''
* Concept presentations week 10
* Playtest reports and questions week 11
* Final plan presentations week 12
* Project working demonstrations week 13 & 14

'''Blog:''' 
->For next week, come up with a concept for your final project. Describe the technical system briefly (one paragraph with a diagram). Prepare a preliminary bill of materials and start budgeting the cost.

Added lines 224-234:

'''Midterm project process review:''' what would you have done differently? In-class discussion

'''PRESENT THIS WEEK:''' Final project concept presentations

'''Assigment for next week:'''
->Develop a plan to playtest your project. Perform a playtest before the next class and report on it.

!!!Week 11
'''PRESENT THIS WEEK:''' Final project playtest reports

Changed lines 241-243 from:
** [[Labs/Bluetooth | Optional Bluetooth Lab]]

to:
** [[Labs/Bluetooth | Optional Bluetooth Lab]] or TBA depending on class topics

'''Assigment for next week:'''
->Revise your project plan and description based on what you've learned from your playtest

!!!Week 12
'''PRESENT THIS WEEK:''' Final project system plan presentations

Changed lines 250-263 from:
* Final Project concept.  Explain the concept of your final project online.  Write it and/or illustrate it so that readers who are not in this class can get a clear and concise idea of what you plan to make for the final.


!!!Week 11
* present finals in progress. Critique concepts and interaction
'''READING:'''
* Rory Hamilton's notes on [[http://everythingiknow.co.uk/gum.html|preparing presentations]] and [[http://everythingiknow.co.uk/preMat.html|giving presentations]]

!!!Week 12
* present in progress, Critique concepts and interaction
   
'''Blog:'''
* describe the technical system for your final project.

to:
* Finish your final project documentation.
Deleted lines 252-254:
* final project workshop.  Discuss any remaining technical issues

!!!Week 14
Changed lines 254-257 from:
* Final Project

'''Blog:'''
* finish the documentation for your final project.
to:
* Final Project Demonstrations

!!!Week 14
'''PRESENT THIS WEEK:''' 
* Final Project Demonstrations
Changed lines 5-7 from:

* '''Concepts''' we'll discuss in class.  Course notes are linked so you can read them before class, to know what we're talking about.
* '''Lab exercises''' that illustrate the concepts. You're not required to show your lab work in class, but do them each week to learn, and come in with questions if you have any.  If you did something you're proud of, feel free to bring it in, though this is optional.
to:
* '''Practice Topics ''' we'll discuss in class.  Course notes are linked so you can read them before class, to know what we're talking about.
* '''Lab assignments''' that illustrate the practice topics. You should read through the labs and try as much as you can the week before the lab is discussed in class. We'll go over the principles in the lab in class, so bring your hardware, and you'll get a chance to try it while we discuss, and ask questions. You'll be responsible to show at least one lab finished lab project in the first half of the semester in class. Your instructor will pick the next week's lab presenters at random each week. 
Changed lines 10-11 from:
* '''Due dates''' for production assignments
to:


!!Come to class with questions prepared about that week's
assignments. If you have no questions, be prepared to show a working version of what you made.

Changed line 16 from:
'''CONCEPTS:'''
to:
'''Practice Topics:'''
Changed line 25 from:
'''LABS:'''
to:
'''Labs:'''
Changed line 29 from:
'''ASSIGNMENT:'''
to:
'''Assignment:'''
Changed line 34 from:
'''BLOG:'''
to:
'''Blog:'''
Changed line 42 from:
'''CONCEPTS:'''
to:
'''Practice Topics:'''
Changed line 45 from:
'''LABS:'''
to:
'''Labs:'''
Changed line 48 from:
'''BLOG:'''
to:
'''Blog:'''
Changed line 57 from:
'''ASSIGNMENT:'''
to:
'''Assignment:'''
Changed line 65 from:
'''CONCEPTS:'''
to:
'''Practice Topics:'''
Changed line 69 from:
'''LABS:'''
to:
'''Labs:'''
Changed line 72 from:
'''ASSIGNMENT:''' 
to:
'''Assignment:''' 
Changed line 87 from:
'''CONCEPTS:'''
to:
'''Practice Topics:'''
Changed line 93 from:
'''LABS:'''
to:
'''Labs:'''
Changed line 105 from:
'''ASSIGNMENT:'''
to:
'''Assignment:'''
Changed line 117 from:
'''CONCEPTS:'''
to:
'''Practice Topics:'''
Changed line 124 from:
'''BLOG:''' 
to:
'''Blog:''' 
Changed line 130 from:
'''CONCEPTS:'''
to:
'''Practice Topics:'''
Changed line 136 from:
'''LABS:'''
to:
'''Labs:'''
Changed line 143 from:
'''CONCEPTS:'''
to:
'''Practice Topics:'''
Changed line 152 from:
'''LABS:'''
to:
'''Labs:'''
Changed line 161 from:
'''ASSIGNMENT:''' 
to:
'''Assignment:''' 
Changed line 180 from:
'''CONCEPTS:'''
to:
'''Practice Topics:'''
Changed line 189 from:
'''BLOG:'''
to:
'''Blog:'''
Changed line 201 from:
'''BLOG:'''
to:
'''Blog:'''
Changed line 211 from:
'''BLOG:'''
to:
'''Blog:'''
Changed lines 25-26 from:
* [[Labs/DigitalInOut | Lab:]] first Arduino program. Download the [[http://code.google.com/p/arduino/wiki/Arduino1|latest version of Arduino]] for this lab.
to:
* [[Labs/DigitalInOut | Lab:]] first Arduino program. Download the [[http://arduino.cc/en/Main/Software|latest version of the Arduino software]] for this lab.
Changed lines 65-66 from:
* A [[http://www.youtube.com/watch?v=sQ9G2OL9ERo| short video]] on some electrical characteristics.
to:
* A [[http://www.youtube.com/watch?v=sQ9G2OL9ERo| short video]] in a light-hearted vein on some electrical characteristics.
Changed lines 65-66 from:
to:
* A [[http://www.youtube.com/watch?v=sQ9G2OL9ERo| short video]] on some electrical characteristics.
Changed lines 25-26 from:
* [[Labs/DigitalInOut | Lab:]] first Arduino program
to:
* [[Labs/DigitalInOut | Lab:]] first Arduino program. Download the [[http://code.google.com/p/arduino/wiki/Arduino1|latest version of Arduino]] for this lab.
Changed lines 31-32 from:
* [[https://itp.nyu.edu/signup/day.php?area=1 | Sign up]] for two days of [[http://itp.nyu.edu/physcomp/Policy/Cleanup | shop cleaning]]. 
to:
Changed line 3 from:
The syllabus is broken down into:
to:
For each week, you'll find:
Added line 5:
Changed lines 29-31 from:
* Put a link to your blog on the class wiki page.
* [[https://itp.nyu.edu/signup/day.php?area=1 | Sign up
]] for two days of [[http://itp.nyu.edu/physcomp/Policy/Cleanup | shop cleaning]]. 
to:
* Go see [[http://moma.org/visit/calendar/exhibitions/1080|Talk to Me: Design and the Communication between People and Objects]] at the Museum of Modern Art.
* Put a link to your blog on the  [[http://itp.nyu.edu/physcomp/Fall11/BlogList|blog list page]].
* [[https://itp.nyu.edu/signup/day.php?area=1 | Sign up]] for two days of [[http://itp.nyu.edu/physcomp/Policy/Cleanup | shop cleaning]].
 
Changed lines 34-40 from:
->Sensor walk.  Take a walk around your neighborhood, or a different one.  Take a count of every interaction with a sensor you see. These might include:
* Pushbuttons on an ATM
* motion sensors on doors, faucets, etc.
* Floor mats
* Cameras
->Take pictures or video as appropriate, of the most interesting ones.
to:
->After seeing the MoMA exhibit, and reading Chris Crawford's definition, how would you define physical interaction? What makes for good physical interaction?  Are there works from "Talk to Me" or others that you would say are good examples of digital technology that are not interactive?
Changed lines 45-46 from:
* [[Labs/AnalogIn | Lab]]: Analog in; tracking changes with variables
to:
* [[Labs/AnalogIn | Lab]]: Analog in

'''BLOG:'''
->Sensor walk.  Take a walk around your neighborhood, or a different one.  Take a count of every interaction with a sensor you see. These might include:
* Pushbuttons on an ATM
* motion sensors on doors, faucets, etc.
* Floor mats
* Cameras
->Take pictures or video as appropriate, of the most interesting ones.

Changed line 28 from:
* Put a link to your blog on the [[http://itp.nyu.edu/physcomp/Spring11/RoryNugent | class wiki page]].
to:
* Put a link to your blog on the class wiki page.
Changed line 28 from:
* Put a link to your blog on the [[Fall10/BlogList|Fall 2010 Blog List]]
to:
* Put a link to your blog on the [[http://itp.nyu.edu/physcomp/Spring11/RoryNugent | class wiki page]].
Changed line 177 from:
** XBee serial as example
to:
** Bluetooth serial as example
Changed lines 179-180 from:

to:
** [[Labs/Bluetooth | Optional Bluetooth Lab]]

Changed line 142 from:
** [[http://itp.nyu.edu/physcomp/readings/ch02_DRedit.pdf|Materials: what to choose and where to get]
to:
** [[http://itp.nyu.edu/physcomp/readings/ch02_DRedit.pdf|Materials: what to choose and where to get]]
Changed lines 140-144 from:
to:
* Dustyn's writing on:
** [[http://itp.nyu.edu/physcomp/readings/ch06_DRedit.pdf|Motors]]
** [[http://itp.nyu.edu/physcomp/readings/ch02_DRedit.pdf|Materials: what to choose and where to get]
** [[http://itp.nyu.edu/physcomp/readings/ch09_DRedit.pdf|Making Things]]

Changed line 81 from:
* [[http://www.tigoe.net/pcomp/code/input-output/analog-output |analog output]]
to:
* [[http://www.tigoe.net/pcomp/code/controllers/input-output/analog-output|analog output]]
Changed line 28 from:
* Introduce yourself in the [[Intro/ClassPages | class site]] for your section. Include links to any external site you're maintaining for this class. 
to:
* Put a link to your blog on the [[Fall10/BlogList|Fall 2010 Blog List]]
Changed lines 46-47 from:
* [[http://www.tigoe.net/pcomp/code/input-output/analog-input|analog input]]
to:
* [[http://www.tigoe.net/pcomp/code/controllers/input-output/analog-input|analog input]]
Changed lines 60-61 from:
* [[http://www.tigoe.net/pcomp/code/understanding-electricity| Understanding Electricity]]
to:
* [[http://www.tigoe.net/pcomp/code/circuits/understanding-electricity| Understanding Electricity]]
Changed line 83 from:
*sound out, using the [[http://code.google.com/p/arduino-tone/|Tone library]]
to:
*Sound out
Changed line 111 from:
* [[http://www.tigoe.net/pcomp/code/serial-communication|serial communication]] week 1
to:
* [[http://www.tigoe.net/pcomp/code/communication/serial-communication|serial communication]] week 1
Changed line 124 from:
* [[http://www.tigoe.net/pcomp/code/serial-communication/interpreting-serial-data-bytes| serial communication]] week 2
to:
* [[http://www.tigoe.net/pcomp/code/communication/interpreting-serial-data-bytes| serial communication]] week 2
Changed lines 137-140 from:
* [[http://www.tigoe.net/pcomp/code/motors| high current loads and motors]]
** [[http://www.tigoe.net/pcomp/code/motors/controlling-dc-motors|controlling DC Motors]]
** [[http://www.tigoe.net/pcomp/code/category/code/arduinowiring/51|stepper motors]]
to:
* [[http://www.tigoe.net/pcomp/code/circuits/motors| high current loads and motors]]
** [[http://www.tigoe.net/pcomp/code/circuits/motors/controlling-dc-motors|controlling DC Motors]]
** [[http://www.tigoe.net/pcomp/code/circuits/motors/stepper-motors|stepper motors]]
Changed line 15 from:
* What is a [[http://www.tigoe.net/pcomp/code/all-about-microcontrollers|Microcontroller]]?
to:
* What is a [[http://www.tigoe.net/pcomp/code/controllers/all-about-microcontrollers|Microcontroller]]?
Changed lines 18-19 from:
* [[http://www.tigoe.net/pcomp/code/input-output/digital-input-output| Digital Input and Output]]
* [[http://www.tigoe.net/pcomp/code/understanding-electricity/breadboards | Breadboards]]
to:
* [[http://www.tigoe.net/pcomp/code/controllers/input-output/digital-input-output| Digital Input and Output]]
* [[http://www.tigoe.net/pcomp/code/circuits/breadboards | Breadboards]]
Changed lines 133-134 from:
* Hoffman, ''Visual Intelligence'', TBA
to:
* Hoffman, ''[[http://itp.nyu.edu/physcomp/readings/Visual_intelligence.pdf|Visual Intelligence]]''
Changed line 114 from:
LAB:
to:
'''LAB:'''
Changed line 104 from:
* Norman, ''Design of Everyday Things'', ch. 1
to:
* Norman, ''[[http://itp.nyu.edu/physcomp/readings/DesignOfEveryDayThings.pdf |Design of Everyday Things]]'', ch. 1
Changed lines 74-77 from:
* Norretranders, ''[[http://itp.nyu.edu/~ti8/readings/userillusion.pdf |The User Illusion]]'', Chapter 6: The Bandwidth of Consciousness


to:
* Norretranders, ''[[http://itp.nyu.edu/physcomp/readings/userillusion.pdf |The User Illusion]]'', Chapter 6: The Bandwidth of Consciousness


Changed lines 74-77 from:
* Norretranders, ''[[http://itp.nyu.edu/physcomp/readings/userillusion.pdf |The User Illusion]]'', Chapter 6: The Bandwidth of Consciousness


to:
* Norretranders, ''[[http://itp.nyu.edu/~ti8/readings/userillusion.pdf |The User Illusion]]'', Chapter 6: The Bandwidth of Consciousness


Changed lines 74-77 from:
* Norretranders, ''[[http://itp.nyu.edu/physcomp/readings/userillusion.pdf.zip |The User Illusion]]'', Chapter 6: The Bandwidth of Consciousness


to:
* Norretranders, ''[[http://itp.nyu.edu/physcomp/readings/userillusion.pdf |The User Illusion]]'', Chapter 6: The Bandwidth of Consciousness


Changed lines 74-77 from:
* Norretranders, ''[[http://itp.nyu.edu/physcomp/readings/userillusion.pdf |The User Illusion]]'', Chapter 6: The Bandwidth of Consciousness


to:
* Norretranders, ''[[http://itp.nyu.edu/physcomp/readings/userillusion.pdf.zip |The User Illusion]]'', Chapter 6: The Bandwidth of Consciousness


Changed lines 91-93 from:
* Graham Pullin, ''[[http://itp.nyu.edu/physcomp/readings/NokiaAccelerometerSpec.pdf|Design Meets Disability]]''

to:
* Graham Pullin, ''[[http://itp.nyu.edu/physcomp/readings/Design_meets_disability.pdf|Design Meets Disability]]''

Changed lines 91-93 from:
* Graham Pullin, ''[[http://itp.nyu.edu/physcomp/readings/Design_meets_disability.pdf|Design Meets Disability]]''

to:
* Graham Pullin, ''[[http://itp.nyu.edu/physcomp/readings/NokiaAccelerometerSpec.pdf|Design Meets Disability]]''

Changed lines 91-93 from:
* Graham Pullin, ''Design Meets Disability''

to:
* Graham Pullin, ''[[http://itp.nyu.edu/physcomp/readings/Design_meets_disability.pdf|Design Meets Disability]]''

Changed lines 74-77 from:
* Norretranders, ''[[http://itp.nyu.edu/physcomp/reading/userillusion.pdf |The User Illusion]]'', Chapter 6: The Bandwidth of Consciousness


to:
* Norretranders, ''[[http://itp.nyu.edu/physcomp/readings/userillusion.pdf |The User Illusion]]'', Chapter 6: The Bandwidth of Consciousness


Changed lines 74-77 from:
* Norretranders, ''The User Illusion'', Chapter 6: The Bandwidth of Consciousness


to:
* Norretranders, ''[[http://itp.nyu.edu/physcomp/reading/userillusion.pdf |The User Illusion]]'', Chapter 6: The Bandwidth of Consciousness


Deleted line 0:
Changed lines 88-89 from:
to:
* [[Labs/ToneOutput | Lab]]: Tone output
Deleted lines 1-9:
Class dates:
* [[http://itp.nyu.edu/help/pmwiki.php/Help/MondayClassDates|Monday]]
* [[http://itp.nyu.edu/help/pmwiki.php/Help/TuesdayClassDates|Tuesday]]
* [[http://itp.nyu.edu/help/pmwiki.php/Help/WednesdayClassDates|Wednesday]]
* [[http://itp.nyu.edu/help/pmwiki.php/Help/ThursdayClassDates|Thursday]]
* [[http://itp.nyu.edu/help/pmwiki.php/Help/FridayClassDates|Friday]]

Please note the dates of your class.  Due to the Thanksgiving Holiday and the Legislative day, there are some shifted classes.

Changed lines 1-2 from:
(:include Intro.Nav:)
to:
Changed lines 12-13 from:
* '''Some time in weeks 1 - 3: Attend a tool safety session in the shop'''
to:
'''Some time in weeks 1 - 3: Attend a tool safety session in the shop'''
Deleted line 22:
Changed line 43 from:
Sensor walk.  Take a walk around your neighborhood, or a different one.  Take a count of every interaction with a sensor you see. These might include:
to:
->Sensor walk.  Take a walk around your neighborhood, or a different one.  Take a count of every interaction with a sensor you see. These might include:
Changed line 48 from:
Take pictures or video as appropriate, of the most interesting ones.
to:
->Take pictures or video as appropriate, of the most interesting ones.
Deleted line 90:
Week 4
Deleted line 144:
Deleted line 190:
Changed line 64 from:
Fantasy Device. Think of a fantasy device you've always wanted.  Doesn't have to be physically possible, but it has to have a physical interface.  Design what the physical interface was.  Document your design on your blog, and bring it in for the class. Your mock-up doesn't have to work, and it can be made out of any materials you're comfortable with.  Make this a quick sketch, just enough so that your classmates have a sense of what they would do to use your device. 
to:
->Fantasy Device. Think of a fantasy device you've always wanted.  Doesn't have to be physically possible, but it has to have a physical interface.  Design what the physical interface was.  Document your design on your blog, and bring it in for the class. Your mock-up doesn't have to work, and it can be made out of any materials you're comfortable with.  Make this a quick sketch, just enough so that your classmates have a sense of what they would do to use your device. 
Changed lines 78-79 from:
Stupid Pet Trick.  Make a simple physically interactive device that uses the skills you've learned in the labs. It must respond to a physical action or series of actions a person takes, and it must be amusing, surprising, or otherwise engaging.It doesn't have to be practical, or complex, as long it shows that you understand the basics of digital and analog I/O and how to use them. If you're unfamiliar with the term "stupid pet trick," Googling the term may provide you inspiration for the tone of this project.
Examples:
to:
->Stupid Pet Trick.  Make a simple physically interactive device that uses the skills you've learned in the labs. It must respond to a physical action or series of actions a person takes, and it must be amusing, surprising, or otherwise engaging.It doesn't have to be practical, or complex, as long it shows that you understand the basics of digital and analog I/O and how to use them. If you're unfamiliar with the term "stupid pet trick," Googling the term may provide you inspiration for the tone of this project.

->
Examples:
Changed lines 103-105 from:
Graham Pullin, ''Design Meets Disability''

to:
* Graham Pullin, ''Design Meets Disability''

Changed lines 129-131 from:
'''BLOG:'''  Observation. Pick a piece of interactive technology in public, used by multiple people. Write down your assumptions as to how it's used, and describe the context in which it's being used. Watch people use it, preferably without them knowing they're being observed.  Take notes on how they use it, what they do differently, what appear to be the difficulties, what appear to be the easiest parts. Record what takes the longest, what takes the least amount of time, and how long the whole transaction takes. Consider how the readings from Norman and Crawford reflect on what you see.

to:
'''BLOG:''' 
->
Observation. Pick a piece of interactive technology in public, used by multiple people. Write down your assumptions as to how it's used, and describe the context in which it's being used. Watch people use it, preferably without them knowing they're being observed.  Take notes on how they use it, what they do differently, what appear to be the difficulties, what appear to be the easiest parts. Record what takes the longest, what takes the least amount of time, and how long the whole transaction takes. Consider how the readings from Norman and Crawford reflect on what you see.

Changed lines 163-180 from:
'''ASSIGNMENT:'''  Final project.
Create a physically interactive system of your choice. Your focus in this assignment should be on careful and timely sensing of the relevant actions of the person or people that you're designing this for, and on clear, prompt, and effective response. Any interactive system is going to involve systems of listening, thinking, and speaking from both parties. Whether it involves one cycle or many, the exchange should be engaging.

Document your work thoroughly online as you go. Include details of all phases of the project. Include a project summary as well, explaining what the system you built is, what it does, and what purpose it's intended to serve. Your summary should introduce the project.

A few examples:

Musical Instruments. Performing music involves a sustained engagement between the performer and the instrument. The feedback fro mthe instrument has to be immediate and clear in order for the performer to continue playing. The interface has to be flexible so that the musician can exercise her creativity in playing, but has to have some boundaries so that she knows what the instrument can do and what it can't do.

Game interfaces. Like musical instruments, they involve constant back-and-forth interaction and immediate response. They are often simpler than musical instruments. In fact, the standard game controller has gotten so standard that the action of many games is artificially adapted to the needs of the controller, not the physical expressiveness of the player. Pick a specific game and see if you can change that.

Assistive devices. Whether it's something as simple as a reaching device (think of pickle pickers) or something more complex, these devices are very demanding of clear, reliable response.

Remote control systems. They require not only a clear interface, but must also return enough information on the remote system's action to let you know that you're doing the right thing. Whether it's a remote controller for your home electrical devices or a Mars rover controller, the need for clarity and good feedback are equally essential to the person who it's made for.

There are many other good applications for this project. Discuss the specifics of yours with your instructor.

to:
'''ASSIGNMENT:''' 
->
Final project. Create a physically interactive system of your choice. Your focus in this assignment should be on careful and timely sensing of the relevant actions of the person or people that you're designing this for, and on clear, prompt, and effective response. Any interactive system is going to involve systems of listening, thinking, and speaking from both parties. Whether it involves one cycle or many, the exchange should be engaging.

->Document your work thoroughly online as you go. Include details of all phases of the project. Include a project summary as well, explaining what the system you built is, what it does, and what purpose it's intended to serve. Your summary should introduce the project.

->A few examples:

->Musical Instruments. Performing music involves a sustained engagement between the performer and the instrument. The feedback fro mthe instrument has to be immediate and clear in order for the performer to continue playing. The interface has to be flexible so that the musician can exercise her creativity in playing, but has to have some boundaries so that she knows what the instrument can do and what it can't do.

->Game interfaces. Like musical instruments, they involve constant back-and-forth interaction and immediate response. They are often simpler than musical instruments. In fact, the standard game controller has gotten so standard that the action of many games is artificially adapted to the needs of the controller, not the physical expressiveness of the player. Pick a specific game and see if you can change that.

->Assistive devices. Whether it's something as simple as a reaching device (think of pickle pickers) or something more complex, these devices are very demanding of clear, reliable response.

->Remote control systems. They require not only a clear interface, but must also return enough information on the remote system's action to let you know that you're doing the right thing. Whether it's a remote controller for your home electrical devices or a Mars rover controller, the need for clarity and good feedback are equally essential to the person who it's made for.

->There are many other good applications for this project. Discuss the specifics of yours with your instructor.

Changed lines 99-100 from:
** [[Labs/Servo | Lab]]: servo/analog out
to:
* [[Labs/Servo | Lab]]: servo/analog out
Changed lines 110-112 from:
* Media controller project. Make a physical device that controls a medium.  It should control the medium in real-time, so that the user can change her actions and see changes as they affect the medium.  There are lots of media: digital video, digital audio, electronic or acoustic sound, physical media like paint or ink, and others.  Think about paint brushes, video mixers, musical instruments, water faucets, sewing machines -- anything that can control a medium and let you see the changes as you vary your control is fair game.
This is a group assignment. I plan to use Sigi & Masa's approach:  put six groups of three lines on the board at break, and tell them to write their name in a group with their partners.
to:
->Media controller project. Make a physical device that controls a medium.  It should control the medium in real-time, so that the user can change her actions and see changes as they affect the medium.  There are lots of media: digital video, digital audio, electronic or acoustic sound, physical media like paint or ink, and others.  Think about paint brushes, video mixers, musical instruments, water faucets, sewing machines -- anything that can control a medium and let you see the changes as you vary your control is fair game.'

->
This is a group assignment. Groups will be arranged in class this week.
Changed lines 126-127 from:
** [[Labs/SerialOut | Lab]]: Serial Output
to:
* [[Labs/SerialOut | Lab]]: Serial Output
Changed lines 143-145 from:
* Hoffman, Visual Intelligence?

to:
* Hoffman, ''Visual Intelligence'', TBA

Changed lines 52-54 from:
** Crawford, ''[[http://library.books24x7.com/book/id_4587/toc.asp | The Art of Interactive Design]]'', chapters 1 and 2 (note: you will need to sign into NYUHome to view this. From your NYUHome home page, click "Research" then "books24x7.com" then search for "The Art of Interactive Design" by Chris Crawford. Alternately, try [[http://library.books24x7.com/bookmark.asp?bookid=4587|this link]]. ) 

to:
* Crawford, ''[[http://library.books24x7.com/book/id_4587/toc.asp | The Art of Interactive Design]]'', chapters 1 and 2 (note: you will need to sign into NYUHome to view this. From your NYUHome home page, click "Research" then "books24x7.com" then search for "The Art of Interactive Design" by Chris Crawford. Alternately, try [[http://library.books24x7.com/bookmark.asp?bookid=4587|this link]]. ) 

Changed line 95 from:
*sound out
to:
*sound out, using the [[http://code.google.com/p/arduino-tone/|Tone library]]
Changed lines 85-88 from:
* Norretranders, The User Illusion, Chapter 6: The Bandwidth of Consciousness


to:
* Norretranders, ''The User Illusion'', Chapter 6: The Bandwidth of Consciousness


Changed lines 82-83 from:
* WHAT ELSE ARE GOOD EXAMPLES? Not these: http://www.tigoe.net/blog/category/physical%20computing/176/
to:
* a light mixer, a device that mixes colors of light from some analog input (to simplify, use LEDs as lights)
* a tone mixer, same concept as the light mixer, but that mixes audible tones
Changed line 78 from:
"Stupid Pet Trick".  Make a simple physically interactive device that uses the skills you've learned in the labs. It must respond to a physical action or series of actions a person takes, and it must be amusing, surprising, or otherwise engaging.It doesn't have to be practical, or complex, as long it shows that you understand the basics of digital and analog I/O and how to use them. If you're unfamiliar with the term "stupid pet trick," Googling the term may provide you inspiration for the tone of this project.
to:
Stupid Pet Trick.  Make a simple physically interactive device that uses the skills you've learned in the labs. It must respond to a physical action or series of actions a person takes, and it must be amusing, surprising, or otherwise engaging.It doesn't have to be practical, or complex, as long it shows that you understand the basics of digital and analog I/O and how to use them. If you're unfamiliar with the term "stupid pet trick," Googling the term may provide you inspiration for the tone of this project.
Changed line 51 from:
''''''READING:''''''
to:
'''READING:'''
Changed lines 35-37 from:
** [[Labs/Breadboard | Lab:]] Setting up a breadboard
** [[Labs/DigitalInOut | Lab:]] first Arduino program 
to:
* [[Labs/Breadboard | Lab:]] Setting up a breadboard
* [[Labs/DigitalInOut | Lab:]] first Arduino program 
Changed lines 39-42 from:
** Join the [[Main/List| physcomp listserve]]
** Introduce yourself in the [[Intro/ClassPages | class site]] for your section. Include links to any external site you're maintaining for this class. 
** [[https://itp.nyu.edu/signup/day.php?area=1 | Sign up]] for two days of [[http://itp.nyu.edu/physcomp/Policy/Cleanup | shop cleaning]]. 
to:
* Join the [[Main/List| physcomp listserve]]
* Introduce yourself in the [[Intro/ClassPages | class site]] for your section. Include links to any external site you're maintaining for this class. 
* [[https://itp.nyu.edu/signup/day.php?area=1 | Sign up]] for two days of [[http://itp.nyu.edu/physcomp/Policy/Cleanup | shop cleaning]]. 
Changed line 27 from:
* What is a Microcontroller?
to:
* What is a [[http://www.tigoe.net/pcomp/code/all-about-microcontrollers|Microcontroller]]?
Changed lines 16-28 from:
* concepts we'll discuss in class.  Course notes are linked so you can read them before class, to know what we're talking about.

* lab exercises that illustrate the concepts. You're not required to show your lab work in class, but do them each week to learn, and come in with questions if you have any.  If you did something you're proud of, feel free to bring it in, though this is optional.

* production assignments. Larger assignments which have scheduled times you'll be expected to show them in class.

* Reading. Read in the week it's assigned.  Will come up in discussion the week after, usually.

* Blog assignments. Writing the week when it's assigned. Will come up in class from time to time. Read each other's stuff too.

* Due dates for production assignments

to:
* '''Concepts''' we'll discuss in class.  Course notes are linked so you can read them before class, to know what we're talking about.
* '''Lab exercises''' that illustrate the concepts. You're not required to show your lab work in class, but do them each week to learn, and come in with questions if you have any.  If you did something you're proud of, feel free to bring it in, though this is optional.
* '''Production assignments''' larger assignments which have scheduled times you'll be expected to show them in class.
* '''Reading''' to be read in the week they're assigned.  Will come up in discussion the week after, usually.
* '''Blog assignments''' Writing the week when it's assigned. Will come up in class from time to time. Read each other's stuff too.
* '''Due dates''' for production assignments

Changed lines 14-15 from:

to:
The syllabus is broken down into:

* concepts we'll discuss in class.  Course notes are linked so you can read them before class, to know what we're talking about.

* lab exercises that illustrate the concepts. You're not required to show your lab work in class, but do them each week to learn, and come in with questions if you have any.  If you did something you're proud of, feel free to bring it in, though this is optional.

* production assignments. Larger assignments which have scheduled times you'll be expected to show them in class.

* Reading. Read in the week it's assigned.  Will come up in discussion the week after, usually.

* Blog assignments. Writing the week when it's assigned. Will come up in class from time to time. Read each other's stuff too.

* Due dates for production assignments


Added line 30:
'''CONCEPTS:'''
Changed lines 38-41 from:
* '''Assignment:''' 
** Join the [[Main/List| physcomp listserve]]
** Introduce yourself in the [[Intro/ClassPages | class site]] for your section. Include links to any external site you're maintaining for this class. 
** [[https://itp.nyu.edu/signup/day.php?area=1 | Sign up]] for two days of [[http://itp.nyu.edu/physcomp/Policy/Cleanup | shop cleaning]]. 
to:

'''LABS:'''
Changed lines 42-56 from:
* '''Reading:'''
to:

'''ASSIGNMENT:'''
** Join the [[Main/List| physcomp listserve]]
** Introduce yourself in the [[Intro/ClassPages | class site]] for your section. Include links to any external site you're maintaining for this class. 
** [[https://itp.nyu.edu/signup/day.php?area=1 | Sign up]] for two days of [[http://itp.nyu.edu/physcomp/Policy/Cleanup | shop cleaning]]. 

'''BLOG:'''
Sensor walk.  Take a walk around your neighborhood, or a different one.  Take a count of every interaction with a sensor you see. These might include:
* Pushbuttons on an ATM
* motion sensors on doors, faucets, etc.
* Floor mats
* Cameras
Take pictures or video as appropriate, of the most interesting ones.

''''''READING:''''''
Added line 59:
Added lines 61-62:

'''CONCEPTS:'''
Changed lines 64-71 from:
* start observation project
*
'''Assignment:'''
** [[Labs/AnalogIn | Lab]]: Analog in; tracking changes with variables
** [[Intro/ObservationAssignment |Observation Assignment]]. You will be assigned in pairs for this assignment.
* '''Reading:'''
** Norman, ''Design of Everyday Things'', ch. 1
** Norman, ''[[http://www
.jnd.org/dn.mss/emotion_design_at.html | Emotional Design]]'', Chapter 1, "Attractive Things Work Better". 
to:

'''LABS:'''
* [[Labs/AnalogIn | Lab]]: Analog in; tracking changes with variables

'''ASSIGNMENT:'''
Fantasy Device. Think of a fantasy device you've always wanted.  Doesn't have to be physically possible, but it has to have a physical interface
.  Design what the physical interface was.  Document your design on your blog, and bring it in for the class. Your mock-up doesn't have to work, and it can be made out of any materials you're comfortable with.  Make this a quick sketch, just enough so that your classmates have a sense of what they would do to use your device. 
       
 
Added lines 73-76:
'''PRESENT THIS WEEK:'''
* Fantasy Device

'''CONCEPTS:'''
Changed lines 78-82 from:
* discuss observation assignment
*
'''Assignment:'''
** [[Labs/Electronics | Lab]]: Electronics

to:

'''LABS:'''
* [[Labs/Electronics | Lab]]: Electronics

'''ASSIGNMENT:''' 
"Stupid Pet Trick".  Make a simple physically interactive device that uses the skills you've learned in the labs. It must respond to a physical action or series of actions a person takes, and it must be amusing, surprising, or otherwise engaging.It doesn't have to be practical, or complex, as long it shows that you understand the basics of digital and analog I/O and how to use them. If you're unfamiliar with the term "stupid pet trick," Googling the term may provide you inspiration for the tone of this project.
Examples:
* a love-o-meter, a device that tells you what a good lover you are, based on how it measures some action you take
* a combination lock, a device whose response is "unlocked" by a specific series of actions in a particular order from the user
* WHAT ELSE ARE GOOD EXAMPLES? Not these: http://www.tigoe.net/blog/category/physical%20computing/176/
'''READING:'''
* Norretranders, The User Illusion, Chapter 6: The Bandwidth of Consciousness


Added lines 94-96:

Week 4
'''CONCEPTS:'''
Changed lines 99-102 from:
* '''Assignment:''' 
to:
*sound out
*Transistor

'''LABS:'''
Changed lines 104-105 from:
* '''Reading:''' Norretranders, The User Illusion, Chapter 6: The Bandwidth of Consciousness
to:

'''READING:'''  
Graham Pullin
, ''Design Meets Disability''

Added lines 110-124:
'''PRESENT THIS WEEK:'''
* Stupid Pet Trick

'''ASSIGNMENT:'''
* Media controller project. Make a physical device that controls a medium.  It should control the medium in real-time, so that the user can change her actions and see changes as they affect the medium.  There are lots of media: digital video, digital audio, electronic or acoustic sound, physical media like paint or ink, and others.  Think about paint brushes, video mixers, musical instruments, water faucets, sewing machines -- anything that can control a medium and let you see the changes as you vary your control is fair game.
This is a group assignment. I plan to use Sigi & Masa's approach:  put six groups of three lines on the board at break, and tell them to write their name in a group with their partners.

'''READING:'''
* Norman, ''Design of Everyday Things'', ch. 1
* Norman, ''[[http://www.jnd.org/dn.mss/emotion_design_at.html | Emotional Design]]'', Chapter 1, "Attractive Things Work Better". 



!!!Week 6
'''CONCEPTS:'''
Changed lines 127-128 from:
* '''Assignment:'''
to:

LAB:
Changed lines 130-133 from:
** Begin [[Intro/MidtermAssignment | midterm assignment]] (group project) 


!!!Week 6
to:

'''BLOG:'''  Observation. Pick a piece of interactive technology in public, used by multiple people. Write down your assumptions as to how it's used, and describe the context in which it's being used. Watch people use it, preferably without them knowing they're being observed.  Take notes on how they use it, what they do differently, what appear to be the difficulties, what appear to be the easiest parts. Record what takes the longest, what takes the least amount of time, and how long the whole transaction takes. Consider how the readings from Norman and Crawford reflect on what you see.


!!!Week 7

'''CONCEPTS:'''
Changed lines 141-142 from:
* '''Assignment:'''
to:
   
'''LABS:'''
Changed lines 145-146 from:

!!!Week 7
to:
'''READING:'''
* Hoffman, Visual Intelligence?


!!!Week 8
'''CONCEPTS:'''
Changed lines 154-155 from:
* '''Assignment:'''
to:

'''LABS:'''
Changed lines 159-161 from:
!!!Week 8
* midterm presentations

to:
Added lines 161-183:

'''PRESENT THIS WEEK:'''  media controller.

'''ASSIGNMENT:'''  Final project.
Create a physically interactive system of your choice. Your focus in this assignment should be on careful and timely sensing of the relevant actions of the person or people that you're designing this for, and on clear, prompt, and effective response. Any interactive system is going to involve systems of listening, thinking, and speaking from both parties. Whether it involves one cycle or many, the exchange should be engaging.

Document your work thoroughly online as you go. Include details of all phases of the project. Include a project summary as well, explaining what the system you built is, what it does, and what purpose it's intended to serve. Your summary should introduce the project.

A few examples:

Musical Instruments. Performing music involves a sustained engagement between the performer and the instrument. The feedback fro mthe instrument has to be immediate and clear in order for the performer to continue playing. The interface has to be flexible so that the musician can exercise her creativity in playing, but has to have some boundaries so that she knows what the instrument can do and what it can't do.

Game interfaces. Like musical instruments, they involve constant back-and-forth interaction and immediate response. They are often simpler than musical instruments. In fact, the standard game controller has gotten so standard that the action of many games is artificially adapted to the needs of the controller, not the physical expressiveness of the player. Pick a specific game and see if you can change that.

Assistive devices. Whether it's something as simple as a reaching device (think of pickle pickers) or something more complex, these devices are very demanding of clear, reliable response.

Remote control systems. They require not only a clear interface, but must also return enough information on the remote system's action to let you know that you're doing the right thing. Whether it's a remote controller for your home electrical devices or a Mars rover controller, the need for clarity and good feedback are equally essential to the person who it's made for.

There are many other good applications for this project. Discuss the specifics of yours with your instructor.


!!!Week 10
'''CONCEPTS:'''
Changed lines 188-192 from:
** protocols discussion

!!!Week 10
* modularity, code approaches, and project planning

to:
** protocols discussion


'''BLOG:'''
* Final Project concept.  Explain the concept of your final project online.  Write it and/or illustrate it so that readers who are not in this class can get a clear and concise idea of what you plan to make for the final.


Changed lines 198-200 from:
to:
'''READING:'''
* Rory Hamilton's notes on [[http://everythingiknow.co.uk/gum.html|preparing presentations]] and [[http://everythingiknow.co.uk/preMat.html|giving presentations]]

Changed lines 202-203 from:
* present in progress, Critique concepts and interaction
to:
* present in progress, Critique concepts and interaction 
   
'''BLOG:'''
* describe the technical system for your final project.

Changed lines 211-212 from:
* final presentation
to:
'''PRESENT THIS WEEK:''' 
* Final Project

'''BLOG:'''
* finish the documentation for your final project. 
February 18, 2009, at 04:49 PM by shf220 - changed Norretranders reading to chapter 6, not 5
Changed lines 55-56 from:
* '''Reading:''' Norretranders, The User Illusion, Chapter 5: The Bandwidth of Consciousness
to:
* '''Reading:''' Norretranders, The User Illusion, Chapter 6: The Bandwidth of Consciousness
Changed line 79 from:
** [[Tutorials/HighCurrentLoads | Transistor Lab
to:
** [[Tutorials/HighCurrentLoads | Transistor Lab]]
Changed lines 79-80 from:
** [[Labs/DCMotorControl | Lab]]: Motor Control
to:
** [[Tutorials/HighCurrentLoads | Transistor Lab
** [[Labs/DCMotorControl | HBridge Lab]]
Changed lines 55-56 from:
* '''Reading:''' TBA
to:
* '''Reading:''' Norretranders, The User Illusion, Chapter 5: The Bandwidth of Consciousness
Changed lines 55-56 from:
* '''Reading:''' Buxton
to:
* '''Reading:''' TBA
Changed line 38 from:
** [[Intro/ObservationAssignment |Observation Assignment]]. You will be assigned in paird for this assignment.
to:
** [[Intro/ObservationAssignment |Observation Assignment]]. You will be assigned in pairs for this assignment.
Added line 28:
** [[Labs/Breadboard | Lab:]] Setting up a breadboard
Added line 22:
* [[http://www.tigoe.net/pcomp/code/understanding-electricity/breadboards | Breadboards]]
Changed lines 14-17 from:
!!!Week 1:
* Introductions, Class structure, Digital vs. Analog
* [[http://tigoe.net/pcomp/basic-elec.shtml| Intro to Electronics]]: Definition of components, reading a meter, reading a schematic, Ohm's Law
*
[[http://www.mtechnologies.com/building/atoz.htm#Soldering 101 | Soldering ]](thanks to Jeff Feddersen for the link)
to:


!!!Week 1
* What is Physical Computing?
* What is a Microcontroller?
** Microcontrollers and sensors in the everyday environment
* Analog vs. Digital
*
[[http://www.tigoe.net/pcomp/code/input-output/digital-input-output| Digital Input and Output]]
* Intro to [[http://www.arduino.cc/|Arduino]] and first program.
Changed line 27 from:
** [[Labs/Electronics | Lab:]] Electronics
to:
** [[Labs/DigitalInOut | Lab:]] first Arduino program
Deleted line 28:
** ''Physical Computing'' introduction, chapters 1-3
Changed lines 31-36 from:
!!!Week 2:
* [[http://tigoe.net/pcomp/microcontrollers.shtml | Microcontrollers]]: what they are, different types, levels.
* Intro to [[http://www.arduino.cc/|Arduino]] and first program.
* [[http://tigoe.net/pcomp/digital-io.shtml | Digital Input and Output]]
* '''Reading:'''
** ''Physical Computing'' chapters 4,5
to:
!!!Week 2
* [[http://www.tigoe.net/pcomp/code/input-output/analog-input|analog input]]
* start observation project
Changed lines 35-43 from:
** [[Labs/DigitalInOut | Lab:]] first Arduino program 
** Begin [[Intro/ObservationAssignment | Observation assignment]]

!!!Week 3:
* [[http://tigoe.net/pcomp/variables.shtml | Memory and variables]]: Decimal, binary, hex
. 
* [[http://tigoe.net/pcomp/analogin.shtml | Analog input]], what an ADC is.
* '''Presentations Due:''' [[Intro/ObservationAssignment | Observation assignment]]: Present and discuss observations.
* '''Assignment:'''
** [[Labs/AnalogIn | Lab]]: Analog in; tracking changes with variables; practical jokes
to:
** [[Labs/AnalogIn | Lab]]: Analog in; tracking changes with variables
** [[Intro/ObservationAssignment |Observation Assignment]]. You will be assigned in paird for this assignment.
Changed lines 38-39 from:
** ''Physical Computing'' chapters 5,6
** Norman, ''Design of Everyday Things'', ch. 1 (in coursepack) 
to:
** Norman, ''Design of Everyday Things'', ch. 1
Changed lines 41-45 from:
!!!Week 4:

* [[http://tigoe.net/pcomp/analogout.shtml | Analog output]]: Devices that create analog motion or sound. (servo, freqout, PWM)
* '''Presentations Due:''' [[Intro/ObservationAssignment | Observation assignment]] : Present and discuss observations.
* '''Reading:''' ''Physical Computing'' chapter 7
to:
!!!Week 3
* [[http://www.tigoe.net/pcomp/code/understanding-electricity| Understanding Electricity]]
* discuss observation assignment
Changed lines 45-51 from:
** Begin [[Intro/MidtermAssignment | midterm assignment]] (group project) 
to:
** [[Labs/Electronics | Lab]]: Electronics


!!!Week 4
* [[http://www.tigoe.net/pcomp/code/input-output/analog-output |analog output]]
** pulsewidth modulation
* '''Assignment:'''
Changed lines 53-120 from:

!!!Week 5:
* [[http://tigoe.net/pcomp/serial.shtml | Serial output]]: Sending bytes out
* [[http
://tigoe.net/pcomp/serialdata.shtml | Serial interpretation]]: ASCII
* [[http://tigoe.net/pcomp/serial-processing.shtml | Serial to desktop]]: Into Processing
* '''Presentations Due:'''
[[Intro/MidtermAssignment | midterm assignment]]  descriptions and observations
* '''Assignment:'''
**  Midterm initial prototype
 
** [[Labs/Serial | Lab:]] Serial output and Talking to Processing
* '''Reading
:'''
** ''Physical Computing'' chapter 7
** Myron Krueger, "Responsive Environments", in Packer & Jordan, ''Multimedia: From Wagner to Virtual Reality'', ch. 12, pp. 104-120. (in coursepack)

!!!Week 6:
* Structures, enclosures, and presentation, or
** how to make a box
** a few basic construction techniques
** thinking about layout of inputs and outputs; how spatial relationships affect the way an interface is read
* Code approaches
** State machines
** pseudocode
** using subroutines well
* '''Presentations Due:'''[[Intro/MidtermAssignment | midterm assignment]] initial prototype
* '''Assignment:'''
** Midterm user testing
* '''Reading:'''
** ''Physical Computing'' chapter 10
** Nørretranders, ''User Illusion'', ch. 6, "The Bandwidth of Consciousness" (in coursepack)

!!!Week 7:
* [[http://tigoe.net/pcomp/relay-transistor.shtml | Digital output: ]]Transistors and Relays: switching higher-current devices ''(light bulb and switch)''
* [[http://tigoe.net/pcomp/motors.shtml | Motors and Inductance]]: 
** [[http://tigoe.net/pcomp/dc-motor-control.shtml | DC motors]]
** [[http://www.tigoe.net/pcomp/code/category/code/arduinowiring/51 | Steppers]]
* '''Presentations Due:''' [[Intro/MidtermAssignment | midterm assignment]]  user testing results
* '''Assignment:'''
** Midterm final
presentation
** [[Labs/DCMotorControl | Lab]]: Controlling a motor 

!!!Week 8:
* '''Presentations Due:''' [[Intro/MidtermAssignment | midterm assignment]] Advanced prototype (all projects to present)
* '''Assignment:''' Decide what you want to do for your [[Intro/FinalProject |final project]].
* '''Reading:'''
** ''Physical Computing'' chapter 12

!!!Week 9:
* Communications Protocols
* Begin [[Intro/FinalProject |final project]] (group or individual)
* '''Reading:''' Hoffman, ''Visual Intelligence'', ch. 7, pp.172-184 (in coursepack)


!!!Week 10:
*  Communications Protocols week 2
* '''Presentations Due:''' Present [[Intro/FinalProject |final project]] concepts. Show observations
* Project workshop


!!!Week 11:
* '''Presentations Due:''' [[Intro/FinalProject |final project]]: show initial prototypes (half of the projects) 

!!!Week 12:
* '''Presentations Due:'''[[Intro/FinalProject |final project]]: show prototypes and user research (other half of the projects) 

!!!Week 13:
* '''Presentations Due:'''[[Intro/FinalProject |final project]] presentation (half of projects) 

!!!Week 14:
* '''Presentations Due:'''[[Intro/FinalProject |final project]] presentation (half of projects)
to:
* '''Reading:''' Buxton

!!!Week 5
*
[[http://www.tigoe.net/pcomp/code/serial-communication|serial communication]] week 1
** graphing a sensor
* '''Assignment
:'''
** [[Labs
/SerialOut | Lab]]: Serial Output
** Begin [[Intro/MidtermAssignment | midterm assignment]] (group project) 


!!!Week 6
*
[[http://www.tigoe.net/pcomp/code/serial-communication/interpreting-serial-data-bytes| serial communication]] week 2
** multiple sensors
** Interpreting bytes: ASCII vs. binary
** handshaking/call-and-response
* '''Assignment:'''
** [[Labs/SerialDuplex |
Lab]]: Multiple Serial Output


!!!Week 7
* [[http
://www.tigoe.net/pcomp/code/motors| high current loads and motors]]
** [[http://www.tigoe.net/pcomp/code/motors/controlling-dc-motors|controlling DC Motors]]
** [[http
://www.tigoe.net/pcomp/code/category/code/arduinowiring/51|stepper motors]]
*
'''Assignment:'''
** [[Labs/DCMotorControl | Lab]]: Motor Control

!!!Week 8
* midterm presentations

!!!Week 9
* complex data communications
** configuration vs. communication (command move vs. data mode)
** addressing
** XBee serial as example
** protocols discussion

!!!Week 10
* modularity, code approaches,
and project planning

!!!Week 11
* present finals in progress. Critique concepts and interaction

!!!Week 12
* present in progress, Critique concepts and interaction

!!!Week 13
* final project workshop.  Discuss any remaining technical issues

!!!Week 14
* final presentation
Changed line 89 from:
** [[http://www.tigoe.net/pcomp/code/archives/picbasic_pro/000245.shtml | Steppers]]
to:
** [[http://www.tigoe.net/pcomp/code/category/code/arduinowiring/51 | Steppers]]
Changed lines 25-26 from:
** Crawford, ''[[http://library.books24x7.com/book/id_4587/toc.asp | The Art of Interactive Design]]'', chapters 1 and 2 (note: you will need to sign into NYUHome to view this. From your NYUHome home page, click "Research" then "books24x7.com" then search for "The Art of Interactive Design" by Chris Crawford. ) 
to:
** Crawford, ''[[http://library.books24x7.com/book/id_4587/toc.asp | The Art of Interactive Design]]'', chapters 1 and 2 (note: you will need to sign into NYUHome to view this. From your NYUHome home page, click "Research" then "books24x7.com" then search for "The Art of Interactive Design" by Chris Crawford. Alternately, try [[http://library.books24x7.com/bookmark.asp?bookid=4587|this link]]. ) 
Changed line 19 from:
** Join the [[http://forums.nyu.edu/cgi-bin/nyu.pl?enter=phys-comp | physcomp listserve]]
to:
** Join the [[Main/List| physcomp listserve]]
Added line 5:
* [[http://itp.nyu.edu/help/pmwiki.php/Help/TuesdayClassDates|Tuesday]]
Deleted line 31:
** James L. Adams, ''Conceptual Blockbusting'', ch. 2 (handout)
Changed lines 105-107 from:
* '''Assignment:'''
** [[Labs/MIDIOutput | Lab]]: Talking to a MIDI device 

to:

Changed line 102 from:
* [[http://tigoe.net/pcomp/midi.shtml | MIDI]] and other serial control protocols
to:
* Communications Protocols
Changed line 109 from:
Wireless
to:
Communications Protocols week 2
Changed lines 9-10 from:
Please note the dates of your class.  Due to the Thanksgiving Holiday and the Legislative day on Nov. 22, there are some shifted classes.
to:
Please note the dates of your class.  Due to the Thanksgiving Holiday and the Legislative day, there are some shifted classes.
Changed lines 100-101 from:
(:if loggedin true:)** %color=red%Greenfield, from ''Everyware''???(:if:)
to:
Changed lines 24-25 from:
** Crawford, ''[[http://library.books24x7.com/book/id_4587/toc.asp | The Art of Interactive Design]]'', chapters 1 and 2 (note: you will need to sign into NYUHome to view this. ) 
to:
** Crawford, ''[[http://library.books24x7.com/book/id_4587/toc.asp | The Art of Interactive Design]]'', chapters 1 and 2 (note: you will need to sign into NYUHome to view this. From your NYUHome home page, click "Research" then "books24x7.com" then search for "The Art of Interactive Design" by Chris Crawford. ) 
Changed line 103 from:
* [[http://tigoe.net/pcomp/midi.shtml | MIDI]] and other serial control protocols  (:if loggedin true:)%color=red%Update with Arduino/Wiring.(:if:)
to:
* [[http://tigoe.net/pcomp/midi.shtml | MIDI]] and other serial control protocols
Changed line 60 from:
* [[http://tigoe.net/pcomp/serial-processing.shtml | Serial to desktop]]: Into Processing  (:if loggedin true:)%color=red%Update with Arduino/Wiring.(:if:)
to:
* [[http://tigoe.net/pcomp/serial-processing.shtml | Serial to desktop]]: Into Processing
Changed line 59 from:
* [[http://tigoe.net/pcomp/serialdata.shtml | Serial interpretation]]: ASCII  (:if loggedin true:)%color=red%Update with Arduino/Wiring.(:if:)
to:
* [[http://tigoe.net/pcomp/serialdata.shtml | Serial interpretation]]: ASCII
Changed line 58 from:
* [[http://tigoe.net/pcomp/serial.shtml | Serial output]]: Sending bytes out  (:if loggedin true:)%color=red%Update with Arduino/Wiring.(:if:)
to:
* [[http://tigoe.net/pcomp/serial.shtml | Serial output]]: Sending bytes out
Changed line 50 from:
* [[http://tigoe.net/pcomp/analogout.shtml | Analog output]]: Devices that create analog motion or sound. (servo, freqout, PWM) (:if loggedin true:)%color=red%Update with Arduino/Wiring.(:if:)
to:
* [[http://tigoe.net/pcomp/analogout.shtml | Analog output]]: Devices that create analog motion or sound. (servo, freqout, PWM)
Deleted lines 32-33:
(:if loggedin true:)%color=red%'''Check to see if the Design Research book (Laurel, ed.) has a good  chapter for this'''
(:if:)
Changed lines 28-31 from:
* Intro to Arduino and first program.
(
:if loggedin true:)
->%color=red%'''Add in a page here to introduce the Arduino, similar to my PIC and BX24 intros
.'''
(:if:)
to:
* Intro to [[http://www.arduino.cc/|Arduino]] and first program.
Changed lines 11-12 from:
* '''Assignment for week 1 - 3: Attend a Tool safety session in the shop'''
to:
* '''Some time in weeks 1 - 3: Attend a tool safety session in the shop'''
Added lines 11-12:
* '''Assignment for week 1 - 3: Attend a Tool safety session in the shop'''
Deleted lines 41-42:
* '''Extra assignment for week 3/4: Attend a Tool safety session in the shop'''
Changed lines 9-10 from:
to:
Please note the dates of your class.  Due to the Thanksgiving Holiday and the Legislative day on Nov. 22, there are some shifted classes.
Changed lines 2-3 from:
(:include Main.FridayClassDates:)
to:

Class dates:
* [[http://itp.nyu.edu/help/pmwiki.php/Help/MondayClassDates|Monday]]
* [[http://itp.nyu.edu/help/pmwiki.php/Help/WednesdayClassDates|Wednesday]]
* [[http://itp.nyu.edu/help/pmwiki.php/Help/ThursdayClassDates|Thursday]]
* [[http://itp.nyu.edu/help/pmwiki.php/Help/FridayClassDates|Friday]]


Changed line 23 from:
!!!Week 2 (Sept. 13,14,15,18):
to:
!!!Week 2:
Changed line 41 from:
!!!Week 3 (Sept. 20,21,22,25):
to:
!!!Week 3:
Changed lines 52-53 from:
!!!Week 4 (Sept. 27,28,29, Oct.2):
to:
!!!Week 4:
Changed line 61 from:
!!!Week 5 - (Oct. 4,5,6,9):
to:
!!!Week 5:
Changed line 73 from:
!!!Week 6 (Oct. 11,12,13,16):
to:
!!!Week 6:
Changed line 89 from:
!!!Week 7 (Oct. 18,19,20,23):
to:
!!!Week 7:
Changed line 99 from:
!!!Week 8 (Oct. 25,26,27,30):
to:
!!!Week 8:
Changed line 106 from:
!!!Week 9 (Nov. 1,2,3,6):
to:
!!!Week 9:
Changed line 113 from:
!!!Week 10 (Nov. 8,9,10,13):
to:
!!!Week 10:
Changed line 119 from:
!!!Week 11 (Nov. 15,16,17,20):
to:
!!!Week 11:
Changed line 122 from:
!!!Week 12 (Nov. 22,30,Dec.1, Nov. 27):
to:
!!!Week 12:
Changed line 125 from:
!!!Week 13 (Nov.29, Dec.7,8,4):
to:
!!!Week 13:
Changed line 128 from:
!!!Week 14 (Dec. 6,14,15,11):
to:
!!!Week 14:
Changed lines 2-3 from:
(:include Main.FridayWorkshops:)
to:
(:include Main.FridayClassDates:)
Changed lines 2-3 from:
(:include Main.FridayClassDates:)
to:
(:include Main.FridayWorkshops:)
Changed lines 2-4 from:
(:include ../help/Help/TuesdayClassDates:)

!!!Week 1 (Sept. 6,7,8,11):
to:
(:include Main.FridayClassDates:)

!!!Week 1:
Changed lines 2-3 from:
(:include http://itp.nyu.edu/help/pmwiki.php/Help/TuesdayClassDates:)
to:
(:include ../help/Help/TuesdayClassDates:)
Added line 2:
(:include http://itp.nyu.edu/help/pmwiki.php/Help/TuesdayClassDates:)
Changed lines 96-97 from:
** %color=red%Greenfield, from ''Everyware''???
to:
(:if loggedin true:)** %color=red%Greenfield, from ''Everyware''???(:if:)
Changed line 24 from:
** %color=red%James L. Adams, ''Conceptual Blockbusting'', ch. 2 (in coursepack)
to:
** James L. Adams, ''Conceptual Blockbusting'', ch. 2 (handout)
Changed line 25 from:
(:if loggedin true:)%color=red%'''Check to see if the User Research book has a good  chapter for this'''
to:
(:if loggedin true:)%color=red%'''Check to see if the Design Research book (Laurel, ed.) has a good  chapter for this'''
Changed lines 109-111 from:
* '''Reading:'''
** %color=red%''Physical Computing'' chapter 9 if we do video tracking

to:

Changed lines 112-114 from:
* '''Presentations Due:''' [[Intro/FinalProject |final project]]: show initial prototypes (projects selected at random) 
* [[http://tigoe.net/pcomp/videoTrack.shtml | Video Tracking]]
 
to:
* '''Presentations Due:''' [[Intro/FinalProject |final project]]: show initial prototypes (half of the projects
Changed lines 115-116 from:
* '''Presentations Due:'''[[Intro/FinalProject |final project]]: show prototypes and user research (projects selected at random
to:
* '''Presentations Due:'''[[Intro/FinalProject |final project]]: show prototypes and user research (other half of the projects
Changed line 35 from:
* [[http://tigoe.net/pcomp/analogin.shtml | Analog input]], what an ADC is.  (:if loggedin true:)%color=red%Update with Arduino/Wiring.(:if:)
to:
* [[http://tigoe.net/pcomp/analogin.shtml | Analog input]], what an ADC is.
Changed line 34 from:
* [[http://tigoe.net/pcomp/variables.shtml | Memory and variables]]: Decimal, binary, hex. (:if loggedin true:)%color=red%Update with Arduino/Wiring.(:if:)
to:
* [[http://tigoe.net/pcomp/variables.shtml | Memory and variables]]: Decimal, binary, hex.
Changed line 21 from:
* [[http://tigoe.net/pcomp/digital-io.shtml | Digital Input and Output]] (:if loggedin true:)%color=red%Update with Arduino/Wiring.(:if:)
to:
* [[http://tigoe.net/pcomp/digital-io.shtml | Digital Input and Output]]
Changed line 16 from:
* [[http://tigoe.net/pcomp/microcontrollers.shtml | Microcontrollers]]: what they are, different types, levels. (:if loggedin true:)%color=red%Update with Arduino/Wiring.(:if:)
to:
* [[http://tigoe.net/pcomp/microcontrollers.shtml | Microcontrollers]]: what they are, different types, levels.
Changed line 99 from:
* [[http://tigoe.net/pcomp/midi.shtml | MIDI]] and other serial control protocols
to:
* [[http://tigoe.net/pcomp/midi.shtml | MIDI]] and other serial control protocols  (:if loggedin true:)%color=red%Update with Arduino/Wiring.(:if:)
Changed lines 54-56 from:
* [[http://tigoe.net/pcomp/serial.shtml | Serial output]]: Sending bytes out
* [[http://tigoe.net/pcomp/serialdata.shtml | Serial interpretation]]: ASCII
* [[http:
//tigoe.net/pcomp/serial-processing.shtml | Serial to desktop]]: Into Processing
to:
* [[http://tigoe.net/pcomp/serial.shtml | Serial output]]: Sending bytes out  (:if loggedin true:)%color=red%Update with Arduino/Wiring.(:if:)
* [[http:
//tigoe.net/pcomp/serialdata.shtml | Serial interpretation]]: ASCII  (:if loggedin true:)%color=red%Update with Arduino/Wiring.(:if:)
* [[http://tigoe.net/pcomp/serial-processing.shtml | Serial to desktop]]: Into Processing  (:if loggedin true:)%color=red%Update with Arduino/Wiring.(:if:)
Deleted lines 1-3:
(:if loggedin true:)
%color=red%'''List appropriate chapters from phys comp book for each week'''
(:if:)
Changed line 2 from:
(:if auth edit:)
to:
(:if loggedin true:)
Changed line 19 from:
* [[http://tigoe.net/pcomp/microcontrollers.shtml | Microcontrollers]]: what they are, different types, levels. (:if auth edit:)%color=red%Update with Arduino/Wiring.(:if:)
to:
* [[http://tigoe.net/pcomp/microcontrollers.shtml | Microcontrollers]]: what they are, different types, levels. (:if loggedin true:)%color=red%Update with Arduino/Wiring.(:if:)
Changed line 21 from:
(:if auth edit:)
to:
(:if loggedin true:)
Changed line 24 from:
* [[http://tigoe.net/pcomp/digital-io.shtml | Digital Input and Output]] (:if auth edit:)%color=red%Update with Arduino/Wiring.(:if:)
to:
* [[http://tigoe.net/pcomp/digital-io.shtml | Digital Input and Output]] (:if loggedin true:)%color=red%Update with Arduino/Wiring.(:if:)
Changed line 28 from:
(:if auth edit:)%color=red%'''Check to see if the User Research book has a good  chapter for this'''
to:
(:if loggedin true:)%color=red%'''Check to see if the User Research book has a good  chapter for this'''
Changed lines 37-38 from:
* [[http://tigoe.net/pcomp/variables.shtml | Memory and variables]]: Decimal, binary, hex. (:if auth edit:)%color=red%Update with Arduino/Wiring.(:if:)
* [[http://tigoe.net/pcomp/analogin.shtml | Analog input]], what an ADC is.  (:if auth edit:)%color=red%Update with Arduino/Wiring.(:if:)
to:
* [[http://tigoe.net/pcomp/variables.shtml | Memory and variables]]: Decimal, binary, hex. (:if loggedin true:)%color=red%Update with Arduino/Wiring.(:if:)
* [[http://tigoe.net/pcomp/analogin.shtml | Analog input]], what an ADC is.  (:if loggedin true:)%color=red%Update with Arduino/Wiring.(:if:)
Changed line 49 from:
* [[http://tigoe.net/pcomp/analogout.shtml | Analog output]]: Devices that create analog motion or sound. (servo, freqout, PWM) (:if auth edit:)%color=red%Update with Arduino/Wiring.(:if:)
to:
* [[http://tigoe.net/pcomp/analogout.shtml | Analog output]]: Devices that create analog motion or sound. (servo, freqout, PWM) (:if loggedin true:)%color=red%Update with Arduino/Wiring.(:if:)
Changed line 2 from:
(:if auth=edit:)
to:
(:if auth edit:)
Changed line 19 from:
* [[http://tigoe.net/pcomp/microcontrollers.shtml | Microcontrollers]]: what they are, different types, levels. (:if auth=edit:)%color=red%Update with Arduino/Wiring.(:if:)
to:
* [[http://tigoe.net/pcomp/microcontrollers.shtml | Microcontrollers]]: what they are, different types, levels. (:if auth edit:)%color=red%Update with Arduino/Wiring.(:if:)
Changed line 21 from:
(:if auth=edit:)
to:
(:if auth edit:)
Changed line 24 from:
* [[http://tigoe.net/pcomp/digital-io.shtml | Digital Input and Output]] (:if auth=edit:)%color=red%Update with Arduino/Wiring.(:if:)
to:
* [[http://tigoe.net/pcomp/digital-io.shtml | Digital Input and Output]] (:if auth edit:)%color=red%Update with Arduino/Wiring.(:if:)
Changed line 28 from:
(:if auth=edit:)%color=red%'''Check to see if the User Research book has a good  chapter for this'''
to:
(:if auth edit:)%color=red%'''Check to see if the User Research book has a good  chapter for this'''
Changed lines 37-38 from:
* [[http://tigoe.net/pcomp/variables.shtml | Memory and variables]]: Decimal, binary, hex. (:if auth=edit:)%color=red%Update with Arduino/Wiring.(:if:)
* [[http://tigoe.net/pcomp/analogin.shtml | Analog input]], what an ADC is.  (:if auth=edit:)%color=red%Update with Arduino/Wiring.(:if:)
to:
* [[http://tigoe.net/pcomp/variables.shtml | Memory and variables]]: Decimal, binary, hex. (:if auth edit:)%color=red%Update with Arduino/Wiring.(:if:)
* [[http://tigoe.net/pcomp/analogin.shtml | Analog input]], what an ADC is.  (:if auth edit:)%color=red%Update with Arduino/Wiring.(:if:)
Changed line 49 from:
* [[http://tigoe.net/pcomp/analogout.shtml | Analog output]]: Devices that create analog motion or sound. (servo, freqout, PWM) (:if auth=edit:)%color=red%Update with Arduino/Wiring.(:if:)
to:
* [[http://tigoe.net/pcomp/analogout.shtml | Analog output]]: Devices that create analog motion or sound. (servo, freqout, PWM) (:if auth edit:)%color=red%Update with Arduino/Wiring.(:if:)
Changed line 49 from:
* [[http://tigoe.net/pcomp/analogout.shtml | Analog output]]: Devices that create analog motion or sound. (servo, freqout, PWM)
to:
* [[http://tigoe.net/pcomp/analogout.shtml | Analog output]]: Devices that create analog motion or sound. (servo, freqout, PWM) (:if auth=edit:)%color=red%Update with Arduino/Wiring.(:if:)
Changed lines 37-38 from:
* [[http://tigoe.net/pcomp/variables.shtml | Memory and variables]]: Decimal, binary, hex.
* [[http://tigoe.net/pcomp/analogin.shtml | Analog input]], what an ADC is.
to:
* [[http://tigoe.net/pcomp/variables.shtml | Memory and variables]]: Decimal, binary, hex. (:if auth=edit:)%color=red%Update with Arduino/Wiring.(:if:)
* [[http://tigoe.net/pcomp/analogin.shtml | Analog input]], what an ADC is.  (:if auth=edit:)%color=red%Update with Arduino/Wiring.(:if:)
Changed line 19 from:
* [[http://tigoe.net/pcomp/microcontrollers.shtml | Microcontrollers]]: what they are, different types, levels.
to:
* [[http://tigoe.net/pcomp/microcontrollers.shtml | Microcontrollers]]: what they are, different types, levels. (:if auth=edit:)%color=red%Update with Arduino/Wiring.(:if:)
Changed line 22 from:
%color=red%->'''Add in a page here to introduce the Arduino, similar to my PIC and BX24 intros.  -Tom'''
to:
->%color=red%'''Add in a page here to introduce the Arduino, similar to my PIC and BX24 intros.'''
Changed line 24 from:
* [[http://tigoe.net/pcomp/digital-io.shtml | Digital Input and Output]]
to:
* [[http://tigoe.net/pcomp/digital-io.shtml | Digital Input and Output]] (:if auth=edit:)%color=red%Update with Arduino/Wiring.(:if:)
Changed line 81 from:
** 'Physical Computing'' chapter 10
to:
** ''Physical Computing'' chapter 10
Changed lines 104-106 from:
* '''Reading:'''
%color=red%**''Physical Computing'' chapter 9 if we do video tracking
**
Hoffman, ''Visual Intelligence'', ch. 7, pp.172-184 (in coursepack)
to:
* '''Reading:''' Hoffman, ''Visual Intelligence'', ch. 7, pp.172-184 (in coursepack)
Changed line 109 from:
* [[http://tigoe.net/pcomp/videoTrack.shtml | Video Tracking]] or wireless
to:
Wireless
Changed lines 111-112 from:
* Project workshop 
to:
* Project workshop
* '''Reading:'''
** %color=red%''Physical Computing'' chapter 9 if we do video tracking

Changed lines 117-118 from:
* Synchronous serial or other topic TBA at instructor's discretion 
to:
* [[http://tigoe.net/pcomp/videoTrack.shtml | Video Tracking]] 
Deleted line 50:
Changed lines 64-65 from:
* '''Reading:''' Myron Krueger, "Responsive Environments", in Packer & Jordan, ''Multimedia: From Wagner to Virtual Reality'', ch. 12, pp. 104-120. (in coursepack)
to:
* '''Reading:''' 
** ''Physical Computing'' chapter 7
**
Myron Krueger, "Responsive Environments", in Packer & Jordan, ''Multimedia: From Wagner to Virtual Reality'', ch. 12, pp. 104-120. (in coursepack)
Changed lines 80-81 from:
* '''Reading:''' Nørretranders, ''User Illusion'', ch. 6, "The Bandwidth of Consciousness" (in coursepack)
to:
* '''Reading:''' 
** 'Physical Computing'' chapter 10
**
Nørretranders, ''User Illusion'', ch. 6, "The Bandwidth of Consciousness" (in coursepack)
Changed lines 97-98 from:
* '''Reading:''' %color=red%Greenfield, from ''Everyware''???
to:
* '''Reading:''' 
** ''Physical Computing'' chapter 12
**
%color=red%Greenfield, from ''Everyware''???
Changed line 102 from:
* [[http://tigoe.net/pcomp/midi.shtml | MIDI]] and other control protocols
to:
* [[http://tigoe.net/pcomp/midi.shtml | MIDI]] and other serial control protocols
Changed lines 104-106 from:
* '''Reading:''' Hoffman, ''Visual Intelligence'', ch. 7, pp.172-184 (in coursepack)
to:
* '''Reading:'''
%color=red%**''Physical Computing'' chapter 9 if we do video tracking
**
Hoffman, ''Visual Intelligence'', ch. 7, pp.172-184 (in coursepack)
Added line 26:
** ''Physical Computing'' chapters 4,5
Added line 43:
** ''Physical Computing'' chapters 5,6
Added lines 51-52:

* '''Reading:''' ''Physical Computing'' chapter 7
Added line 15:
** ''Physical Computing'' introduction, chapters 1-3
Changed line 7 from:
* [[Labs/Electronics | Intro to Electronics]]: Definition of components, reading a meter, reading a schematic, Ohm's Law
to:
* [[http://tigoe.net/pcomp/basic-elec.shtml| Intro to Electronics]]: Definition of components, reading a meter, reading a schematic, Ohm's Law
Changed line 3 from:
'''List appropriate chapters from phys comp book for each week'''
to:
%color=red%'''List appropriate chapters from phys comp book for each week'''
Changed line 21 from:
->'''Add in a page here to introduce the Arduino, similar to my PIC and BX24 intros.  -Tom'''
to:
%color=red%->'''Add in a page here to introduce the Arduino, similar to my PIC and BX24 intros.  -Tom'''
Changed lines 25-27 from:
** %color=red%James L. Adams, ''Conceptual Blockbusting'', ch. 2 (in coursepack) '''Check to see if the User Research book has a good  chapter for this'''
to:
** %color=red%James L. Adams, ''Conceptual Blockbusting'', ch. 2 (in coursepack)
(:if auth=edit:)%color=red%'''Check to see if the User Research book has a good  chapter for this'''
(:if:)
Changed line 25 from:
** James L. Adams, ''Conceptual Blockbusting'', ch. 2 (in coursepack)
to:
** %color=red%James L. Adams, ''Conceptual Blockbusting'', ch. 2 (in coursepack) '''Check to see if the User Research book has a good  chapter for this'''
Changed line 91 from:
* Begin Final Project (group or individual)
to:
* Begin [[Intro/FinalProject |final project]] (group or individual)
Changed line 86 from:
* '''Assignment:''' Decide what you want to do for your final.
to:
* '''Assignment:''' Decide what you want to do for your [[Intro/FinalProject |final project]].
Changed line 98 from:
* '''Presentations Due:''' Present final project concepts. Show observations
to:
* '''Presentations Due:''' Present [[Intro/FinalProject |final project]] concepts. Show observations
Changed line 102 from:
* '''Presentations Due:''' Final Project: show technical research (projects selected at random)
to:
* '''Presentations Due:''' [[Intro/FinalProject |final project]]: show initial prototypes (projects selected at random)
Changed lines 106-107 from:
* '''Presentations Due:'''Final: show prototypes and user research (projects selected at random) 
to:
* '''Presentations Due:'''[[Intro/FinalProject |final project]]: show prototypes and user research (projects selected at random) 
Changed lines 109-110 from:
* '''Presentations Due:'''Final Project Presentation (half of projects) 
to:
* '''Presentations Due:'''[[Intro/FinalProject |final project]] presentation (half of projects) 
Changed line 112 from:
* '''Presentations Due:'''Final Project Presentation (half of projects)
to:
* '''Presentations Due:'''[[Intro/FinalProject |final project]] presentation (half of projects)
Changed lines 87-88 from:
* '''Reading:''' Applications: TBA
to:
* '''Reading:''' %color=red%Greenfield, from ''Everyware''???
Changed line 97 from:
* [[http://tigoe.net/pcomp/videoTrack.shtml | Video Tracking]]
to:
* [[http://tigoe.net/pcomp/videoTrack.shtml | Video Tracking]] or wireless
Changed lines 103-104 from:
* Synchronous serial or other topic TBA at instructor's discretion  '''No class Nov. 23: Monday classes meet this day'''
to:
* Synchronous serial or other topic TBA at instructor's discretion 
Changed line 11 from:
** Introduce yourself in the [[http://itp.nyu.edu/physcomp/intro-pcomp-f05 | class wiki]]. Include links to any external site you're maintaining for this class. 
to:
** Introduce yourself in the [[Intro/ClassPages | class site]] for your section. Include links to any external site you're maintaining for this class. 
Added lines 51-60:
* [[http://tigoe.net/pcomp/serial.shtml | Serial output]]: Sending bytes out
* [[http://tigoe.net/pcomp/serialdata.shtml | Serial interpretation]]: ASCII
* [[http://tigoe.net/pcomp/serial-processing.shtml | Serial to desktop]]: Into Processing
* '''Presentations Due:''' [[Intro/MidtermAssignment | midterm assignment]]  descriptions and observations
* '''Assignment:'''
**  Midterm initial prototype 
** [[Labs/Serial | Lab:]] Serial output and Talking to Processing
* '''Reading:''' Myron Krueger, "Responsive Environments", in Packer & Jordan, ''Multimedia: From Wagner to Virtual Reality'', ch. 12, pp. 104-120. (in coursepack)

!!!Week 6 (Oct. 11,12,13,16):
Changed line 69 from:
* '''Presentations Due:''' [[Intro/MidtermAssignment | midterm assignment]]  descriptions and observations
to:
* '''Presentations Due:'''[[Intro/MidtermAssignment | midterm assignment]] initial prototype
Deleted lines 70-79:
**  Midterm initial prototype 
** [[Labs/Serial | Lab:]] Serial output and Talking to Processing
* '''Reading:''' Myron Krueger, "Responsive Environments", in Packer & Jordan, ''Multimedia: From Wagner to Virtual Reality'', ch. 12, pp. 104-120. (in coursepack)

!!!Week 6 (Oct. 11,12,13,16):
* [[http://tigoe.net/pcomp/serial.shtml | Serial output]]: Sending bytes out
* [[http://tigoe.net/pcomp/serialdata.shtml | Serial interpretation]]: ASCII
* [[http://tigoe.net/pcomp/serial-processing.shtml | Serial to desktop]]: Into Processing
* '''Presentations Due:'''[[Intro/MidtermAssignment | midterm assignment]] initial prototype
* '''Assignment:'''
Changed lines 35-36 from:
* '''Presentations Due:''' [[Intro/ObservationAssignment | Observation assignment]] 
: Present and discuss observations.
to:
* '''Presentations Due:''' [[Intro/ObservationAssignment | Observation assignment]]: Present and discuss observations.
Changed line 3 from:
'''List appropriate chapters from phys comp book for each week
to:
'''List appropriate chapters from phys comp book for each week'''
Added lines 2-4:
(:if auth=edit:)
'''List appropriate chapters from phys comp book for each week
(:if:)
Changed lines 43-44 from:
* '''Presentations Due:''' [[Intro/ObservationAssignment | Observation assignment]]
: Present and discuss observations.
to:
* '''Presentations Due:''' [[Intro/ObservationAssignment | Observation assignment]] : Present and discuss observations.
Changed line 77 from:
* '''Presentations Due:''' [[Intro/MidtermAssignment | midterm assignment]] Advanced prototypes
to:
* '''Presentations Due:''' [[Intro/MidtermAssignment | midterm assignment]]  user testing results
Added line 79:
** Midterm final presentation
Changed line 60 from:
** Device/instrument/tool initial prototype 
to:
**  Midterm initial prototype 
Changed line 70 from:
** Final of device/instrument/tool project
to:
** Midterm user testing
Changed line 46 from:
** Begin [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] (group project) 
to:
** Begin [[Intro/MidtermAssignment | midterm assignment]] (group project) 
Changed line 58 from:
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] descriptions and observations
to:
* '''Presentations Due:''' [[Intro/MidtermAssignment | midterm assignment]]  descriptions and observations
Changed line 68 from:
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] initial prototype
to:
* '''Presentations Due:'''[[Intro/MidtermAssignment | midterm assignment]] initial prototype
Changed line 78 from:
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] Final
to:
* '''Presentations Due:''' [[Intro/MidtermAssignment | midterm assignment]] Advanced prototypes
Changed lines 83-84 from:
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] (all projects to present)
* '''Assignment:'''decide on which project you want to re-do for your final; be prepared to talk about it next week. 
to:
* '''Presentations Due:''' [[Intro/MidtermAssignment | midterm assignment]] Advanced prototype (all projects to present)
* '''Assignment:''' Decide what you want to do for your final.
Changed lines 25-26 from:
** Begin [[(Intro/)ObservationAssignment]]
to:
** Begin [[Intro/ObservationAssignment | Observation assignment]]
Changed lines 32-33 from:
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | observation project]]: Present and discuss opservations.
to:
* '''Presentations Due:''' [[Intro/ObservationAssignment | Observation assignment]]
:
Present and discuss observations.
Changed lines 43-44 from:
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | Observation project]]: Present and discuss observations
to:
* '''Presentations Due:''' [[Intro/ObservationAssignment | Observation assignment]]
:
Present and discuss observations.
Changed lines 25-26 from:
** Begin [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | observation project]]
to:
** Begin [[(Intro/)ObservationAssignment]]
Changed lines 51-52 from:
** thinking about layout of inputs and outputs
* Code approaches: State machines, pseudocode, using subroutines well
to:
** thinking about layout of inputs and outputs; how spatial relationships affect the way an interface is read
* Code approaches
** State machines
** pseudocode
**
using subroutines well
Added lines 48-51:
* Structures, enclosures, and presentation, or
** how to make a box
** a few basic construction techniques
** thinking about layout of inputs and outputs
Changed line 2 from:
!!!Week 1 (Sept. 7):
to:
!!!Week 1 (Sept. 6,7,8,11):
Changed line 14 from:
!!!Week 2 (Sept. 14):
to:
!!!Week 2 (Sept. 13,14,15,18):
Changed line 29 from:
!!!Week 3 (Sept. 21):
to:
!!!Week 3 (Sept. 20,21,22,25):
Changed lines 39-40 from:
!!!Week 4 (Sept. 28):
to:
!!!Week 4 (Sept. 27,28,29, Oct.2):
Changed line 47 from:
!!!Week 5 - (Oct. 5):
to:
!!!Week 5 - (Oct. 4,5,6,9):
Changed line 55 from:
!!!Week 6 (Oct. 12):
to:
!!!Week 6 (Oct. 11,12,13,16):
Changed line 64 from:
!!!Week 7 (Oct. 19):
to:
!!!Week 7 (Oct. 18,19,20,23):
Changed line 73 from:
!!!Week 8 (Oct. 26):
to:
!!!Week 8 (Oct. 25,26,27,30):
Changed line 78 from:
!!!Week 9 (Nov. 2):
to:
!!!Week 9 (Nov. 1,2,3,6):
Changed line 85 from:
!!!Week 10 (Nov. 9):
to:
!!!Week 10 (Nov. 8,9,10,13):
Changed line 90 from:
!!!Week 11 (Nov. 16):
to:
!!!Week 11 (Nov. 15,16,17,20):
Changed line 94 from:
!!!Week 12 (Nov. 30):
to:
!!!Week 12 (Nov. 22,30,Dec.1, Nov. 27):
Changed line 97 from:
!!!Week 13 (Dec. 7):
to:
!!!Week 13 (Nov.29, Dec.7,8,4):
Changed line 100 from:
!!!Week 14 (Dec. 14):
to:
!!!Week 14 (Dec. 6,14,15,11):
Changed lines 35-38 from:
to:
* '''Reading:'''
** Norman, ''Design of Everyday Things'', ch. 1 (in coursepack) 
** Norman, ''[[http://www.jnd.org/dn.mss/emotion_design_at.html | Emotional Design]]'', Chapter 1, "Attractive Things Work Better". 

Changed lines 46-49 from:
* '''Reading:'''
** Norman, ''Design of Everyday Things'', ch. 1 (in coursepack) 
** Norman, ''[[http://www.jnd.org/dn.mss/emotion_design_at.html | Emotional Design]]'', Chapter 1, "Attractive Things Work Better". 

to:
Added lines 21-22:
* '''Reading:'''
** James L. Adams, ''Conceptual Blockbusting'', ch. 2 (in coursepack)
Changed lines 35-37 from:
* '''Reading:'''
** James L. Adams, ''Conceptual Blockbusting'', ch. 2 (in coursepack)

to:
Changed lines 23-24 from:
** Begin [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | observation project]] (group project)
to:
** Begin [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | observation project]]
Changed line 30 from:
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | observation project]]: Present location and observations.
to:
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | observation project]]: Present and discuss opservations.
Changed lines 34-36 from:
** Norman, ''Design of Everyday Things'', ch. 1 (in coursepack) 
** Norman, ''[[http://www.jnd.org/dn.mss/emotion_design_at.html | Emotional Design]]'', Chapter 1, "Attractive Things Work Better". 

to:
** James L. Adams, ''Conceptual Blockbusting'', ch. 2 (in coursepack)
Changed line 39 from:
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | Observation project]]; show final prototypes
to:
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | Observation project]]: Present and discuss observations
Changed lines 43-44 from:
* '''Reading:''' Myron Krueger, "Responsive Environments", in Packer & Jordan, ''Multimedia: From Wagner to Virtual Reality'', ch. 12, pp. 104-120. (in coursepack)
to:
* '''Reading:'''
** Norman
, ''Design of Everyday Things'', ch. 1 (in coursepack) 
** Norman,
''[[http://www.jnd.org/dn.mss/emotion_design_at.html | Emotional Design]]'', Chapter 1, "Attractive Things Work Better".
Changed lines 48-50 from:
* [[http://tigoe.net/pcomp/serial.shtml | Serial output]]: Sending bytes out
* [[http://tigoe.net/pcomp/serialdata.shtml | Serial interpretation]]: ASCII
* [[http://tigoe.net/pcomp/serial-processing.shtml | Serial to desktop]]: Into Processing
to:
* Code approaches: State machines, pseudocode, using subroutines well
Changed lines 53-54 from:
* '''Reading:''' Applications, TBA 
to:
* '''Reading:''' Myron Krueger, "Responsive Environments", in Packer & Jordan, ''Multimedia: From Wagner to Virtual Reality'', ch. 12, pp. 104-120. (in coursepack)
Changed lines 56-58 from:
* Code approaches: State machines, pseudocode, using subroutines well
to:
* [[http://tigoe.net/pcomp/serial.shtml | Serial output]]: Sending bytes out
* [[http://tigoe.net/pcomp/serialdata.shtml | Serial interpretation]]: ASCII
* [[http://tigoe.net/pcomp/serial-processing.shtml | Serial to desktop]]: Into Processing
Changed line 61 from:
** Advanced prototype of device/instrument/tool project
to:
** Final of device/instrument/tool project
Changed line 69 from:
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] advanced prototype
to:
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] Final
Deleted line 20:
* [[http://www.tigoe.net/pcomp/code/archives/picbasic_pro/000293.shtml | serout2]] (for debugging; more detail in week 5)
Changed line 22 from:
** [[Labs/DigitalInOut | Lab:]] first PIC program 
to:
** [[Labs/DigitalInOut | Lab:]] first Arduino program 
Changed line 18 from:
Add in a page here to introduce the Arduino, similar to my PIC and BX24 intros.  -Tom
to:
->'''Add in a page here to introduce the Arduino, similar to my PIC and BX24 intros.  -Tom'''
Changed line 17 from:
(:if auth edit:)
to:
(:if auth=edit:)
Changed lines 16-19 from:
* Intro to Arduino and [[http://tigoe.net/pcomp/pic/pic-program-pbpro.shtml | PIC programming]]
to:
* Intro to Arduino and first program.
(
:if auth edit:)
Add in a page here to introduce the Arduino, similar to my PIC and BX24 intros.  -Tom
(:if:)
Deleted line 11:
** Buxton, "[[http://www.billbuxton.com/LessIsMore.html | Less is more (more or less)]]" 
Changed line 16 from:
* [[http://tigoe.net/pcomp/pic/pic-intro.shtml | Intro to PIC ]]and [[http://tigoe.net/pcomp/pic/pic-program-pbpro.shtml | PIC programming]]
to:
* Intro to Arduino and [[http://tigoe.net/pcomp/pic/pic-program-pbpro.shtml | PIC programming]]
Changed line 15 from:
!!!Week 2 (Sept. 14): '''
to:
!!!Week 2 (Sept. 14):
Changed line 25 from:
!!!Week 3 (Sept. 21): '''
to:
!!!Week 3 (Sept. 21):
Changed line 61 from:
!!!Week 7 (Oct. 19): '''
to:
!!!Week 7 (Oct. 19):
Changed line 70 from:
!!!Week 8 (Oct. 26): '''
to:
!!!Week 8 (Oct. 26):
Changed line 2 from:
!!Week 1 (Sept. 7):
to:
!!!Week 1 (Sept. 7):
Changed line 15 from:
!!Week 2 (Sept. 14): '''
to:
!!!Week 2 (Sept. 14): '''
Changed line 25 from:
!!Week 3 (Sept. 21): '''
to:
!!!Week 3 (Sept. 21): '''
Changed lines 35-36 from:
!!Week 4 (Sept. 28):
to:
!!!Week 4 (Sept. 28):
Changed line 44 from:
!!Week 5 - (Oct. 5):
to:
!!!Week 5 - (Oct. 5):
Changed line 54 from:
!!Week 6 (Oct. 12):
to:
!!!Week 6 (Oct. 12):
Changed line 61 from:
!!Week 7 (Oct. 19): '''
to:
!!!Week 7 (Oct. 19): '''
Changed line 70 from:
!!Week 8 (Oct. 26): '''
to:
!!!Week 8 (Oct. 26): '''
Changed line 75 from:
!!Week 9 (Nov. 2):
to:
!!!Week 9 (Nov. 2):
Changed line 82 from:
!!Week 10 (Nov. 9):
to:
!!!Week 10 (Nov. 9):
Changed line 87 from:
!!Week 11 (Nov. 16):
to:
!!!Week 11 (Nov. 16):
Changed line 91 from:
!!Week 12 (Nov. 30):
to:
!!!Week 12 (Nov. 30):
Changed line 94 from:
!!Week 13 (Dec. 7):
to:
!!!Week 13 (Dec. 7):
Changed line 97 from:
!!Week 14 (Dec. 14):
to:
!!!Week 14 (Dec. 14):
Changed line 4 from:
* [[http://tigoe.net/pcomp/basic-elec.shtml | Intro to Electronics]]: Definition of components, reading a meter, reading a schematic, Ohm's Law
to:
* [[Labs/Electronics | Intro to Electronics]]: Definition of components, reading a meter, reading a schematic, Ohm's Law
Changed line 10 from:
** [[Labs/lab-electronics.shtml | Lab:]] Electronics
to:
** [[Labs/Electronics | Lab:]] Electronics
Changed line 21 from:
** [[Labs/lab-digital-io.shtml | Lab:]] first PIC program 
to:
** [[Labs/DigitalInOut | Lab:]] first PIC program 
Changed line 30 from:
** [[Labs/lab-analog-variables.shtml | Lab]]: Analog in; tracking changes with variables; practical jokes
to:
** [[Labs/AnalogIn | Lab]]: Analog in; tracking changes with variables; practical jokes
Changed line 41 from:
** [[Labs/lab-servo-analog-out.shtml | Lab]]: servo/analog out
to:
** [[Labs/Servo | Lab]]: servo/analog out
Changed line 51 from:
** Lab: [[Labs/lab-serial-output.shtml | Serial output]] and [[Labs/lab-serial-processing.shtml | Talking to Processing]]
to:
** [[Labs/Serial | Lab:]] Serial output and Talking to Processing
Changed lines 68-69 from:
** [[Labs/lab-motors.shtml | Lab]]: Controlling a motor 
to:
** [[Labs/DCMotorControl | Lab]]: Controlling a motor 
Changed lines 80-82 from:
** [[Labs/lab-midi-other.shtml | Lab]]: Talking to a MIDI device  '''Week 10 (Nov. 9):
to:
** [[Labs/MIDIOutput | Lab]]: Talking to a MIDI device 

!!
Week 10 (Nov. 9):
Changed lines 3-6 from:

* Introductions, Class structure, Digital vs. Analog 
* [[http://tigoe.net/pcomp/basic-elec.shtml | Intro to Electronics]]: Definition of components, reading a meter, reading a schematic, Ohm's Law 
* [[http://www.mtechnologies.com/building/atoz.htm#Soldering 101 | Soldering ]](thanks to Jeff Feddersen for the link) 
to:
* Introductions, Class structure, Digital vs. Analog
* [[http://tigoe.net/pcomp/basic-elec.shtml | Intro to Electronics]]: Definition of components, reading a meter, reading a schematic, Ohm's Law
* [[http://www.mtechnologies.com/building/atoz.htm#Soldering 101 | Soldering ]](thanks to Jeff Feddersen for the link)
Changed lines 7-14 from:
*
* Join the [[http://forums.nyu.edu/cgi-bin/nyu.pl?enter=phys-comp | physcomp listserve]]
*
* Introduce yourself in the [[http://itp.nyu.edu/physcomp/intro-pcomp-f05 | class wiki]]. Include links to any external site you're maintaining for this class. 
*
* [[https://itp.nyu.edu/signup/day.php?area=1 | Sign up]] for two days of [[http://itp.nyu.edu/physcomp/Policy/Cleanup | shop cleaning]]. 
*
* [[Labs/lab-electronics.shtml | Lab:]] Electronics 
to:
** Join the [[http://forums.nyu.edu/cgi-bin/nyu.pl?enter=phys-comp | physcomp listserve]]
** Introduce yourself in the [[http://itp.nyu.edu/physcomp/intro-pcomp-f05 | class wiki]]. Include links to any external site you're maintaining for this class. 
** [[https://itp.nyu.edu/signup/day.php?area=1 | Sign up]] for two days of [[http://itp.nyu.edu/physcomp/Policy/Cleanup | shop cleaning]]. 
** [[Labs/lab-electronics.shtml | Lab:]] Electronics
Changed lines 12-21 from:
*
* Buxton, "[[http://www.billbuxton.com/LessIsMore.html | Less is more (more or less)]]" 
*
* Crawford, ''[[http://library.books24x7.com/book/id_4587/toc.asp | The Art of Interactive Design]]'', chapters 1 and 2 (note: you will need to sign into NYUHome to view this. ) 

!!Week 2 (Sept. 14): '''
* [[http://tigoe.net/pcomp/microcontrollers.shtml | Microcontrollers]]: what they are, different types, levels. 
* [[http://tigoe.net/pcomp/pic/pic-intro.shtml | Intro to PIC ]]and [[http://tigoe.net/pcomp/pic/pic-program-pbpro.shtml | PIC programming]]
* [[http://tigoe.net/pcomp/digital-io.shtml | Digital Input and Output]]
* [[http://www.tigoe.net/pcomp/code/archives/picbasic_pro/000293.shtml | serout2]] (for debugging; more detail in week 5) 
to:
** Buxton, "[[http://www.billbuxton.com/LessIsMore.html | Less is more (more or less)]]" 
** Crawford, ''[[http://library.books24x7.com/book/id_4587/toc.asp | The Art of Interactive Design]]'', chapters 1 and 2 (note: you will need to sign into NYUHome to view this. ) 

!!Week 2 (Sept. 14): '''
* [[http://tigoe.net/pcomp/microcontrollers.shtml | Microcontrollers]]: what they are, different types, levels.
* [[http://tigoe.net/pcomp/pic/pic-intro.shtml | Intro to PIC ]]and [[http://tigoe.net/pcomp/pic/pic-program-pbpro.shtml | PIC programming]]
* [[http://tigoe.net/pcomp/digital-io.shtml | Digital Input and Output]]
* [[http://www.tigoe.net/pcomp/code/archives/picbasic_pro/000293.shtml | serout2]] (for debugging; more detail in week 5)
Changed lines 21-24 from:
*
* [[Labs/lab-digital-io.shtml | Lab:]] first PIC program 
*
* Begin [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | observation project]] (group project) 
to:
** [[Labs/lab-digital-io.shtml | Lab:]] first PIC program 
** Begin [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | observation project]] (group project)
Changed lines 25-28 from:
!!Week 3 (Sept. 21): '''
* [[http://tigoe.net/pcomp/variables.shtml | Memory and variables]]: Decimal, binary, hex. 
* [[http://tigoe.net/pcomp/analogin.shtml | Analog input]], what an ADC is. 
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | observation project]]: Present location and observations. 
to:
!!Week 3 (Sept. 21): '''
* [[http://tigoe.net/pcomp/variables.shtml | Memory and variables]]: Decimal, binary, hex.
* [[http://tigoe.net/pcomp/analogin.shtml | Analog input]], what an ADC is.
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | observation project]]: Present location and observations.
Changed lines 30-31 from:
*
* [[Labs/lab-analog-variables.shtml | Lab]]: Analog in; tracking changes with variables; practical jokes 
to:
** [[Labs/lab-analog-variables.shtml | Lab]]: Analog in; tracking changes with variables; practical jokes
Changed lines 32-36 from:
*
* Norman, ''Design of Everyday Things'', ch. 1 (in coursepack) 
*
* Norman, ''[[http://www.jnd.org/dn.mss/emotion_design_at.html | Emotional Design]]'', Chapter 1, "Attractive Things Work Better". 
to:
** Norman, ''Design of Everyday Things'', ch. 1 (in coursepack) 
** Norman, ''[[http://www.jnd.org/dn.mss/emotion_design_at.html | Emotional Design]]'', Chapter 1, "Attractive Things Work Better". 
Changed lines 36-38 from:
 
* [[http://tigoe.net/pcomp/analogout.shtml | Analog output]]: Devices that create analog motion or sound. (servo, freqout, PWM) 
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | Observation project]]; show final prototypes 
to:

* [[http://tigoe.net/pcomp/analogout.shtml | Analog output]]: Devices that create analog motion or sound. (servo, freqout, PWM)
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | Observation project]]; show final prototypes
Changed lines 40-43 from:
*
* Begin [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] (group project) 
*
* [[Labs/lab-servo-analog-out.shtml | Lab]]: servo/analog out 
to:
** Begin [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] (group project) 
** [[Labs/lab-servo-analog-out.shtml | Lab]]: servo/analog out
Changed lines 44-48 from:
!!Week 5 - (Oct. 5):
* [[http://tigoe.net/pcomp/serial.shtml | Serial output]]: Sending bytes out 
* [[http://tigoe.net/pcomp/serialdata.shtml | Serial interpretation]]: ASCII 
* [[http://tigoe.net/pcomp/serial-processing.shtml | Serial to desktop]]: Into Processing 
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] descriptions and observations 
to:
!!Week 5 - (Oct. 5):
* [[http://tigoe.net/pcomp/serial.shtml | Serial output]]: Sending bytes out
* [[http://tigoe.net/pcomp/serialdata.shtml | Serial interpretation]]: ASCII
* [[http://tigoe.net/pcomp/serial-processing.shtml | Serial to desktop]]: Into Processing
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] descriptions and observations
Changed lines 50-53 from:
*
* Device/instrument/tool initial prototype 
*
* Lab: [[Labs/lab-serial-output.shtml | Serial output]] and [[Labs/lab-serial-processing.shtml | Talking to Processing]] 
to:
** Device/instrument/tool initial prototype 
** Lab: [[Labs/lab-serial-output.shtml | Serial output]] and [[Labs/lab-serial-processing.shtml | Talking to Processing]]
Changed lines 54-56 from:
!!Week 6 (Oct. 12):
*
Code approaches: State machines, pseudocode, using subroutines well 
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] initial prototype 
to:
!!Week 6 (Oct. 12):
* Code approaches: State machines, pseudocode, using subroutines well
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] initial prototype
Changed lines 58-59 from:
*
* Advanced prototype of device/instrument/tool project 
to:
** Advanced prototype of device/instrument/tool project
Changed lines 61-62 from:
!!Week 7 (Oct. 19): '''
* [[http://tigoe.net/pcomp/relay-transistor.shtml | Digital output: ]]Transistors and Relays: switching higher-current devices ''(light bulb and switch)'' 
to:
!!Week 7 (Oct. 19): '''
* [[http://tigoe.net/pcomp/relay-transistor.shtml | Digital output: ]]Transistors and Relays: switching higher-current devices ''(light bulb and switch)''
Changed lines 64-68 from:
*
* [[http://tigoe.net/pcomp/dc-motor-control.shtml | DC motors]]
*
* [[http://www.tigoe.net/pcomp/code/archives/picbasic_pro/000245.shtml | Steppers]]
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] advanced prototype 
to:
** [[http://tigoe.net/pcomp/dc-motor-control.shtml | DC motors]]
** [[http://www.tigoe.net/pcomp/code/archives/picbasic_pro/000245.shtml | Steppers]]
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] advanced prototype
Changed lines 68-73 from:
*
* [[Labs/lab-motors.shtml | Lab]]: Controlling a motor 

!!Week 8 (Oct. 26): '''
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] (all projects to present) 
* '''Assignment:'''decide on which project you want to re-do for your final; be prepared to talk about it next week. 
to:
** [[Labs/lab-motors.shtml | Lab]]: Controlling a motor 

!!Week 8 (Oct. 26): '''
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] (all projects to present)
* '''Assignment:'''decide on which project you want to re-do for your final; be prepared to talk about it next week.
Changed lines 75-78 from:
!!Week 9 (Nov. 2):
* [[http://tigoe.net/pcomp/midi.shtml | MIDI]] and other control protocols 
*
Begin Final Project (group or individual) 
* '''Reading:''' Hoffman, ''Visual Intelligence'', ch. 7, pp.172-184 (in coursepack) 
to:
!!Week 9 (Nov. 2):
* [[http://tigoe.net/pcomp/midi.shtml | MIDI]] and other control protocols
* Begin Final Project (group or individual)
* '''Reading:''' Hoffman, ''Visual Intelligence'', ch. 7, pp.172-184 (in coursepack)
Changed lines 80-83 from:
*
* [[Labs/lab-midi-other.shtml | Lab]]: Talking to a MIDI device  '''Week 10 (Nov. 9):
* [[http://tigoe.net/pcomp/videoTrack.shtml | Video Tracking]]
* '''Presentations Due:''' Present final project concepts. Show observations 
to:
** [[Labs/lab-midi-other.shtml | Lab]]: Talking to a MIDI device  '''Week 10 (Nov. 9):
* [[http://tigoe.net/pcomp/videoTrack.shtml | Video Tracking]]
* '''Presentations Due:''' Present final project concepts. Show observations
Changed lines 85-86 from:
!!Week 11 (Nov. 16):
* '''Presentations Due:''' Final Project: show technical research (projects selected at random) 
to:
!!Week 11 (Nov. 16):
* '''Presentations Due:''' Final Project: show technical research (projects selected at random)
Changed line 89 from:
!!Week 12 (Nov. 30): 
to:
!!Week 12 (Nov. 30):
Changed line 92 from:
!!Week 13 (Dec. 7): 
to:
!!Week 13 (Dec. 7):
Changed line 95 from:
!!Week 14 (Dec. 14): 
to:
!!Week 14 (Dec. 14):
Changed line 58 from:
!!Week 5 - (Oct. 5):'''
to:
!!Week 5 - (Oct. 5):
Changed line 70 from:
!!Week 6 (Oct. 12):'''
to:
!!Week 6 (Oct. 12):
Changed line 95 from:
!!Week 9 (Nov. 2):'''
to:
!!Week 9 (Nov. 2):
Changed line 101 from:
* [[Labs/lab-midi-other.shtml | Lab]]: Talking to a MIDI device  '''Week 10 (Nov. 9):'''
to:
* [[Labs/lab-midi-other.shtml | Lab]]: Talking to a MIDI device  '''Week 10 (Nov. 9):
Changed line 106 from:
!!Week 11 (Nov. 16):'''
to:
!!Week 11 (Nov. 16):
Changed line 110 from:
!!Week 12 (Nov. 30):'''
to:
!!Week 12 (Nov. 30):
Changed line 113 from:
!!Week 13 (Dec. 7):'''
to:
!!Week 13 (Dec. 7):
Changed line 116 from:
!!Week 14 (Dec. 14):'''
to:
!!Week 14 (Dec. 14):
Changed lines 2-117 from:
 '''Week 1 (Sept. 7): ''' * Introductions, Class structure, Digital vs. Analog  * [[http://tigoe.net/pcomp/basic-elec.shtml | Intro to Electronics]]: Definition of components, reading a meter, reading a schematic, Ohm's Law  * [[http://www.mtechnologies.com/building/atoz.htm#Soldering 101 | Soldering ]](thanks to Jeff Feddersen for the link)  * '''Assignment:''' ** Join the [[http://forums.nyu.edu/cgi-bin/nyu.pl?enter=phys-comp | physcomp listserve]] ** Introduce yourself in the [[http://itp.nyu.edu/physcomp/intro-pcomp-f05 | class wiki]]. Include links to any external site you're maintaining for this class.  ** [[https://itp.nyu.edu/signup/day.php?area=1 | Sign up]] for two days of [[http://itp.nyu.edu/physcomp/Policy/Cleanup | shop cleaning]].  ** [[http://tigoe.net/pcomp/labs/lab-electronics.shtml | Lab:]] Electronics  * '''Reading:''' ** Buxton, "[[http://www.billbuxton.com/LessIsMore.html | Less is more (more or less)]]"  ** Crawford, ''[[http://library.books24x7.com/book/id_4587/toc.asp | The Art of Interactive Design]]'', chapters 1 and 2 (note: you will need to sign into NYUHome to view this. )  '''Week 2 (Sept. 14): ''' * [[http://tigoe.net/pcomp/microcontrollers.shtml | Microcontrollers]]: what they are, different types, levels.  * [[http://tigoe.net/pcomp/pic/pic-intro.shtml | Intro to PIC ]]and [[http://tigoe.net/pcomp/pic/pic-program-pbpro.shtml | PIC programming]] * [[http://tigoe.net/pcomp/digital-io.shtml | Digital Input and Output]] * [[http://www.tigoe.net/pcomp/code/archives/picbasic_pro/000293.shtml | serout2]] (for debugging; more detail in week 5)  * '''Assignment:''' ** [[http://tigoe.net/pcomp/labs/lab-digital-io.shtml | Lab:]] first PIC program  ** Begin [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | observation project]] (group project)  * '''Extra assignment for week 3/4: Attend a Tool safety session in the shop''' '''Week 3 (Sept. 21): ''' * [[http://tigoe.net/pcomp/variables.shtml | Memory and variables]]: Decimal, binary, hex.  * [[http://tigoe.net/pcomp/analogin.shtml | Analog input]], what an ADC is.  * '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | observation project]]: Present location and observations.  * '''Assignment:''' ** [[http://tigoe.net/pcomp/labs/lab-analog-variables.shtml | Lab]]: Analog in; tracking changes with variables; practical jokes  * '''Reading:''' ** Norman, ''Design of Everyday Things'', ch. 1 (in coursepack)  ** Norman, ''[[http://www.jnd.org/dn.mss/emotion_design_at.html | Emotional Design]]'', Chapter 1, "Attractive Things Work Better".  '''Week 4 (Sept. 28):''' * [[http://tigoe.net/pcomp/analogout.shtml | Analog output]]: Devices that create analog motion or sound. (servo, freqout, PWM)  * '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | Observation project]]; show final prototypes  * '''Assignment:''' ** Begin [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] (group project)  ** [[http://tigoe.net/pcomp/labs/lab-servo-analog-out.shtml | Lab]]: servo/analog out  * '''Reading:''' Myron Krueger, "Responsive Environments", in Packer & Jordan, ''Multimedia: From Wagner to Virtual Reality'', ch. 12, pp. 104-120. (in coursepack) '''Week 5 - (Oct. 5):''' * [[http://tigoe.net/pcomp/serial.shtml | Serial output]]: Sending bytes out  * [[http://tigoe.net/pcomp/serialdata.shtml | Serial interpretation]]: ASCII  * [[http://tigoe.net/pcomp/serial-processing.shtml | Serial to desktop]]: Into Processing  * '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] descriptions and observations  * '''Assignment:''' ** Device/instrument/tool initial prototype  ** Lab: [[http://tigoe.net/pcomp/labs/lab-serial-output.shtml | Serial output]] and [[http://tigoe.net/pcomp/labs/lab-serial-processing.shtml | Talking to Processing]] * '''Reading:''' Applications, TBA  '''Week 6 (Oct. 12):''' * Code approaches: State machines, pseudocode, using subroutines well  * '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] initial prototype  * '''Assignment:''' ** Advanced prototype of device/instrument/tool project  * '''Reading:''' Nørretranders, ''User Illusion'', ch. 6, "The Bandwidth of Consciousness" (in coursepack) '''Week 7 (Oct. 19): ''' * [[http://tigoe.net/pcomp/relay-transistor.shtml | Digital output: ]]Transistors and Relays: switching higher-current devices ''(light bulb and switch)'' * [[http://tigoe.net/pcomp/motors.shtml | Motors and Inductance]]:  ** [[http://tigoe.net/pcomp/dc-motor-control.shtml | DC motors]] ** [[http://www.tigoe.net/pcomp/code/archives/picbasic_pro/000245.shtml | Steppers]] * '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] advanced prototype  * '''Assignment:''' ** [[http://tigoe.net/pcomp/labs/lab-motors.shtml | Lab]]: Controlling a motor  '''Week 8 (Oct. 26): ''' * '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] (all projects to present)  * '''Assignment:'''decide on which project you want to re-do for your final; be prepared to talk about it next week.  * '''Reading:''' Applications: TBA  '''Week 9 (Nov. 2):''' * [[http://tigoe.net/pcomp/midi.shtml | MIDI]] and other control protocols  * Begin Final Project (group or individual)  * '''Reading:''' Hoffman, ''Visual Intelligence'', ch. 7, pp.172-184 (in coursepack)  * '''Assignment:''' ** [[http://tigoe.net/pcomp/labs/lab-midi-other.shtml | Lab]]: Talking to a MIDI device  '''Week 10 (Nov. 9):''' * [[http://tigoe.net/pcomp/videoTrack.shtml | Video Tracking]] * '''Presentations Due:''' Present final project concepts. Show observations  * Project workshop  '''Week 11 (Nov. 16):''' * '''Presentations Due:''' Final Project: show technical research (projects selected at random)  * Synchronous serial or other topic TBA at instructor's discretion  '''No class Nov. 23: Monday classes meet this day''' '''Week 12 (Nov. 30):''' * '''Presentations Due:'''Final: show prototypes and user research (projects selected at random)  '''Week 13 (Dec. 7):''' * '''Presentations Due:'''Final Project Presentation (half of projects)  '''Week 14 (Dec. 14):''' * '''Presentations Due:'''Final Project Presentation (half of projects)
to:
!!Week 1 (Sept. 7):

* Introductions, Class structure, Digital vs. Analog 
* [[http://tigoe.net/pcomp/basic-elec.shtml | Intro to Electronics]]: Definition of components, reading a meter, reading a schematic, Ohm's Law 
* [[http://www.mtechnologies.com/building/atoz.htm#Soldering 101 | Soldering ]](thanks to Jeff Feddersen for the link) 
* '''Assignment:'''
*
* Join the [[http://forums.nyu.edu/cgi-bin/nyu.pl?enter=phys-comp | physcomp listserve]]
*
* Introduce yourself in the [[http://itp.nyu.edu/physcomp/intro-pcomp-f05 | class wiki]]. Include links to any external site you're maintaining for this class. 
*
* [[https://itp.nyu.edu/signup/day.php?area=1 | Sign up]] for two days of [[http://itp.nyu.edu/physcomp/Policy/Cleanup | shop cleaning]]. 
*
* [[Labs/lab-electronics.shtml | Lab:]] Electronics 
* '''Reading:'''
*
* Buxton, "[[http://www.billbuxton.com/LessIsMore.html | Less is more (more or less)]]" 
*
* Crawford, ''[[http://library.books24x7.com/book/id_4587/toc.asp | The Art of Interactive Design]]'', chapters 1 and 2 (note: you will need to sign into NYUHome to view this. ) 

!!Week 2 (Sept. 14): '''
* [[http://tigoe.net/pcomp/microcontrollers.shtml | Microcontrollers]]: what they are, different types, levels. 
* [[http://tigoe.net/pcomp/pic/pic-intro.shtml | Intro to PIC ]]and [[http://tigoe.net/pcomp/pic/pic-program-pbpro.shtml | PIC programming]]
* [[http://tigoe.net/pcomp/digital-io.shtml | Digital Input and Output]]
* [[http://www.tigoe.net/pcomp/code/archives/picbasic_pro/000293.shtml | serout2]] (for debugging; more detail in week 5) 
* '''Assignment:'''
*
* [[Labs/lab-digital-io.shtml | Lab:]] first PIC program 
*
* Begin [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | observation project]] (group project) 
* '''Extra assignment for week 3/4: Attend a Tool safety session in the shop'''

!!Week 3 (Sept. 21): '''
* [[http://tigoe.net/pcomp/variables.shtml | Memory and variables]]: Decimal, binary, hex. 
* [[http://tigoe.net/pcomp/analogin.shtml | Analog input]], what an ADC is. 
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | observation project]]: Present location and observations. 
* '''Assignment:'''
*
* [[Labs/lab-analog-variables.shtml | Lab]]: Analog in; tracking changes with variables; practical jokes 
* '''Reading:'''
*
* Norman, ''Design of Everyday Things'', ch. 1 (in coursepack) 
*
* Norman, ''[[http://www.jnd.org/dn.mss/emotion_design_at.html | Emotional Design]]'', Chapter 1, "Attractive Things Work Better". 

!!Week 4 (Sept. 28):
 
* [[http://tigoe.net/pcomp/analogout.shtml | Analog output]]: Devices that create analog motion or sound. (servo, freqout, PWM) 
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | Observation project]]; show final prototypes 
* '''Assignment:'''
*
* Begin [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] (group project) 
*
* [[Labs/lab-servo-analog-out.shtml | Lab]]: servo/analog out 
* '''Reading:''' Myron Krueger, "Responsive Environments", in Packer & Jordan, ''Multimedia: From Wagner to Virtual Reality'', ch. 12, pp. 104-120. (in coursepack)

!!Week 5 - (Oct. 5):'''
* [[http://tigoe.net/pcomp/serial.shtml | Serial output]]: Sending bytes out 
* [[http://tigoe.net/pcomp/serialdata.shtml | Serial interpretation]]: ASCII 
* [[http://tigoe.net/pcomp/serial-processing.shtml | Serial to desktop]]: Into Processing 
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] descriptions and observations 
* '''Assignment:'''
*
* Device/instrument/tool initial prototype 
*
* Lab: [[Labs/lab-serial-output.shtml | Serial output]] and [[Labs/lab-serial-processing.shtml | Talking to Processing]]
* '''Reading:''' Applications, TBA 

!!Week 6 (Oct. 12):'''
* Code approaches: State machines, pseudocode, using subroutines well 
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] initial prototype 
* '''Assignment:'''
*
* Advanced prototype of device/instrument/tool project 
* '''Reading:''' Nørretranders, ''User Illusion'', ch. 6, "The Bandwidth of Consciousness" (in coursepack)

!!Week 7 (Oct. 19): '''
* [[http://tigoe.net/pcomp/relay-transistor.shtml | Digital output: ]]Transistors and Relays: switching higher-current devices ''(light bulb and switch)''
* [[http://tigoe.net/pcomp/motors.shtml | Motors and Inductance]]: 
*
* [[http://tigoe.net/pcomp/dc-motor-control.shtml | DC motors]]
*
* [[http://www.tigoe.net/pcomp/code/archives/picbasic_pro/000245.shtml | Steppers]]
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] advanced prototype 
* '''Assignment:'''
*
* [[Labs/lab-motors.shtml | Lab]]: Controlling a motor 

!!Week 8 (Oct. 26): '''
* '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] (all projects to present) 
* '''Assignment:'''decide on which project you want to re-do for your final; be prepared to talk about it next week. 
* '''Reading:''' Applications: TBA

!!Week 9 (Nov. 2):'''
* [[http://tigoe.net/pcomp/midi.shtml | MIDI]] and other control protocols 
* Begin Final Project (group or individual) 
* '''Reading:''' Hoffman, ''Visual Intelligence'', ch. 7, pp.172-184 (in coursepack) 
* '''Assignment:'''
*
* [[Labs/lab-midi-other.shtml | Lab]]: Talking to a MIDI device  '''Week 10 (Nov. 9):'''
* [[http://tigoe.net/pcomp/videoTrack.shtml | Video Tracking]]
* '''Presentations Due:''' Present final project concepts. Show observations 
* Project workshop 

!!Week 11 (Nov. 16):'''
* '''Presentations Due:''' Final Project: show technical research (projects selected at random) 
* Synchronous serial or other topic TBA at instructor's discretion  '''No class Nov. 23: Monday classes meet this day'''

!!Week 12 (Nov. 30):'''
* '''Presentations Due:'''Final: show prototypes and user research (projects selected at random) 

!!Week 13 (Dec. 7):'''
* '''Presentations Due:'''Final Project Presentation (half of projects) 

!!Week 14 (Dec. 14):'''
* '''Presentations Due:'''Final Project Presentation (half of projects)
Added line 2:
 '''Week 1 (Sept. 7): ''' * Introductions, Class structure, Digital vs. Analog  * [[http://tigoe.net/pcomp/basic-elec.shtml | Intro to Electronics]]: Definition of components, reading a meter, reading a schematic, Ohm's Law  * [[http://www.mtechnologies.com/building/atoz.htm#Soldering 101 | Soldering ]](thanks to Jeff Feddersen for the link)  * '''Assignment:''' ** Join the [[http://forums.nyu.edu/cgi-bin/nyu.pl?enter=phys-comp | physcomp listserve]] ** Introduce yourself in the [[http://itp.nyu.edu/physcomp/intro-pcomp-f05 | class wiki]]. Include links to any external site you're maintaining for this class.  ** [[https://itp.nyu.edu/signup/day.php?area=1 | Sign up]] for two days of [[http://itp.nyu.edu/physcomp/Policy/Cleanup | shop cleaning]].  ** [[http://tigoe.net/pcomp/labs/lab-electronics.shtml | Lab:]] Electronics  * '''Reading:''' ** Buxton, "[[http://www.billbuxton.com/LessIsMore.html | Less is more (more or less)]]"  ** Crawford, ''[[http://library.books24x7.com/book/id_4587/toc.asp | The Art of Interactive Design]]'', chapters 1 and 2 (note: you will need to sign into NYUHome to view this. )  '''Week 2 (Sept. 14): ''' * [[http://tigoe.net/pcomp/microcontrollers.shtml | Microcontrollers]]: what they are, different types, levels.  * [[http://tigoe.net/pcomp/pic/pic-intro.shtml | Intro to PIC ]]and [[http://tigoe.net/pcomp/pic/pic-program-pbpro.shtml | PIC programming]] * [[http://tigoe.net/pcomp/digital-io.shtml | Digital Input and Output]] * [[http://www.tigoe.net/pcomp/code/archives/picbasic_pro/000293.shtml | serout2]] (for debugging; more detail in week 5)  * '''Assignment:''' ** [[http://tigoe.net/pcomp/labs/lab-digital-io.shtml | Lab:]] first PIC program  ** Begin [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | observation project]] (group project)  * '''Extra assignment for week 3/4: Attend a Tool safety session in the shop''' '''Week 3 (Sept. 21): ''' * [[http://tigoe.net/pcomp/variables.shtml | Memory and variables]]: Decimal, binary, hex.  * [[http://tigoe.net/pcomp/analogin.shtml | Analog input]], what an ADC is.  * '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | observation project]]: Present location and observations.  * '''Assignment:''' ** [[http://tigoe.net/pcomp/labs/lab-analog-variables.shtml | Lab]]: Analog in; tracking changes with variables; practical jokes  * '''Reading:''' ** Norman, ''Design of Everyday Things'', ch. 1 (in coursepack)  ** Norman, ''[[http://www.jnd.org/dn.mss/emotion_design_at.html | Emotional Design]]'', Chapter 1, "Attractive Things Work Better".  '''Week 4 (Sept. 28):''' * [[http://tigoe.net/pcomp/analogout.shtml | Analog output]]: Devices that create analog motion or sound. (servo, freqout, PWM)  * '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | Observation project]]; show final prototypes  * '''Assignment:''' ** Begin [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] (group project)  ** [[http://tigoe.net/pcomp/labs/lab-servo-analog-out.shtml | Lab]]: servo/analog out  * '''Reading:''' Myron Krueger, "Responsive Environments", in Packer & Jordan, ''Multimedia: From Wagner to Virtual Reality'', ch. 12, pp. 104-120. (in coursepack) '''Week 5 - (Oct. 5):''' * [[http://tigoe.net/pcomp/serial.shtml | Serial output]]: Sending bytes out  * [[http://tigoe.net/pcomp/serialdata.shtml | Serial interpretation]]: ASCII  * [[http://tigoe.net/pcomp/serial-processing.shtml | Serial to desktop]]: Into Processing  * '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] descriptions and observations  * '''Assignment:''' ** Device/instrument/tool initial prototype  ** Lab: [[http://tigoe.net/pcomp/labs/lab-serial-output.shtml | Serial output]] and [[http://tigoe.net/pcomp/labs/lab-serial-processing.shtml | Talking to Processing]] * '''Reading:''' Applications, TBA  '''Week 6 (Oct. 12):''' * Code approaches: State machines, pseudocode, using subroutines well  * '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] initial prototype  * '''Assignment:''' ** Advanced prototype of device/instrument/tool project  * '''Reading:''' Nørretranders, ''User Illusion'', ch. 6, "The Bandwidth of Consciousness" (in coursepack) '''Week 7 (Oct. 19): ''' * [[http://tigoe.net/pcomp/relay-transistor.shtml | Digital output: ]]Transistors and Relays: switching higher-current devices ''(light bulb and switch)'' * [[http://tigoe.net/pcomp/motors.shtml | Motors and Inductance]]:  ** [[http://tigoe.net/pcomp/dc-motor-control.shtml | DC motors]] ** [[http://www.tigoe.net/pcomp/code/archives/picbasic_pro/000245.shtml | Steppers]] * '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] advanced prototype  * '''Assignment:''' ** [[http://tigoe.net/pcomp/labs/lab-motors.shtml | Lab]]: Controlling a motor  '''Week 8 (Oct. 26): ''' * '''Presentations Due:''' [[http://tigoe.net/pcomp/intro-pcomp-projects.shtml | device/instrument/tool project]] (all projects to present)  * '''Assignment:'''decide on which project you want to re-do for your final; be prepared to talk about it next week.  * '''Reading:''' Applications: TBA  '''Week 9 (Nov. 2):''' * [[http://tigoe.net/pcomp/midi.shtml | MIDI]] and other control protocols  * Begin Final Project (group or individual)  * '''Reading:''' Hoffman, ''Visual Intelligence'', ch. 7, pp.172-184 (in coursepack)  * '''Assignment:''' ** [[http://tigoe.net/pcomp/labs/lab-midi-other.shtml | Lab]]: Talking to a MIDI device  '''Week 10 (Nov. 9):''' * [[http://tigoe.net/pcomp/videoTrack.shtml | Video Tracking]] * '''Presentations Due:''' Present final project concepts. Show observations  * Project workshop  '''Week 11 (Nov. 16):''' * '''Presentations Due:''' Final Project: show technical research (projects selected at random)  * Synchronous serial or other topic TBA at instructor's discretion  '''No class Nov. 23: Monday classes meet this day''' '''Week 12 (Nov. 30):''' * '''Presentations Due:'''Final: show prototypes and user research (projects selected at random)  '''Week 13 (Dec. 7):''' * '''Presentations Due:'''Final Project Presentation (half of projects)  '''Week 14 (Dec. 14):''' * '''Presentations Due:'''Final Project Presentation (half of projects)
Added line 1:
(:include Intro.Nav:)
  Edit | View | History | Print | Recent Changes | Search Page last modified on November 21, 2012, at 02:08 PM