Generative design and

7 - 21 March 2020, 10:00 - 17:00

3-Day Workshop by Rodrigo Velasco

On Saturday march 7, 14 and 21, 2020

From 10am to 5pm


Eastern Bloc, 7240 Clark, 2nd Floor, Montreal 

De Castelneau or Jean-Talon Metro || Bus 55 or 80 

Member: 125$ || Student: 165$ || Régular: 175$

Facebook Event


PREREQUISITE: Participants should bring their own laptops. No previous knowledge or installation of software is required. Beginners welcome !


DESCRIPTION: This workshop is an introduction to generative design and through open source software. Reflecting around conversational programming, FLOSS (Free/Libre/Open Source), and transversal readings, we will explore the JavaScript library ‘p5.js’ writing algorithms that will bring life to our ideas.


This workshop is a space to explore and learn about generative design and Through the duration of the 21 hour workshop, we will code programs that can transform your web browser into a sketch. Through the sessions we will explore different approaches and techniques that will allow us to express ourselves creatively, writing algorithms as thoughts and celebrating transversal movements within an active re-creational approach.


**The workshop will be given in English and is accessible in Spanish.**



  • DAY 1: Algorithms are thoughts

Exploring the logic processes behind 'p5.js', sharing some reflections around 'Technologies of Lived Abstraction' and collaboration on the web. We will read relevant information about, exploring forms of coding that can deviate, opening a space for relation and experience. We will explore hands-on how to setup a basic Processing sketch. We will start to explore the Object-Oriented programming approach of functions within functions and how it allows us to create our first traces of color and shapes through algorithms.

  • DAY 2: Space-time

We will learn how to run our sketches through a local server and use counters to control changes in time. Each participant will create a visual poem that will explore interactivity and animation thanks to the potential of writing algorithms for generative design, focusing on code as a language full of possibilities for poetic expression.


  • DAY 3: Living Thought

Using the knowledge acquired in the two previous sessions,we will focus on the creation of a generative piece, a program that, when executed, will return something unexpected. 

We will learn how to upload our sketches to the web using ‘GitHub’. We will navigate through scenes and objects thanks to counters and controls that we will activate on the keyboard and / or with the mouse. 

There will be a presentation of the works in progress / visual jam accompanying Guillaume Pelletier’s live-coded improvisational sounds. 


You are invited to BECOME A MEMBER and benefit discounted prices on workshops, gallery and equipment rental and also free entrance to The Darling Foundry's exhibitions! If you wish to join the lab, a space for research and production (electronic projects and light manufacturing), please contact Marion Schneider at


This workshop is funded by Emploi-Québec. No refund can be issued once the transaction has been completed. Eastern Bloc reserves the right to cancel the workshop if the minimum number of participants is not reached. In this case only, the training will be refunded.

7 - 21 March 2020, 10:00 - 17:00