Skip to content
Allison Parrish edited this page Oct 28, 2022 · 2 revisions

Guidelines

A big part of learning at ITP is learning from each other. So share your work and in exchange you'll get to see everyone else's!

  1. Do the assignment.
  2. Contribute a question.
  3. Post documentation in the form of a blog post. Ideally something visual, some written thoughts, and code. 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!).

E-mail Allison

Allison's in-class examples

I save all of my in-class p5js examples in the web editor. You can see a full list here.

How to turn in your homework assignments

Assignments are due before class begins each week. I want you to succeed. The material can sometimes be challenging. I'd still prefer that you turn in work that is unambitious or incomplete, rather than turn in work late.

Use this form to turn in your homework assignments. Here's the spreadsheet showing everyone's submissions. If you have work you want to turn in that you don't want to share with everyone, let me know, and we can make alternative arrangements.

Week 1: Images and pixels

Allison's notes:

See also:

As always, all in-class examples can be browsed here.

Media used in class:

Assignment

First, review curriculum material for next week.

Due in two weeks: Make a project that manipulates images or video on the pixel level. Some inspiration:

Week 2: Video

  • Color modes
  • Copying pixels
  • Slit-scan cameras
  • Off-screen graphics
  • PoseNet example

Assignment

Week 3: Sound as media

In-class examples:

Inspiration:

Media used in class:

Assignment

First, review curriculum material for next week.

Due in two weeks: Make a project that sequences, synthesizes or analyzes sound.

Week 4: Sound as data

Allison's notes:

Other resources:

Assignment

Continue work on sound sketch (see previous week for brief), due next week. Also, review curriculum material for next week on strings and text.

Week 5: Text

Allison's notes:

Assignment

First, review curriculum material for next week. (We'll likely only cover a small subset of this material in class, but there is a lot of material in there that may be useful to you!)

Then, come up with a proposal for your final project. Everyone will have 2–3 minutes to discuss their idea in class.

Week 6: Data

  • More text analysis
  • Loading external data sources

Week 7: Final project presentations

Each student will have 5–8 minutes to present their final project. From the syllabus: in the course of making your final project, "[y]ou are expected to push your abilities to produce something that utilizes what you have learned in the class that is useful in some manner to yourself or the world." Interpret that how you may!

Final Project Documentation

It's up to you to figure out how to best document your project, here are some guidelines if you aren't sure what to include.

  • Title
  • Brief written description
  • Visual Documentation: sketch running online, images, video, etc.
  • References: links to related projects, code samples, etc.
  • Source code (please cite your sources in the code comments)