Graphic Design – Visual Programming
Friday from 10:00am – 1:00pm
Kadir Has University
Instructor: Justin Hoffman
Email: hoffjust@gmail.com
Website: Visual Programming Class Site
Course Description: This Course will be exploring the creative design environment, Processing. Providing students with the foundation to create visual imagery, interactive content, and programming foundations to expand their possibilities in the visual, audio, and interactive realms at large .
“ The creative process doesn’t exist in a vacuum– it’s a highly integrated activity reflecting history, aesthetic theory, and often the technological breakthroughs of the day. This was certainly the case during the Renaissance, when artists, engineers, scientists, and thinkers all came together to create truly remarkable works of art and engineering. Over the last few decades, we’ve been experiencing our own Renaissance with the proliferation of digital technology– creating radically new ways for people to work, play, communicate, and be creative. Processing was born directly out of these exciting developments.” (Greenberg, Ira)
Class Overview and Format
February 12th : Meet the students, discuss their computer skills/abilities/ personal interests/ dreams. context and the processing books bibliography— summary of what processing is, examples of artsist who use processing and interactivity where processing/programming is used.—- show the website and community/book — discuss philosphies on how to approach learning a language, letting the information wash over you when you are confused, when confused stopping and potentially attacking from another angle.
February 19th : Download Processing from processing.org, define terms (run, stop, new, open, save, export, file, edit) demonstrate how to receive them on site, explain the powers of google, — let them know of quiz on terms for next week, give them listing of terms and what quiz will be … example walk thru excercise
February 26th : Structure 1: code elements, coordinates and primitives, explain how the x and y coordinates are set up… demonstrate how to add color — demonstrate artists that utilize this simple shape method (i.e. abstract art, etc.) — homework to create a piece of work similar by layering simple shapes …
March 5th : Demonstrate works created, critique, and have them email the code to me. Begin working on arithmetic functions and repetition (explaining the arrays, loops, for, whiles ).
March 12th: The math of it all: Arthimetic, Functions, Control Decisions
March 19th: Fancy Curvature – Vertices, Curves, Color by Numbers
March 26th: Create the rays of intesity – Display, Tint, Text
April 2nd: Math is Back in a big way – Trigonometry, Random
April 9th: Lets Get 3D – Translate, Matrices, Rotate, Scale
April 16th: Modularity and Sketching, Techniques, Form, and Code
April 23rd: Now do you believe in Parametricism? – Parameters, Recurssion
April 30th: Interactive Introduction –Mouse I, Static Forms, Keyboard
May 7th: Interactive Rules Right? – Mouse II, Time, Date
May 14th: Working on Final Project
May 21st: Finals Week
Required Materials and Reading:
class web site and tutorials @ www.justinhoffman.net
tutorials and online documentation: www.processing.org
—–
Downloads (Free) : Procesing from processing.org
—–
Readings: Processing: a programming handbook for visual designers and Artists ( Reas and Fry)
Processing: Creative Coding and Computational Art (Greenberg)
Grading:
Quizes/ Participation = 20%
Attendance = 15%
Homeworks = 30%
Projects = 35%
============== 100%