Skip to content

Homework Dano Wednesday

Dano edited this page Nov 13, 2013 · 132 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

  • Please link your name below to your final project proposal. Please post a link to your final project documentation. Don't forget title, one sentence "What is it"?, longer description, who is the audience?, something visual for us to look at in class: drawings, images, video, etc, References: links to related projects, code samples, if you are collaborating, your process.

Round 1 Presenter:Michelle User:Maxi Presenter:Michelle User:WoonYung Presenter:Michelle User:Yu Presenter:Michelle User:Tessa Presenter:David User:WoonYung Presenter:David User:Yu Presenter:David User:Tessa Presenter:David User:Saki Presenter:Alejandra User:Yu Presenter:Alejandra User:Tessa Presenter:Alejandra User:Saki Presenter:Alejandra User:Amelia Presenter:Roy User:Tessa Presenter:Roy User:Saki Presenter:Roy User:Amelia Presenter:Roy User:John Presenter:Seiya User:Saki Presenter:Seiya User:Amelia Presenter:Seiya User:John Presenter:Seiya User:Maxi Presenter:Kristina User:Amelia Presenter:Kristina User:John Presenter:Kristina User:Maxi Presenter:Kristina User:WoonYung Presenter:Sharon User:John Presenter:Sharon User:Maxi Presenter:Sharon User:WoonYung Presenter:Sharon User:Yu Round 2 Presenter:Maxi User:Michelle Presenter:Maxi User:David Presenter:Maxi User:Alejandra Presenter:Maxi User:Roy Presenter:WoonYung User:David Presenter:WoonYung User:Alejandra Presenter:WoonYung User:Roy Presenter:WoonYung User:Seiya Presenter:Yu User:Alejandra Presenter:Yu User:Roy Presenter:Yu User:Seiya Presenter:Yu User:Kristina Presenter:Tessa User:Roy Presenter:Tessa User:Seiya Presenter:Tessa User:Kristina Presenter:Tessa User:Sharon Presenter:Saki User:Seiya Presenter:Saki User:Kristina Presenter:Saki User:Sharon Presenter:Saki User:Michelle Presenter:Amelia User:Kristina Presenter:Amelia User:Sharon Presenter:Amelia User:Michelle Presenter:Amelia User:David Presenter:John User:Sharon Presenter:John User:Michelle Presenter:John User:David Presenter:John User:Alejandra Round 3 Presenter:Michelle User:Saki Presenter:Michelle User:Amelia Presenter:Michelle User:John Presenter:David User:Amelia Presenter:David User:John Presenter:David User:Maxi Presenter:Alejandra User:John Presenter:Alejandra User:Maxi Presenter:Alejandra User:WoonYung Presenter:Roy User:Maxi Presenter:Roy User:WoonYung Presenter:Roy User:Yu Presenter:Seiya User:WoonYung Presenter:Seiya User:Yu Presenter:Seiya User:Tessa Presenter:Kristina User:Yu Presenter:Kristina User:Tessa Presenter:Kristina User:Saki Presenter:Sharon User:Tessa Presenter:Sharon User:Saki Presenter:Sharon User:Amelia Round 4 Presenter:Maxi User:Seiya Presenter:Maxi User:Kristina Presenter:Maxi User:Sharon Presenter:WoonYung User:Kristina Presenter:WoonYung User:Sharon Presenter:WoonYung User:Michelle Presenter:Yu User:Sharon Presenter:Yu User:Michelle Presenter:Yu User:David Presenter:Tessa User:Michelle Presenter:Tessa User:David Presenter:Tessa User:Alejandra Presenter:Saki User:David Presenter:Saki User:Alejandra Presenter:Saki User:Roy Presenter:Amelia User:Alejandra Presenter:Amelia User:Roy Presenter:Amelia User:Seiya Presenter:John User:Sharon Presenter:John User:Roy Presenter:John User:Seiya Presenter:John User:Kristina

  1. Michelle Lin --
  2. David Tracy -- Geographic Family Tree
  3. Alejandra Medina
  4. Roy Park --
  5. Seiya Kobayashi --
  6. Kristina Budelis--
  7. Sharon De La Cruz-
  8. Maximo Sica --
  9. WoonYung Choi --
  10. Yu Ji --
  11. Tessa Ndiaye --
  12. Saki Hayashi --[Intelligent Architectural Toy] (http://www.sakihayashi.net/?p=392)
  13. Amelia Winger-Bearskin --LEAP/Voice
  14. John Choi --

Week 7

Week 6

Homework: Go further with your project. Use Arrays.

Regular Work


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

  • Amelia Winger-Bearskin -- John Choi --
  • Michelle Lin -- Yu Ji --
  • David Tracy -- Saki Hayashi --
  • Roy Park -- Tessa Ndiaye --
  • Seiya Kobayashi -- Alejandra Medina
  • Kristina Budelis -- Sharon De La Cruz-
  • WoonYung Choi -- Maximo Sica --

Regular Work


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.


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

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.