Generative Drawings

Exploring the basics of programming through digital art

Seminar taught by Joanne Hayek as part of the Material (In)formation Workshop — DIDI, Spring 2022

 

Exploring the fundamentals of programming through the creation of digital art.

A module presented as part of the Spring 2022 edition of the Material (In)formation foundation workshop at DIDI, which invites students to explore the fundamentals of programming through the coding of a series of generative drawings. 

 

Concepts explored included agent-based programming, conditional statements, mathematical operators, randomization, nested loops and the incorporation of machine learning libraries.

The languages introduced were HTML, CSS and Javascript, complemented with the p5.js, face-api.js, and ml5 libraries.

 
 

The module culminated with the students’ adaptation of the intersection of the different programming methods learned, which they presented in the form of an animated digital artwork.

Visuals shared on this page are courtesy of Leen Ghosheh, Bachelor of Design student at DIDI. The work was created as part of the FoW102 Foundation Workshop co-taught at DIDI by Joanne Hayek and Raffi Tchakerian in the Spring 2022.

References: p5js.org, w3schoools.com, thecodingtrain.com, generative-gestaltung.de, ml5js.org