This week’s programming assignment will focus on using drawing functions to get us more familiar with the p5.js coordinate system, color system, shape functions, color functions and overall structure and flow of a p5.js sketch.
It is meant to get us used to thinking about drawing systems and how to translate concepts into code.
For all of the exercises we’ll start by cloning our template and setting up our GitHub app to pull (download) our repo and then push (upload) the results.
You’ll be turning in 2 links for your sketches, so name your repositories HW02A and HW02B.
Please enable GitHub pages on your GitHub repos and use Brightspace to submit GitHub links to both of your repositories.
Include any paper/tablet drawings that you make in your Brightspace submission.
This assignment will be graded on a scale from 1 to 10, taking the following criteria into account:
Select a work of art that makes use of repetition or patterns. This can be something from the early days of computer art, or even something analog from a modernist movement.
Replicate the artwork as best as you can using p5.js.
You don’t have to replicate the entire thing; having 10 to 20 shapes is good enough.
Create a variation of the previous artwork by changing parameters like colors, sizes, shapes, composition, etc.
These variations should be different enough to demonstrate your personal touch, personality and sensibility. They can be very different ! Explore the possibility of generating very different results from very similar code.
Reflections on Early Computer Art
Pick a work of art, or a set of works, or a group of artists, from the early years of computer art, read about them and then write a 200-word reflection on what you learned.
This doesn’t have to be a formal text. It’s basically two paragraphs worth of opinions.
You can research the works of Vera Molnár [1, 2] and Frieder Nake [1, 2] from the Programming assignment; or, look into these links to get started:
Your reflections should be personal, meaning that you should be expressing your views and opinions about the work(s) and not just describing them. You can use the following rubric to guide your reflection:
Please submit your response via Brightspace.
Grading for the reflection will be assigned following these considerations:
Response | Grade |
---|---|
Only described the work | 2 points |
Answered some of the prompts, but I can’t tell whether you actually read about the work or what you thought |
3 points |
Answered enough prompts to express opinions | 5 points |