Creative Coding & Digital Art Workshops
Forget boring lectures. We mix tech and art to make coding fun, experimental, and accessible. Whether it's your first line of code or you're a digital artist in the making, come build, play, and learn with us.
I wanted to share the story of one of my favorite projects: teaching 200 students to draw with code using p5.js. The goal wasn't to make everyone a software engineer, but to show that tech isn't scary and can be incredibly fun and creative.
We turned an art competition into a coding event! Over 200 students learned to code with p5.js and created space-themed art. It was amazing to see their creativity and how quickly they picked up the concepts.
Look at the wonderful things students made in our "Art with Code" hobby classes! Using p5.js, students in grades 8-9 created their own generative art, exploring patterns and colors through code.
Here's another piece of generative art created by a student. This one explores geometric shapes and layering, all controlled by code written in p5.js. It's a great example of computational thinking in action.
The vibrant results of our mini-hackathon where students had just 40 minutes to create generative art. This piece uses a mix of circles and squares to create a colorful, dynamic pattern.
This artwork, created with code, shows how simple lines and colors can be used to generate complex and beautiful visuals. Our "Art with Code" classes focus on exploring these creative possibilities.
Another fantastic creation from our p5.js generative art session. Students learned about the 10PRINT algorithm and then remixed it to create their own unique visual patterns.
About this collection
Coding isn't just about syntax for us; it’s a canvas. When we teach p5.js or Scratch, we aren't prepping you for an exam or a job interview. You’ll walk out having built a generative art piece or a digital game, likely with a few messy, experimental lines of code that you actually understand.
Our Approach: Code as a Creative Medium
We believe coding is just another tool for expression, like a paintbrush or a chisel. At our Indiranagar lab, we swap out traditional, syntax-heavy curriculum for project-based learning. When we run workshops on p5.js or Scratch, the goal is simple: make tech feel less scary and more like a playground.
What You’ll Actually Do
- Generative Art with p5.js: We teach you to write code that generates visuals. You might be remixing the 10PRINT algorithm or building your own digital version of MSPaint.
- Game Design: From multiplayer games with p5.party to simple mechanics in Scratch, we show you how to move things around on a screen and make them interact.
- Live Coding: We host sessions on visual livecoding using Hydra, where you learn to capture video sources and manipulate them in real-time.
Why It Matters
We’ve taken this curriculum to schools across Bengaluru, running hackathons for over 200 students at a time. The feedback we get most often is, 'Oh, it's not as scary as I thought.' That's the win. Whether you're a kid exploring Scratch or an adult wanting to get your hands dirty with web technologies like React, we provide the space to make mistakes, fix them, and build something you’re proud to show off. We provide the kits, the mentorship, and the messy lab environment; you bring the curiosity.
Paper Crane Lab
Hey, we're Paper Crane Lab! We're a bunch of curious, slightly chaotic makers based in Indiranagar who believe coding should feel like playing with lego. We don't do formal classrooms; we do messy experiments where you learn through building.
Find a workshop that matches your interest
What specific tech or creative skill are you looking to learn next?
More from STEM Education & Outreach Programs by Paper Crane Lab