Description: Students will learn computer science and programming skills in the context of game design and interactive visual programming. Students will use the java programming language and the Processing platform to create their projects. Here is a brief introduction to Processing from the projects own website at www.processing.org: "Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts. Since 2001, Processing has promoted software literacy within the visual arts and visual literacy within technology. There are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning and prototyping." Processing provides an easy way to get something visually appealing and interactive with just a few lines of code. Of course Processing and Java are flexible and scale-able enough to build something elaborate as well.