Participants will explore creative programming in a project-based, collaborative learning environment. They will cover Processing-specific syntax, as well general programming concepts. This course is intended for absolute beginners. No prior programming experience is necessary, although students with prior programming experience are still welcome to attend.
Processing is a programming language and environment built for the media arts and design communities. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook. It is used by students, artists, designers, architects, and researchers for learning, prototyping, and production.
Lab: Each meeting will consist of a lecture and lab, with an emphasis on hands on programming
Lesson 1: Introduction
-The Processing Environment
-Drawing to the Screen
-Variables
-Arithmetic
-Conditional Statements
Lesson 2: Interactivity I
-Mouse and Keyboard Input
-Control Blocks (for, while, etc.)
-Arrays
Lesson 3: Interactivity II
-Event-driven Programs
-Image Processing (Accessing the Pixel Buffer)
-Arrays and Objects
Lesson 4: Advanced Topics
-Objects
-Text
-Sound
-Loading Files
-Timers
-Libraries
Course will be held on Tuesdays and Thursdays from 6pm-9pm on April 12, 14, 19, 21.