fbpx

Teen Creative Coding Classes

The Teen Creative Code Scholarship is a pilot program, produced by Gray Area and the Atlassian Foundation, that offers 8 San Francisco teens access to a series of creative coding classes, class materials and mentorship over a period of 1-2 months.

Processing with Ben Chun

Jan 27 &30, Feb 3 & 6: 6pm – 9pm at Gray Area

Processing is an open source programming language that allows you to create visual and interactive art with code. There is no previous programming experience required to participate!

Session 1: Drawing, parameters, and animation

Learn two of the three interpretation modes used by Processing (Basic or “static” and Continuous). The primitive drawing functions, Processing’s coordinate system, RGB color, variable types, and the necessary methods for animation will all be covered. By the end of this session you able to write code that creates visual output that changes over time.

Session 2: Interactions and images

Learn the event-driven programming paradigm to create sketches that interact with the mouse and keyboard. Add the ability to import and use bitmapped images to your list of skills as a Processing programmer. By the end of this session you will be able to write code that expresses a visual response to user input.

Session 3: Repetition and variation

Learn the third mode for Processing interpretation: Java. “Object Oriented Programming” might sound industrial but it’s actually quite friendly, and quite necessary for organizing more complex systems. By the end of this session you will be able to read and write code to specify classes of objects, and create any number of instances of these objects, each with their own unique state.

Session 4: Emergence and extension

Learning about loops and arrays will allow you to explore works that push the boundaries of your machine’s computational capacity. The massive scale of these processes lends itself to the concept of emergent behavior. But you don’t have to write code yourself to do every single thing you’re interested in doing. By the end of this session, you will be able to create and manage any number of variables and objects without writing repetitive code, as well as utilize libraries of code written by others.

Arduino with Matt Ganucheau

Feb 15 & 16: 12pm – 6pm at Gray Area

Arduino is an open-source electronics prototyping platform intended for artists designers, hobbyists and anyone interested in creating interactive objects or environments. This basic workshop will introduce scholars to the Arduino and its programing environment. They will also learn how to use wide variety of sensors and actuators, and leave with the tools needed to begin building their own interactive projects at home. No prior experience with electronics or programing is required. All materials and fees are included.

HTML5 & CSS3 with Gabriel Dunne

Feb 17/20/24/27: 6pm – 9pm at Gray Area

HTML and CSS are both fundamental tools for programming the Web. Learn how to build and style your own website!

WordPress › Error

There has been a critical error on this website.

Learn more about troubleshooting WordPress.