FAB LAB San Diego, in Partnership with UCSD Extension present a series of digital media and fabrication courses for high school students.
“Software is one of the most important forces defining our future: culturally, socially and politically … We focus on the cultural component: learning how to program with the visual arts”
Casey Reas (Processing co-founder)
Learn about the basics of coding by exploring the Processing Development Environment. This project-based class will focus on the development of fundamental programming skills, creation of applets that feature interactivity, allowing students to create responsive virtual environments. Students will also learn about interface and interactivity through the creation and use of infrared pens and IR-detecting cameras. Additionally, ways in which we commonly interact with the virtual environment will be explored through the dissection of a Wiimote™ and identification of its electronic features. Students will produce at least one final applet that they will be able to manipulate via the infrared controller that they have created. This class is beginner-friendly and hands-on.
[slideshow id=41 width=600]
In the Creative Computing course, students learn the fundamentals of computer programming within a visual context, including how to design interactive work while developing strong conceptual and analytical thinking skills required for creating programs. With the basic understanding of programming offered in this course, students will be able to explore programming in other languages such as Java quite easily. The concepts and skills taught in this course will set a foundation for future learning in fields such as the Media Arts, Interaction Design, Game Design, Web Development, and Data Visualization.
Take a look at the story on this program at Spotlight on digital media & learning , supported by MacArthur Foundation.
- A free open source programming language, development environment and online community.
- Based on Java and designed to teach fundamentals of computer programming within a visual context.
- An entry-level step to programming and understanding other languages, such as Java and C++, as well as using different software tools.
- Created to make it easier to develop visually oriented applications with an emphasis on animation and providing users with instant feedback through interaction.
- Founded by Ben Fry and Casey Reas in 2001 at the MIT Media Lab.
Introduction to Creative Computing classroom at openprocessing.org
Creative Computing . Summer Program 2010
Creative Computing . Winter Program 2011
Creative Computing . Spring Break Program 2011