Workshop: Creative Coding w/Processing

drawing tool

Image: “Drawing Tool” by Gabriel Dunne (custom software)



Workshop: Creative Coding (with Processing)
Instructor: Gabriel Dunne
Email: gdunne@gaffta.org
Schedule: Saturday Nov 21, and Sunday Nov 22. 1pm to 6pm



Syllabus

Overview (2-Day Intensive)

Introduction to the concepts of creating visual work with your own custom software. Coding concepts and skills will be taught through the hands-on creation of projects and will set a foundation for future creative programming endeavors in other languages and methods.

Code will be written with Processing (http://processing.org). Processing is a free and open-source platform created to teach fundamentals of computer programming within a creative context and to serve as a software sketchbook. It is used by students, artists, designers, architects, and researchers for learning, prototyping, and production. Attendees are not required to have any prior programming knowledge, but it is welcomed.


Schedule

DAY 1

Hello
Overview of Software and Art
Gray Area artist presentations

    Project: Form, Repetition, Texture

  • Pixels
  • Form
  • Shape
  • Loops
  • Logic Structures


  • Project: Drawing
  • Color
  • Text
  • Functions
  • Input
  • Interaction


  • Project: Motion and Time
  • Function parameters
  • Translation, Rotation
  • Matrixes
  • 3D
  • Time
  • Sequence


DAY 2

Presentation, discussion of works.

  • Project: Character & Behavior
  • Objects
  • Constructors
  • Multiple Objects
  • Inheritance
  • Arrays


  • Project: Media, Manipulation, Libraries
  • External code
  • External Media
  • Video
  • Image
  • Sound
  • Data Files


Project: Exploration

Wrap up: Class work showing


You will need your own laptop running Windows, Linux, or OS X. If you do not have a laptop, please get in touch when registering.

Registration is now closed. Please check back for future workshop announcements!