/dynamic conceptual paintings [A4] 5/15%
digital studio spring 2018
choose artwork by wednesday apr 04
due sunday apr 22



A4a:
- 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, and 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. These references are essential to developing this work. 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. Direct message instructional on Slack by the end of the day Wednesday April 04.

Intermittent update :: by Wednesday Apr 11:: Based on Daniel Schiffman's 'Algorithms' text, please post "agorithmic pseudocode" of your given A4 instructional. In other words, tell me what code structures and elements you will need in order to render the instructional into a computational artwork. You might color code the words of your instructional into what code type it indicates (ie. actions might be functions which you could turn blue, tests/ conditions might be if statments and would turn green) to help you approach your pseudocode.

A4b:
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) Please include the author of the instructional and the original instructional in comments at the top of your main sketch
5) Please make a fullScreen() version of this project. (the work doesn't need to fill the whole screen but should be centered for a large display -- hallway displays are 1920x1080. Use the built-in function fullScreen().


This project will be posted to the course openprocessing site: https://www.openprocessing.org/class/57337/ (password is E4B280) Add to the "A4 Dynamic Conceptual Paintings collection." Title the work A4_lastname_firstname. When you navigate to My Sketches > Create a Sketch, select the processing.js option in the right column. You will need to paste your code into the site. Leave enough time to deal with any technical glitches that need to be worked out. Please also post the zip file to the #general channel of Slack.

full openprocessing demo here

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
4) your ability to implement coding lessons into project