Intro to Processing
Eleven 3-hour classes
Sundays, Sept. 27th through Dec. 13th, 2:30 p.m. - 5:30 p.m.
Processing is an open source programming language and environment specifically designed to bridge the gap between programming and the visual arts. This class will cover everything you need to know to begin creating a broad range of Processing-generated content. Students will write code to facilitate the creation of a wide variety of projects, from generative artwork to data visualization. As a student in this class, you'll be exposed to elegant graphical algorithms and beautifully simplistic mathematical concepts and equations.
After covering the basics, we'll learn how to work with libraries to make use of video, sound, OpenGL, databases, and basic physics simulation. We'll learn to tap into the massive amount of data the web has to offer, by using API's like Twitter, Flickr and Tumblr.
This class will regularly challenge students' problem solving skills and programming abilities through the use of robust repetitive exercises designed to maximize learning.
This class does not require any prior programming experience.
Intro to ActionScript 3
Two 8-hour days
August 27-28, 9:00 a.m. - 5:00 p.m.
ActionScript 3.0 is faster and more powerful than its predecessors,
but definitely comes with a steeper learning curve. This two-day
workshop will help get you started with programming basics and
demystify some of the more daunting characteristics of the language. Students
will create mini-projects from scratch and build on existing projects.
We'll cover many visual aspects of ActionScript, animation with
TweenLite, loading images and creating graphics on the fly. Later,
we'll cover how to work with sound, from playing mp3 files to creating
eye catching audio visualizations. We'll take an in depth look at
video, learning about proper .flv compression, how to make use of H.264
and how to display video in fullscreen.
This class will regularly challenge students' programming abilities and
problem solving through the use of robust repetitive exercises
designed to maximize learning.
Intermediate ActionScript 3
Two 8-hour days
September 16-17, 9:00 a.m. - 5:00 p.m.
Using the skills covered in Intro to Actionscript 3, this course will move
beyond the basics of the language. Students will develop many of the skills
needed to create engaging experiences using intermediate ActionScript
concepts such as programmatic animation, XML, and the exciting new features
of Flash Player 10. Additional tools and technologies such as Papervision3D,
MySQL, and the Box2D physics engine will also be discussed. Students will
create mini-projects from scratch and build on existing projects such as
image galleries and custom UI components. Time permitting, we will review
and reverse engineer concepts used by top-notch Flash websites and
applications created by industry professionals.
This class will regularly challenge students programming abilities and
problem solving through the use of robust repetitive exercises designed to