This fall, I will offer a free virtual teacher training camp where participants can learn to use technology to make art in the classroom. Here are details about the program:

  • Ten weekly two-hour Zoom sessions

  • Access to curriculum

  • Opportunity to practice and present

  • Join a community of learners

Applications are closed for this round but there will be upcoming opportunities. Join the mailing list for updates.


Schedule

Meeting weekly on Thursdays from 5 pm to 7 pm PT (-7 UTC)

1st meeting - September 26

2nd meeting - October 3

3rd meeting - October 10

4th meeting - October 24

5th meeting - November 7

6th meeting - November 14

7th meeting - November 21

8th meeting - December 5

9th meeting - December 12

Final meeting - December 19


Proposed Curriculum

(updated Sept 25)

Session 1: Exploring Digital Art with p5.js

Objective: Introduce p5.js as a digital art-making tool, emphasizing its potential for creating visual art.

  • Overview of p5.js and setting up the environment.

  • Activity: Create simple digital compositions using shapes and colors.

  • Discussion: How to make digital art accessible and inclusive.

  • Extended Activity: Start the "Digital Garden" collaborative project where each participant creates a unique digital piece reflecting their artistic expression.

Session 2: Interactive Art: Drawing with Movement

Objective: Explore the relationship between art and interactivity using p5.js to create art that responds to the viewer's actions.

  • Introduction to kinetic art and interactive elements in p5.js.

  • Activity: Create mouse-controlled interactive art pieces.

  • Discussion: How to adapt interactive projects for environments with limited technology.

  • Extended Activity: Design an interactive art project with minimal tech resources, suitable for a wide range of classroom settings.

Session 3: The Art of Animation: Bringing Visuals to Life

Objective: Use animation techniques to explore the dynamic possibilities of digital art.

  • Basics of animation and keyframes in p5.js.

  • Activity: Animate simple shapes and create a visual narrative.

  • Extended Activity: Develop a culturally inspired animated story, encouraging participants to incorporate elements from their cultural backgrounds into their animations.

Session 4: Patterns in Art: Creating Complex Visuals through Repetition

Objective: Explore the artistic potential of patterns and repetition in digital art.

  • Introduction to loops, patterns, and symmetry in p5.js.

  • Activity: Create a repeating pattern inspired by natural forms.

  • Extended Activity: Translate digital patterns into physical art forms such as textiles or ceramics, exploring eco-friendly themes.

Session 5: Generative Art: Embracing the Unpredictable

Objective: Introduce the concept of generative art and explore its unpredictable nature.

  • Introduction to randomness and noise in p5.js.

  • Activity: Create a simple generative art piece using random functions.

  • Extended Activity: Develop a generative art project that reflects a social issue or raises awareness, incorporating randomness to create dynamic visual outcomes.

Session 6: Sound and Vision: Creating Audio-Reactive Art

Objective: Explore the intersection of sound and visual art, creating dynamic, audio-reactive pieces.

  • Introduction to connecting sound inputs with visual outputs in p5.js.

  • Activity: Create an audio-reactive visual piece using environmental sounds.

  • Extended Activity: Design a portable sound-reactive installation that can be displayed in a community setting, integrating natural soundscapes into the artwork.

Session 7: Typography as Art: Exploring Text in Visual Design

Objective: Use text as a visual element in art, exploring the creative potential of typography.

  • Introduction to text functions and animation in p5.js.

  • Activity: Create an animated typographic design that incorporates multiple languages.

  • Extended Activity: Apply typography in storytelling projects, where text and visuals combine to create narrative-driven digital art pieces.

Session 8: Art through Play: Creating Interactive Art Games

Objective: Explore the playful side of art by creating interactive art experiences that blend art and games.

  • Overview of incorporating game mechanics into digital art.

  • Activity: Design an interactive art game that educates or entertains, focusing on storytelling through user interaction.

  • Extended Activity: Explore how these interactive games can be translated into physical outputs, such as digital designs fabricated into tangible objects.

Session 9: Mixed Media Art: Integrating p5.js with Other Tools and Techniques

Objective: Combine p5.js with other creative tools and techniques to explore the potential of mixed media in digital and physical art.

  • Overview of combining digital art with physical media.

  • Activity: Create a mixed media art project using p5.js and other tools like Arduino or laser cutters.

  • Extended Activity: Develop an interactive installation that combines visual art, sound, and physical interaction, using p5.js as the central tool.

Session 10: Final Art Project: Development and Showcase

Objective: Apply all the skills and concepts learned throughout the course to create a final art project that showcases the intersection of digital and physical art.

  • Activity: Participants develop their personal art projects, receive peer feedback, and present their work in a virtual gallery.

  • Discussion: Reflect on the learning process and explore opportunities to publish lessons, give workshops, or share experiences with local teachers.

  • Extended Activity: Encourage participants to consider how they can continue integrating creative coding into their teaching practice and future projects.