Creative Coding for Absolute Beginners

€80.00

This two-part beginner series is a hands-on introduction to creative coding using p5.js and ml5.js. Whether you’ve never written a line of code before or you’ve dabbled a little, these workshops will guide you step by step through the fundamentals of drawing with code, building interactive visuals and understanding how machine learning can power playful, responsive sketches.

By the end, you’ll have created your own computational artworks and will feel confident continuing your creative coding journey with the tools, concepts, and resources you’ve learned.

Workshop 1: Drawing with Code (Introduction to p5.js)

In this beginner-friendly session, participants will explore the fundamentals of creative coding using p5.js. We’ll start with simple shapes and gradually build toward more intricate patterns, discovering how code can be used as a tool for visual expression. Through hands-on exercises, participants will learn essential programming concepts while creating their own coded artworks.

Workshop 2: Interactive Visuals with ml5.js

Building on the first session, this workshop introduces ml5.js to create interactive sketches. Participants will learn how to use machine learning models to make visuals that respond to movement or gestures. Guided by the instructor, everyone will actively write code and experiment with real-time interaction to bring their ideas to life.

The Details:

Thursday and Friday, April 16–17. Online

This two-part beginner series is a hands-on introduction to creative coding using p5.js and ml5.js. Whether you’ve never written a line of code before or you’ve dabbled a little, these workshops will guide you step by step through the fundamentals of drawing with code, building interactive visuals and understanding how machine learning can power playful, responsive sketches.

By the end, you’ll have created your own computational artworks and will feel confident continuing your creative coding journey with the tools, concepts, and resources you’ve learned.

Workshop 1: Drawing with Code (Introduction to p5.js)

In this beginner-friendly session, participants will explore the fundamentals of creative coding using p5.js. We’ll start with simple shapes and gradually build toward more intricate patterns, discovering how code can be used as a tool for visual expression. Through hands-on exercises, participants will learn essential programming concepts while creating their own coded artworks.

Workshop 2: Interactive Visuals with ml5.js

Building on the first session, this workshop introduces ml5.js to create interactive sketches. Participants will learn how to use machine learning models to make visuals that respond to movement or gestures. Guided by the instructor, everyone will actively write code and experiment with real-time interaction to bring their ideas to life.

The Details:

Thursday and Friday, April 16–17. Online

MEET JACK B. DU

ack B. Du is an artist and researcher whose practice centers around the experimentation of code as a creative medium. His work ranges from robotic drawings, algorithmically fabricated objects to computational visuals and embodied interactive installations. Jack’s work has been shown internationally at ARTECHOUSE NYC (USA, 2025), NYC Resistor (USA, 2025), C3 Dev Festival (Netherlands, 2024), Sikka Art and Design Festival (UAE, 2022), and Shenzhen Design Week (China, 2018). He has led workshops at institutions such as Harvard University (USA, 2025) and DigitalFUTURES (online/global, 2023), and was a featured speaker at Zaojiu (China, 2018).

Jack holds a Master of Professional Studies (MPS) in Interactive Telecommunications from NYU Tisch and a Bachelor of Science (BS) in Computer Science and Interactive Media Arts from NYU Shanghai. Currently, Jack serves as a Visiting Professor of Interactive Media at New York University Abu Dhabi, where he teaches programming and machine learning as mediums for creative expression.