What is Creative Coding?
Creative coding means using computer programming not to solve a technical problem, but to produce something expressive — an image, an animation, an interactive installation, a sound piece. Code is the tool; the intention is artistic.
It's a discipline at the intersection of art, design, mathematics and computer science. You don't need to be a professional software engineer. You need curiosity, some logic, and the desire to see what happens when you change a parameter.
Creative Coding vs Classical Programming
| Classical Programming | Creative Coding |
|---|---|
| Solve a defined problem | Explore a space of possibilities |
| The result is predictable | The result can surprise you |
| An error is a bug | An error can be a discovery |
| Code is a means | Code is part of the work |
The Main Tools
p5.js is today's reference for beginners: open-source JavaScript library, designed for artists and educators. It runs in the browser, no installation needed. Draw shapes, animate particles, respond to interactions in a few lines.
Processing is its ancestor (Java) — more powerful for large installations, less accessible for beginners.
TouchDesigner is the professional installer's choice for real-time projects with video and sound.
To start: p5.js. For professional installations: discuss your needs before choosing a tool.
What You Can Make
- Generative art: shapes and patterns created by algorithm, never identical
- Data-art: transforming data into visual narrative (weather, mobility, music…)
- Interactive installations: the visitor becomes an actor in the work
- Live coding performances: programming live in front of an audience
- Digital mediation: educational workshops in museums, schools, libraries
Where to Start?
1. Open the p5.js online editor (free, no installation)
2. Try ellipse(200, 200, 50, 50) — you just drew a circle
3. Explore free workshops: all tutorials →
4. If you have a project in mind: 15 min to talk about it →
See the works → · Explore the book →
Practice these concepts with free workshops or talk about them directly:
Book 15 min →