Code as a drawing tool
Creative coding is not programming dressed up as art. It is a practice in its own right, with its own history, tools, and questions. The core idea: code is an expressive medium — as direct as painting, as precise as a musical score, and capable of producing forms, sounds, and behaviors that no other tool can generate.
I have been practicing creative coding since 2002. I have been teaching it for almost as long. What I transmit is an embodied practice — not abstract tutorials, not courses on "how to reproduce a viral effect" — but a way of working with code that begins with a question: what do I want this to do, and why this medium rather than another?
Primary tools: p5.js · Processing · TouchDesigner · Three.js · Python (generative) · GLSL / shaders.
Application contexts: interactive installations · audiovisual performances · immersive scenography · generative art · heritage and algorithm · prototyping digital artworks.
Moroccan and francophone context: a significant part of my teaching takes place in contexts where creative coding is a recent practice, under-documented in French and Arabic, and where local cultural references are absent from international curricula. This work of "digital decolonization" — bringing learners to work with their own visual and cultural references, not those of Western design schools — is at the heart of my pedagogy.
FREE module — Starting with creative coding
"First algorithmic drawing" — Free discovery workshop
For whom: Artists, designers, architects, cultural mediators, curious people — no programming experience required.
What we do in 2 hours:
- Understand the creative coding paradigm (why it differs from "regular dev")
- Create your first visual generator with p5.js (shapes, colors, movement)
- Produce a unique pattern based on a cultural reference of your choice
- Leave with the code, a printable output, and resources to continue on your own
Format: Online session (video + live p5.js editor) or in-person depending on availability. Group session, max 8 participants.
How to access: Book a call — mention "free creative coding workshop" in your message. Or email [email protected].
Next session: on demand — sessions organized from 4 registrations.
Paid modules
Track 1 — Creative Coding: Foundations
For whom: Artists and designers who want to integrate code into their practice. No prerequisites, but an existing creative practice (drawing, design, music, etc.) is an advantage.
Duration: 4 sessions of 3 hours (12 hours total) over 4 weeks.
What we produce:
- Understanding algorithmic logic from an artistic perspective (not a software one)
- Mastering the fundamental building blocks: shapes, colors, motion, loops, controlled randomness
- Creating 3 finalized personal generative works
- Developing your own algorithmic visual vocabulary
Format: Online (video + p5.js) or in-person in Bordeaux / Casablanca.
Fee: upon request — individual or group. Book a call
Track 2 — TouchDesigner for interactive installations
For whom: Digital artists, scenographers, VJs, event designers — with an existing creative practice.
Duration: 5 sessions of 3 hours (15 hours) over 5 weeks.
What we produce:
- Mastering the TouchDesigner interface and paradigms (nodes, TOPs, CHOPs, DATs, SOPs)
- Building a visual pipeline reactive to audio or real-time data
- Designing a simple interactive installation (sensor + visual/sound response)
- Producing a portfolio demo suitable for commissions or residencies
Format: Online or in-person (equipped studio required for advanced practical sessions).
Fee: upon request. Book a call
Track 3 — AR/VR/XR for artists
For whom: Artists and designers who want to explore augmented and immersive spaces — without going through the heavy workflows of game studios.
Duration: 4 sessions of 3 hours (12 hours) over 4 weeks.
What we produce:
- Understanding AR / VR / XR differences and their real artistic uses (vs. commercial)
- Creating a simple AR experience with A-Frame or Three.js (web-based, no App Store)
- Designing an immersive experience deployable in a real space
- Reflection on artistic posture in augmented reality: what does the augmented space change in the relationship between work and visitor?
Format: Online (browser-compatible, no heavy installation required).
Fee: upon request. Book a call
Links
- → Interaction Design — Kamel Ghabte, digital artist — Masterclasses, keynotes, commissioned works
- → Design d'interaction (French version)
- → Collection Fantômes Numériques du Maroc — DATA RUG Protocol · DERB.EXE · KOUTCHI (French)
Kamel Ghabte · kamelghabte.me · [email protected]
SIRET 489 325 308 00026 · APE 8559A