Welcome to Design Ex Machina
Design Ex Machina is an open-source platform designed to empower designers through programming and AI, realized as a bachelor thesis project at the Free University of Bolzano's Faculty of Design and Art. Whether novice or inquisitive designer wanting to extend your toolkit, this site is an interactive introduction to algorithmic thinking and p5.js, guiding you from pseudocode to interactive, AI-enhanced design prototypes.
A step-by-step learning process:
Start with basics: setup()
, draw()
, shapes, color, and text.
Proceed to loops, conditionals, and input elements like mouse, keyboard, and webcam.
Discover how to collaborate with Large Language Models (LLMs) not just as coding assistants but as creative partners.
All code examples execute directly in the browser. No installation required.
p5.js code here!
The Manual
A step-by-step learning process:
Start with basics: setup()
, draw()
, shapes, color, and text.
Proceed to loops, conditionals, and input elements like mouse, keyboard, and webcam.
Discover how to collaborate with Large Language Models (LLMs) not just as coding assistants but as creative partners.
All code examples execute directly in the browser. No installation required.
Workshop Archive
Take a look at a curated selection of projects developed by students throughout the workshop:
- Interactive filters with webcam input
- Remakes of well-known games
- Various animations examples
The Documentation
On the page you can read the full research documentation directly on the website, or decide to download it for offline reading. Here you can learn more about the theoretical and pedagogical context behind Design Ex Machina, as well as some insights on the workshop that has been held adn the subsequent reflections.