So you want to write computer programs, but don't know where to get started? Maybe you have an idea for a game, or a simulation, or an application that you'd like to create. Or maybe you've spent some programming with a tool like Scratch, or Alice but are interested in learning more about general purpose programming languages -- typing code into a text-editor and making it run.
Using the Processing program language (a “dialect” of Java), we will learn about the basic concepts of writing software and computation – variables, logical control structures (loops, conditionals), functions, and objects, by playing with and modifying a series of interesting and fun example programs based exploring graphics and interactivity.
From processing.org: “Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool.”
*Note: the Processing software can be run on almost any computer running almost any operating system. Students will be able, easily, to continue working at home on and with any projects they start in class. We have computers available, at Parts and Crafts, for students to use, but if they have access to a laptop that they use at home as well, they are encouraged to bring and use that computer in class.
Dates: February 2 - April 5 (8 sessions)
Time: Saturdays from 10:00am-11:30 p.m. There is a 30 minute period between the end of class and the beginning of Saturday "open-shop", so students are welcome to stick around and work some on class (or other) projects during open-shop time.
Cost: $200, sliding scale