Skip to content

Homework John Henry 05

John Henry Thompson edited this page Dec 12, 2024 · 19 revisions

ICM Section 05 • Thursdays 12:10PM - 2:40PM EST in Room 407

Weeks 1 - 7 Code

Contents

Support

Homework Form

Submit all assignments using our homework form

All assignments are due the night before class

Sketches from class

Sketches from class


Week 8 Images

Resources:

Demos

RESOURCES FROM CLASS:

Assignment due the night before our next class:

  • start in class

  • Complete the Practice questions in this Week 8 Exercises document

  • CREATE •

  • Work in pairs. Due in 2 weeks. Create and/or manipulate an image or video at the pixel level to create an alternative of the reality depicted in the source image. Describe in 1-3 keywords how your image feels different from the source image. For next week submit your work in progress and be prepared to talk about your what you plan to do next, and your progress so far. Create a blog post documenting your work.

  • Consult resources from syllabus for inspiration. Pixels Week 1 | Pixels Week 2

  • Submit your assignment on our homework form.

Watch video tutorials


Week 9 Video

Resources

prior ml5js tutorials

latest ml5js tutorials

latest ml5js documentation

p5videoKit

Class Exercise

Assignment due the night before our next class:

  • CREATE •

  • Work in pairs - continue from last week. Create and/or manipulate an image or video at the pixel level to create an alternative of the reality depicted in the source image. Describe in 1-3 keywords how your image feels different from the source image. Create a blog post documenting your work.

  • Submit your assignment on our homework form.


Week 10 Sound Analysis

Resources

Other Resources

from Ellen

Assignment due the night before our next class:

  • CREATE/EXPLORE •

    • Consult the Sound: Analysis - syllabus resources
    • Two week project: Create an audio experience using the sound library. Create a blog post documenting your work. For next week be prepared to show and discuss your progress.
  • Submit your assignment on our homework form.

--

Week 11 Sound Synthesis

Sound Synthesis Resources:

Other Sound Synthesis Resources

from Ellen p5 demos:

Possible inspiration:

ml5-next-gen

fourier-transform

example sketches

Assignment due the night before our next class:

  • CREATE/EXPLORE

    • Consult the Sound: Synthesis - syllabus resources
    • Complete your audio experience using the sound library started last week.
      • Create a blog post documenting your work.
  • Submit your assignment on our homework form.

Week 12 Text Data

In class:

  • Homework review
  • Data
    • as Text
    • as JSON
    • from API
  • Final project overview

Resources:

Syllabus Examples:

from Ellen (mostly).

Text

Data & APIs

Final Project Assignment

  • You have three weeks to complete your final project.
  • note: no class nov 28

Dates

  1. Thursday, November 21 -- No class Nov 28!
  2. Thursday, December 5
  3. Thursday, December 12

DESCRIPTION

  • Your final project is an open-ended creative project that builds off or is inspired by the concepts in this class. It is also an opportunity to push your abilities to produce something that utilizes what you have learned.
  • There is no requirement to use a particular aspect of programming. Focus on an idea that excites you and choose the best programming concepts and tools to help you realize it.
  • You can take something you've already made and develop it further or create something entirely new.
  • Final projects can be one part of a larger project integrated with a different class.
  • Final projects can be collaborations with anyone in any class. Group projects are welcome and encouraged, and it is expected that everyone contribute their own code to the project.
  • It’s okay to keep things simple and small in scope. If your project idea is a big one, consider documenting the larger idea but implementing just a small piece of it.

Assignment due the night before our next class:

  • Begin your final project, submit work in progress for review in next class.

  • Submit your assignment on our homework form.

Week 13 prototype presentation

In class

  • Final Project work in progress review

Assignment Final Project Presentation

  • Prepare a 5 minute presentation to demonstrate what your project does that emphasizes its computational aspects. Ideas for what you can shape your presentation:

    • Big Question to Think About: How did "coding" this project help you understand what you were doing in a different way?
    • You don't have to explain the whole thing. Pick one algorithm you wrote and deconstruct it for us.
    • If your project is interactive, be prepared to have someone else in the class interact with it to demo what it does. (This includes preparing clear instructions.)
    • If your project is an interactive instrument intended for performance, be prepared to perform a composed piece.
    • If your project can only be demo'd outside of class, please show a short video (< 2 minutes) of the experience.
    • If your project was a collaboration, explain what part you did.
  • Post documentation in the form of a blog post. Ideally something visual, some written thoughts, and code. How do you feel about WHY you want to use code in your work now compared with the beginning of the semester? If you are struggling with your sketch and can't get things to work, you should feel free to put your energy into writing about what didn't work (and vent any frustrations!).

  • Submit your assignment on our homework form.

  • Course evaluation

Week 14 Final Project Presentation