Workshops & Courses /
Creative coding - making art with code
Learn the fundamentals of programming for art & generative design with p5.js
Creative coding is the practice of using computer programming as a means for creative expression. It is used to create visual art and design, interactive art installations, performances, interaction design, sound art and much more.
During this workshop we will be learning the fundamentals of programming using p5.js, a JavaScript library for creative coding, which aims to make coding accessible. We will focus on code for projects ranging from graphic design and visual art to data visualisations.

Learning Outcomes
- Create and animate visuals with JavaScript / p5.js
- Set parameters to the contents for an infinite number of variations
- Create real-time user interaction
- Export still images and animations
Practical information
- Target group: Artists, students, arts technicians, developers, researchers. Anyone wishing to learn how to code for art & design projects
- Duration: The material can be adapted from a standalone workshop over 1 – 5 days, to a full academic course
- Prerequisites: No programming or JavaScript experience is required
- Tools taught include: p5.js, HTML, JavaScript libraries, APIs
- Teacher: Aurélien Krieger, co-founder at Obsolete Studio
- Language: This workshop can be taught in English, French, Spanish or Portuguese
Open Source Documentation
The teaching material of this course is open sourced and can be consulted on the documentation webpage.
Going further
As we are constantly developing new contents, the learning objectives and formats can be flexible. Please feel free to contact us if you would like to develop a new syllabus or a learning experience tailored to your public.
> Learn more about our approach for Education + Entrepreneurship
> Explore the full list of Workshops & Courses