TypeMachines – A workshop at écal Lausanne

Actually I was supposed to travel to Lausanne in May 2020 to hold my five-day workshop at the écal. I’ve been enormously interested in the renowned design and art school for many years. It somehow manages to constantly produce highly innovative, technologically demanding projects. Probably that’s because the students there are introduced to code-based technologies at an early point in their studies. But just teaching tech does not solve the problem of motivation, inspiration and innovation. However, the teachers there seem to spread a strong spirit of curiosity.

The request for a workshop there was a great pleasure for me. Due to the Corona crisis, however, we had to have everything done remotely, which surprisingly worked out very well.

Workshop Showcase

Restrictions versus creative freedom

During the five days all participants worked intensively on an individual project. Everything was allowed in terms of content, but i have defined a few formal parameters:

  1. Work with Processing
  2. Use two predefined colors
  3. Use two predefined font files
  4. Export videos in HD resolution

In my experience, working with formal restrictions has two essential advantages: Firstly, it focuses creativity on a certain point and strengthens it enormously. In this workshop, the aim was to find an individual, personal theme and then to work it out visually. Since the decisions for font, format and color had already been made, the students didn’t have to deal with it anymore. On the other hand, such an approach gives the results a clear visual language so that they fit together in the series.

Processing

I believe Processing is the most accessible and easiest programming language for creative people. The software is very well documented, the forum provides a comprehensive answer for almost every question and there are tutorials for almost every use case. This helps enormously when conducting such a workshop, because for technical questions a link to an explanatory video or the right place in the extensive reference is usually sufficient.

Access to my eLearning area allowed the students to view my tutorials if they had questions.

Besides the large variety of resources, the principles of Processing are universally valid and applicable beyond syntax to almost any other code-based technology.

As always I tested the concept of the workshop intensely with my own experiments. Mostly I start to make notes and scribbles with pen and paper. Above you can see text fragments that came up for the animations.

Remote Communication

The corona crisis and the restrictions it brought with it made an on-site workshop at the écal impossible. But even though this “new” type of digital communication felt very unfamiliar, the whole thing worked surprisingly well and was very efficient. All exchange took place completely via Slack and the whereby.com-rooms of the écal.

A quote by John Maeda, found in his book “How to speak Machine”

Thanks

Many thanks to Mika, Nora, Rayanne, Malik, Ignacio, Valerio, Basil, Valentine, Dorian and Sebastien. All of you did a great job!

And of course many thanks to Pietro Alberti for his great assistance throughout the workshop, Patrik for giving an insightful talk on Generative Design during this week and to Pauline Saglio for the invitation to écal.

Published by Tim on Saturday May 16, 2020

Last modified on September 24th, 2021 at 19:49


Related

3 Tips to accelerate and optimize your learning process

Tips

The Infinite Layout Machine

Student Work

Processing Community Day 2021 – the recordings

Community Talks

PCD2021 – Q&A with Casey Reas

Community Talks

PCD2021 – Vera van de Seyp

Community Talks

Two Perspectives – Episode 3

Podcast

Processing-Tutorial: A Grid of Arcs

Tutorials

Processing-Tutorial: Exploring Wave-Figures

Tutorials

Interactive Grid System (Livestream)

Tutorials

The Hidden Benefits of Learning to Code

Philosophy Stories Writings

Talking at Zuibishe / China

Talks

Creative Coding Manifesto 2021

Films Philosophy Stories Writings

Out now: Typemachines

Future Plans

My Story (part 2 – told at Taaalks Conference 2020)

Stories Talks

New Course: Bauhaus Coding Workshop

Learnings from the Bauhaus about Art and Technology

Writings

Interview with Tech+Art Podcast

Interviews

My Story (Part 1)

Stories Writings

Processing-Tutorial: Rasterize 3D

Tutorials

Alpha-Release: “Creative Coding Essentials”

Processing-Tutorial: Image-Rasterizer

Tutorials

p5studio

Projects

Lifeline

Projects

Processing-Tutorial: Kinetic Typography 1

Tutorials

My 10 favorite Processing-libraries

4 alternative, free and well-curated resources for images, fonts and data

Writings

Processing or p5.js? My opinions

Programming Posters

Projects

The Bach-Project

Projects

Random Composition

Sessions

New Course: Copy and Paste

Building a Poster Design Tool

Sessions

Random Collage Generator

Sessions

The Wave

Sessions

TEDx UniPaderborn: Creative Coding as a tool for Digital Empowerment

Films Philosophy Stories Talks

PCD2021 – Sander Sturing

Community Talks

PCD2021 – Dr. Martin Lorenz

Community Talks

PCD2021 – Patrik Hübner

Community Talks

My talk at Two Times Elliott

Talks

Essential tips for students when learning to code

Stories Tips Writings

Chatting with COPE Studio