This workshop introduces a new approach to teaching CS1 emphasizing computational art and visual media. We showcase contemporary, diverse examples of computing in a modern context that blend flexibly into existing traditional Java-based CS1 curriculum.
Participants will be introduced to Processing, a Java-based programming language and environment, designed for the construction of 2D and 3D visual forms that provides introductory computer science classes with easy entry into sophisticated programming concepts. All core CS1 topics/principals in a standard Java-based curriculum are included, but applications are shown in areas not typically accessible to beginners, including physics-based simulations, fractals and L-systems, image processing, emergent systems and data visualization.
Instructors of all experience levels are welcome, and opportunities for curricular participation/discussion will be available. Participants will have significant time to explore Processing and create compelling visual effects. Course materials and handouts detailing the software, curriculum, and teaching resources will be distributed with opportunity for participant critique. The presentations by our team of college faculty and high school teachers will focus on pedagogy rather than coding in Processing, emphasizing how to teach computing foundations via computational art.
Location: Bryn Mawr College, Bryn Mawr, PA
Cost: Participant lodging and meals are included. No fees. A limited number of travel grants are available on a first-come basis.
Space is limited, please reserve your space early. To sign up, send email to visualworkshop@cs.brynmawr.edu with your name, affiliation, contact info and reasons for participation.
Project Website | Course Material Repository | Agenda | Materials