Skip to content

Homework Dano Tuesday

jrestauri edited this page Dec 22, 2013 · 143 revisions

Guidelines

  • Each week you must complete two items for your homework.

    • Post documentation of your assignment. This can be a short blog post with screenshots / video documentation and/or a Processing.js implementation of your sketch. It should include something visual and your source code.
    • Place a copy of your sketch folder in our class' shared google drive folder You have to part of this group to see that folder in your google drive.
  • A word about JavaScript mode and Processing.js

    • JavaScript mode in Processing is a nice magic trick that allows you to run a Processing sketch in a web browser. However, there are lots of reasons why it may not work from obvious ones like no third party libraries to less obvious ones like no functions with the same name as a variable. To make matters worse, some of Processing's 2.0 API is not implemented for JS. Use JavaScript mode cautiously and don't let it get in the way of the important stuff like just making what you want to make.
    • Instructions for JavaScript Mode

Final Projects


Final Project Proposals


Week 6

Go further with your ideas. Use Arrays.

Regular Homework

  • Alon Chitayat -
  • Dana Reginiano-
  • Vicci Ho --
  • Clio Davis --
  • Kyle Greenberg --
  • Alejandro Puentes -- [Mandala] (http://itping.wordpress.com/icm/)
  • Kate Sukpisan --
  • Jeff Ong --
  • Billy Dang --
  • Claire Kearney-Volpe --
  • Corey Boling --
  • Justin Restauri --
  • Leslie Lin --
  • Monique Saunders --
  • Yiyang Liang --
  • Joy Li-- [Is It Raining] (http://www.joyliatitp.com/?p=145)

Week 5

Homework: Further modularize your code into objects. If you have already worked with objects find something that intrigues you about something you have already done and go further. Arrays are the next technical challenge. If you have already mastered objects, a prose blog post would be welcome. Perhaps about what we talked about in class, the differences between computational media and traditional media. Is computational media better depicting our subjective experience or are we conforming to the new capabilities of computational media?

I am also asking you to try an object exchange. I will email you pairs. You should email your partner a class. Try to see if you can get your partner's object to work in a sketch.

Pairs for Object Exchange

  • Alon Chitayat --Dana Reginiano
  • Vicci Ho -- Justin Restauri
  • Monique Saunders -- Alejandro Puentes
  • Yiyang Liang -- Kate Sukpisan
  • Kyle Greenberg -- Billy Dang
  • Leslie Lin -- Claire Kearney-Volpe
  • Clio Davis -- Corey Boling
  • Jeff Ong -- Joy Li

Regular Homework


Week 4

Homework: Modularize: organize your draw loop into functions. Reuse: see if you can get one function to do slightly different things depending on what parameters you send it. Reflect on your existence as your cognitive load lessens while the pizzazz of your work stays the same or increases.

Or Post Separately


Week 3

Homework: In general this week, you should work with rule-based animation, motion, and interaction. You can use the ideas below or invent your own assignment. Start by working in pairs according to the wiki. Can you divide an idea into two parts and combine those parts? Can you swap sketches and riff of of your partner's work? You can post together or break off and complete the assignment individually. As an exercise, try making a rollover, button, or slider from scratch. Compare your code to the examples on github. Moving beyond the exercise, can you invent new GUI elements beyond buttons, sliders, rollovers, etc.?

Post Together

Or Post Separately


Week 2

Assignment: Create a animated application. Start over from scratch and build something with a very simple design. Focus on the logic of variables and avoid using hard-coded values. Play with mouseX and mouseY. Start by working in pairs (according to list below). We will allocate some time in class for this. You can post together or break off and complete the assignment individually.

Post Together

  • Dana Reginiano / Alejandro Puentes - [Samba Boy] (http://www.itping.wordpress.com/icm/)
  • Vicci Ho / Clio Davis - animated fishies.
  • Kyle Greenberg / Corey Boling
  • Yiyang Liang/ Kate Sukpisan
  • Billy Dang / Justin Restauri
  • Claire Kearney / Volpe -Monique Saunders
  • Jeff Ong / Zhuoying Li
  • Alon Chitayat / Leslie Lin - Carnival

Or Post Separately


Week 1

Assignment: Create your own screen drawing: self-portrait, alien, monster, etc. Use only 2D primitive shapes – arc(), curve(), ellipse(), line(), point(), quad(), rect(), triangle() – and basic color functions – background(), colorMode(), fill(), noFill(), noStroke(), stroke(). Remember to use size() to specify the dimensions of your window.