Skip to main content

Art + Coding

Program overview

Students use Python or JavaScript to create digital art and animations, reframing code as a creative medium and technology as a canvas for innovation. Through hands-on, project-based learning, students discover that programming is not just logical—it is expressive, personal, and imaginative. From coded self-portraits to generative designs, this program blends artistic exploration with foundational programming concepts.

Program details

Who is this program for?

This program is ideal for students who love art, creativity, storytelling, or design—and may not initially see themselves as “technical.” It welcomes beginners and encourages creative thinkers to explore coding as a tool for self-expression. No prior programming experience is required.

What will students learn?

Students will create original digital artworks using Python or JavaScript. They might design a coded self-portrait that celebrates their identity, build pixel art using loops and grids, or develop animated designs that respond to user interaction.

Throughout the program, students experiment with color, motion, patterns, and logic—transforming creative ideas into interactive digital pieces they can share and present.

What will students learn?

Students will develop foundational skills in:

  • Core programming concepts such as variables, loops, conditionals, and functions
  • Translating artistic ideas into algorithmic instructions
  • Generative design and animation principles
  • Debugging and iterative creative development
  • Creative problem-solving and computational thinking

By the end of the program, students will understand that code can be both structured and expressive—and that they have the ability to shape digital experiences through creativity.

What is the class format?

This program is flexible and can be delivered as a multi-week course, a single-day workshop, or a short series. Sessions blend guided instruction with dedicated creative build time, ensuring students leave with completed, shareable projects.