02. Code & Form II: Iteration

Code & Form II, our second set of Deliverables, is due at the beginning of class on Wednesday, September 6. The primary topics it emphasizes are: iteration and nested iteration; linear interpolation; controlled randomness, and graphics transformations.

We are still in a phase of the course that emphasizes the development of basic programming skills, knowledge of your toolset, careful observation, and precision execution. This is probably the least “open-ended” set of Deliverables this semester (though the “Custom Pixel” project has a good deal of room for creative expression). I promise things will open out soon.


There are 9 Deliverables due 9/6:

  • Sign our Labor Based Grading Contract, if you have not already done so.
  • Tixy.land Code Golf: “Code golf” is a type of recreational computer programming where participants try to write the shortest code to solve a problem. (It’s analogous to the sport of golf, where the player with the fewest club strokes wins.) Tixy.land is a teeny code-golfing environment which resembles shader programming languages—in which the same JavaScript program is executed in parallel for each “pixel”. You are asked to spend 10 minutes futzing with Tixy to make something pleasing. (You can find additional documentation of Tixy here.) Then, in the Discord #tixyland channel, paste the URL of your Tixy project (for example, https://tixy.land/?code=sin%28t-sqrt%28%28x-7.5%29**2%2B%28y-6%29**2%29%29).
     
  • OpenProcessing 05 — Iteration: Transitioning Rectangles
  • OpenProcessing 06 — Iteration & Linear Interpolation: String Art
  • OpenProcessing 07 — Iteration & Graphics Transforms: Moiré Pattern
  • OpenProcessing 08 — Iteration & Randomness: Hitomezashi Sashiko Stitching
  • OpenProcessing 09 — Nested Iteration, Transformations, Randomness Gradient: Schotter
  • OpenProcessing 10 — Nested Iteration, Camera, Color: “Custom Pixel”
  • OpenProcessing 11 — Combinatorics and Nested Iteration: Arc Forms