Loading Events

« All Events

  • This event has passed.

Create Algorithmic Artworks using Javascript and Machine Learning

April 5 @ 5:00 pm - 6:30 pm

|Recurring Event (See all)

One event on March 31, 2021 at 5:00 pm

One event on April 5, 2021 at 5:00 pm

Kids Code JeunesseCanada Council for the Arts and the Women’s Art Association of Canada are inviting teenage artists from across Canada to create with code!

Budding digital creators – join a Canadian artist, CCA and KCJ for this 90 minute workshop on using machine learning to create unique art.

CLICK HERE for FREE Registration on Eventbrite 

Create Algorithmic Artworks using Javascript and Machine Learning

In these workshops, co-hosted by successful Canadian artists, students will be introduced to the basics of algorithmic art through a set of simple coding exercises, led by an experienced instructor. Students will modify code to experience how they can use their voice as an innovative way to interact with a generative art piece. Students will be introduced to p5.js, a Javascript coding library for artists, and ml5.js, a Machine Learning coding library, so budding algorithm artists can keep creating after the session.

Each workshop will feature a guest artist talk by a Canadian artist who will discuss AI, algorithmic intervention, data, and media in their art practice. Artists include:

Who is this workshop for?

This workshop is designed for teenagers aged 13-17 years old.

Previous coding experience is not required but it is an asset, especially with Javascript or p5.js.

What materials do I need to take part?

  • A stable connection to the internet.
  • A laptop or computer.
  • A microphone is mandatory.
  • A webcam is recommended, if possible.


  • 15 minutes: Guest artist talk
  • 60 minutes: Live coding workshop, using ml5.js and p5.js
  • 15 minutes: Group critique and review of artworks created

About the libraries:


p5.js is a JavaScript library for creative coding, with a focus on making coding accessible and inclusive for artists, designers, educators, beginners, and anyone else! Using the metaphor of a sketch, p5.js has a full set of drawing functionality. However, you’re not limited to your drawing canvas.


ml5.js provides immediate access in the browser to pre-trained machine learning models for detecting human poses, generating text, styling an image with another, composing music, pitch detection, and common English language word relationships, and much more.

This workshop is offered free of charge through funding from Canada Council for the Arts (CCA) and the federal government’s CanCode program, and supported by the Canadian Commission for UNESCO (CCUNESCO).

CLICK HERE for FREE Registration on Eventbrite 


April 5
5:00 pm - 6:30 pm
Event Categories:


Women’s Art Association of Canada
23 Price Arthur Ave
Toronto, ON M5R 1B2 Canada