All Weeks

Spring 2016

  • Week 2: February 1  You are a Master of Atoms and Bits
    • Show: Switches
    • Topic: Software
    • Tech Arduino application, setup, loop, if statement
    • Assignment: Conditional Switch:  Add software to your switch (or make a new one).  Make use of the computer’s ability to know about time (loop,delay, millis).  Enforce a rule in the physical world using the if statement. Please post to this blog using category “Master of Bits and Atoms”
    • Before Next Class Read This Variables and Analog IO
  • Week 3: February 8  Variation and Analog IO
    • Show: Conditonal Switch
    • Tech: Variables, Variable Resistors, PWM
    • Assignment:
      • Stupid Pet Trick.  Follow some silly, ridiculous notion in demonstrating your mastery of things like digital and analog I/O.  You can be profound if you must.
      • Post on the blog using category “Stupid Pet Trick”
      • Watch videos about drawing 
        • Download p5.
        • Draw something in p5 using commands like rect, line, ellipse, fill, stroke etc.
        • Post and maybe picture on the blog under category “Paint by Numbers”
      • Also watch videos about Flow, MouseX, MouseY –we can do the assignment based on them in class
  • Week 4: February 22  Drawing and Animation
    • Show: Stupid Pet Trick
    • Topic: Symbols
    • In Class:  Different Programming Languages, Set Up, Draw, MouseX, MouseY to make a paint program.
    • Assignment:
      • Watch Videos Variables If Statements –Make something that bounces off the walls.  Please use “Animation” category.
      • Watch video about loops and  Functions (maybe objects)  — will do assignment in class.
      • Optional Reading: Lev Manovich
  • Week 6: March 7  Scale (Part 2)
    • Show: Art or a Game (with functions and for loops)
    • In Class: Create Objects, store them in arrays and attend to them in for loops.
  • Week 9:  April 4  Data
    • Show: Vision
    • In Class: Data
    • Assignment:
      • Create a Data Source or Use External Datasource (Category Data)
      • Assemble Links to Interesting Examples of Computational Media
    • Assignment:
      • Make a Final Project Proposal (keynote, google presentation, powerpoint, or other audio/visual aids).  Explain what you are going to do for the final. Provide any sound and / or imagery that will solidify this.  This includes making a prototype or test
      • Find other projects for inspirations
      • Do a Test
  • Week 10:  April 11 Research  / DOM
    • Show: Final Project Tests
    • Topic: Final project Ideas
    • Due Blog Post about Characteristics of Computational Media (Category Characteristics)
      • Further Topic: What is so important about Computational Media
      • Discuss how computational media makes us more or less understanding of people unlike ourselves.
    • Assignment Do Final Project
  • Week 11:  April 18 User Tests
    • Show: Final In Progress
    • Topic: Feedback
    • In Class: One on One Feedback
    • Assignment: Finish Final Project (Final Project Category)
  • Week 12:  April 25 Final Project
    • Show: Final Project Presentations
    • Documentation: Please use category “Documentation”
    • Something visual, preferably a screen grab video (use quicktime app?)  and/or smartphone video of the interaction.   After you press add media,  please use “video play list” so it will embed on the page rather than just show a link.
      • A short description of what it is.
      • A short description of why you made it.
      •  A short description of how it works.
      • Add your code for people around the world who want to do similar things.
      • The presentation in class should be pretty much the same thing with a demo instead of the video.

Also see Introduction to Physical Computing and ICM syllabi

Leave a Reply