/code instrucional/ code painting [A3] 5/15%
digital studio fall 2017
professor margaretha haughwout
A3a, due in class, A3b, due Nov 10

::::A3a::::
- Write out a conceptual painting. Following in the tradition of conceptual artists like Sol Lewitt write a recipe or instruction based artwork in natural language, develop a set of instructions for a dynamic abstract painting. Review Sol LeWitt's retrospective at MASSMoca (you can click on the thumbnails to see the instructionals), as well as Casey Reas' exploration of his work in Software Structures. Keep in mind that you will be passing this recipe on to a fellow classmate who will turn the instructions into Processing code.... The assignment will be graded based on its formulaic presentation in relationship to the code environment and algorithmic structures.

::::A3b::::
Using object oriented programming and functions (as well as control structures, etc.), implement the instructional/ conceptual painting written by a fellow Digital Studio student in Processing.
0) Be sure to include the instructional and who it's by in your comments at the top of your code
1) Consider the elements of the recipe/ instructional you received and turn it into "algorithmic pseudocode" as described by Daniel Shiffman. This means in your comments or in a separate text file, include a detailed step-by-step description of the algorithmic processes at play in natural language. This can then be translated into variables, control structures, functions and classes that you create.
2) Use your own creative and interpretive skills to render the instuctional into a creative, perceptual space.
3) Implement the instructional using the Processing coding environment using all of the main programming concepts introduced to date, including at least one class.
4) a)zip up code and email to prof, b) post to open processing (Code: EC3D69) and c) add link to website by the end of Nov 10.

You will be graded on
1) conceptualization of A3a
2) creative interpretation of received instructional, while staying true to original
3) your ability to render project into critical aesthetic context
3) your ability to implement coding lessons into project