My goal was to explore how different systems of lines could overlap and react to each other by changing tone, giving different perception of where each system is in space in relation to the others.
Initially I was interested in the layering of the transparent gray squares as they were transformed by moving the slider. Adding the white and blue squares resulted in varied conditions of overlapping.
Exercise08> Coding Architecture due>11/18/08 before class Goal>To explore direct implications of algorithm design in an architectural design context. Much of media research and exploration, including that of this course, is conceptually algorithmic. We focus on process. Algorithms are the codification of that process. Note that the term “algorithm” has become part of the everyday language of our discourse. Now, this exercise will explore the craft and technique involved in algorithm design. Aesthetic patterns, effects and conditions will directly result from the procedural treatment of parameters and variables with operational logic. As we leverage our knowledge to become more than users of tools, scripting and programming is critical in documenting and harnessing creativity in its most primal form. Even if this is the only time students apply a programming language as a designer, the exercise should put all design and all human-computer interaction, in a revealing light. Definitions>Algorithm: A finite set of unambiguous instructions performed in a prescribed sequence to achieve a goal, especially a mathematical rule or procedure used to compute a desired result. Algorithms are the basis for most computer programming. Program: the precise sequence of instructions enabling a computer to solve a problem or execute an action. Script: the precise sequence of instructions enabling a computer to solve a problem or execute an action through the implementation of existing functions of software within that software environment. Product> Design using the processing programming language and the given script structure. Each student will adapt an algorithm that generates a 2d graphic condition that will vary with a parameter, ‘t’. The value of that parameter will be adjusted in real-time through the pre-established user interface. This user interface is part of the script that is given as are nested “for” loops that establish a grid. The key for this exercise is the use of the ‘t’ parameter. The graphic should vary significantly as the value of t changes. Explore how computations affect the result. Use at least one conditional statement (“if….”, “then….”). Strike a balance between randomness and order (again, perhaps varying with t). Consider shapes, lines, tone and color. Play at first, then develop rationale and intent. One way to formulate an intent is to reference a texture image from the content library. Turn in the project using the following procedure: In processing, choose file-export. This will generate an “applet” folder within your project folder. Copy the ENTIRE project folder (with the applet folder inside) to the ex08 folder in ttclass-INTERACT. We will embed this exercise as a web-based java applet onto the blog during class. Resources> “Algorithmic Architecture” by Kostas Terzidis (section with most specific relevance — including examples — is available on ELMS.); www.processing.org/reference (find examples, and specs for all built-in functions for the Processing Software; www.processing.org/download (Processing software is free for everyone); www.processing.org/exhibition (examples include work through various disciplines including interactive exhibition design, scientific simulation and social-science research). Start>By finding the “lastname” folder in the ex08 folder in TTCLASS-INTERACT. Copy this folder to your hard drive and replace “lastname” with your actual last name. Within that folder find “lastname.pde” again, rename this file the same way. When you move between computers you must bring this entire folder and keep its contents intact. Open the .pde file in processing and locate the labeled area that will serve as the canvas of this exercise.