My research focuses on the implementation of primitive geometric forms in programming. In particular, I am interested in the forms suggesting the organic, such as animals, flowers or trees.

This implementation functions in two directions; on one side it joins together separate elements in order to obtain a complex structure. On the other side, a complex structure disassembles into abstract shapes.

The aim of this research is to explore human uncertainty in the recognition of the organic in the digital.


Davide Prati is a visual artist and interactive developer born in Italy and currently based in Berlin.

Since 2015, he is developing a collection of open-source software to draw plants and flowers in 2D and 3D.

Since 2006, he is part of the art collective IOCOSE, collective that has exhibited internationally in different venues, including Venice Biennale (2011, 2013), Science Gallery (Dublin, 2012) Jeu de Paume (Paris, 2011), Transmediale (Berlin, 2013, 2015)

Workshops & Courses

I teach courses about creative coding and I give workshops about algorithmic botany.
Gestalt mit CODE
Sommersemester, from 04/2018 to 07/2018, Universität der Künste, Berlin
Grundlagen Creative Coding mit openFrameworks
Sommersemester, from 04/2018 to 07/2018, Universität der Künste, Berlin
Algorithmic Botany
17/11/2018, Spektrum, Berlin
Algorithmic Botany
29/09/2018, Retune festival, Berlin
openFrameworks crash course
28/04/2018, Spektrum, Berlin
Algorithmic Botany
28/01/2018, Spektrum, Berlin
Algorithmic Botany
9/09/2017, Spektrum, Berlin
VJ Open Lab, "I am Mensch" behind the scenes.
5/06/2017, Spektrum, Berlin