Silvio Lorusso - Coding to Learn • tim rodenbröker creative coding

Silvio Lorusso – Coding to Learn

Published by Tim on Monday May 4, 2026

Silvio Lorusso’s essay Learn to Code vs. Code to Learn: Creative Coding Beyond the Economic Imperative was an eye opener for me. It differentiates between two incentives for learning Creative Coding.

“Learning to Code” circles around the paradigm that coding skills open all kinds of doors in the professional context. “Coding to learn” on the other hand emphasizes the value of the process, the development of universal skills and the cultural aspects of Creative Coding. That’s where I feel at home.

In this written conversation via Google Docs we discussed the relationship of Design education an Creative Coding.

Hi Silvio! So great to have this opportunity to “speak” to you, I feel very honored! How are you today? How do you like Lisbon?

You have such an interesting and broad spectrum of themes and projects you work on. When I read your essay, I just learned that you also have one foot in the world of Creative Coding. 

Wow, this is amazing. So the students are submitting their theses as a website, right? (I did that as well with my master thesis in 2021) That’s awesome, especially because they are all compiled in that archive. Such a valuable resource! And obviously I love the Open Source approach. Shoutout to OSP Kitchen (even though I’ve never met them)!

Let’s zoom into your very inspiring essay. The “learning to code” paradigm has shifted since the emergence of AI. Coding agents and “vibe-coding”. I remember when NVIDIA CEO Jensen Huang predicted the end of programming. When we look at his statement through the lens of your essay from 2022, then it gets clear that it touches the “Learning to Code” paradigm, but not the “Coding to Learn” argument, right?

“I have so much gratitude to people who wrote extremely complex software character-by-character. It already feels difficult to remember how much effort it really took. Thank you for getting us to this point”.

Sam Altman

One side note on Sam Altman’s rhetoric: I think what made people mad for a good reason is that he was acting as if the world heritage of written code has been generously gifted to Open AI to feed their AI trainings. So cheeky! 

If I try to focus on the positive aspects of all these developments, I also see a liberation of Creative Coding from the forces of the economy. In my university courses where I taught Creative Coding to Graphic Designers, there was mostly a distribution of maybe 80% students driven by the “learning to code” paradigm, while only 20% of the students were embracing the “coding to learn”-perspective. But lately I gave a workshop at HEAD Geneve (Master: Media Design) where I was surprised and enchanted that in this group all of the students actually wanted to code, to learn. They were intrinsically interested. 

I love this quote and it keeps on inspiring me. What comes to your mind when you read this?

The idea of Design and the profession of the designer has to be transformed from the notion of a specialist function into a generally valid attitude of resourcefulness and inventiveness which allows projects to be seen not in isolation but in relationship with the need of the individual and the community. […] Ultimately all problems of design merge into one great problem: “design for life”.

László Moholy-Nagy, 1947

“Today, design is an attitude that wants to be considered a profession, but this attitude is perturbed by individual and social turmoil.”

“To reach this goal – to feel what we know and know what we feel – is one of the tasks of our generation.” 

This metaphor just comes to my mind: The vision of Lazlo Moholy-Nagy is the north star. That’s what Design should be. But the needle of the compass is pointing through the roughest terrains. We are living in times of turmoil and change in hyperspeed. These days it feels like designers are exhausted wanderers, trying to cross another mountain. It’s cold out here, someone stole the signage, the sky is cloudy and the needle points into various directions, not just one. 

As Design educators we are trying to manage the impossible: To teach the next generations how to cross mountains, deserts and rivers. But it’s not just rough terrain we are trying to simulate, it’s a totally uncertain future. Krishnamurti once said that “teacher” is the most difficult job in the world. Isn’t this especially true today where the students premises are fundamentally mixed up?

Quick fix for everyone: The Autobahn nearby. It does not lead to the north star, but it promises comfort.

Beautiful! I love that picture <3 ! The teacher invents the mountain!

Frieder Nake once said that computational art consists of two main components and he called these components the “surface” and the “subface”. The surface is the visible, the frontend. The subface is the thing that generates the surface, it’s the system behind, the invisible, the algorithm.

Thinking about how the mount analogue of my teaching could look like, I think it would be  more an iceberg than a mountain. The tip of the iceberg is the visible part, the computational aesthetics, the frontend. The part under water is invisible, but actually the thing that most of my teaching circles around: the system, the algorithm, the program, functions, variables, conditionals and loops. 

This makes me think… Let’s imagine you could build an utopian design school. How would you describe the “mount analogue” of your utopian vision? 

(What would be the equipment, the camps between the daily stages? Maybe what would the view from the top look like? )

Monthly Newsletter

Once a month I share an e-mail newsletter: personal reflections on Creative Coding, Design and life with Technology, directly to your inbox.

Subscribe!

Related

Stig Møller Hansen on Learning Creative Coding

Have you ever felt one of these frustrations in your learning process? Good news: You are absolutely not alone! All […]

What is Creative Coding?

Since 2014 I describe what I do as “Creative Coding” and I think it all started with the insight that […]

Field Note: Working with the Raspberry PI

I am experimenting with doing my daily work with a @raspberrypi 5 these days. It works surprisingly well, the Raspi […]

Digital Tools: An Interview with Slanted Magazine

An interview with Slanted Magazine for their issue about “Digital Tools”, Autumn 2025 Introduce yourself — in your own terms: […]

Command Line Basics

A fifteen minute walkthrough of the very basic commands for the command line. Here are the most important commands: cdchange […]

Being High on AI

Some time ago, an older friend of mine told me: “Tim, many years ago I used cocaine, once”. “How was […]

Showreel: 128KB – A Creative Coding Workshop at HEAD Genève

What happens when you confront a talented group of creative minds with a set of technical limitations within which they […]

I don’t use Apple and Adobe anymore

Edit: Sarah Schröerlücke This video about my transition from proprietary software and hardware to Open Source software is one of […]

Deconstruction / Reconstruction – Creative Coding with Prof. Stig Møller Hansen

I am more than excited to share this session with Prof. Stig Møller Hansen with you today, whom I would […]

CodeCrafted

When I completed my bachelor’s degree in 2013, coding was considered a marginal topic. There was a dark spirit at […]

My new Podcast “Demystify Technology” is out!

One of the most beautiful books I have ever held in my hands is “Lo–TEK” by Julia Watson, an architect, […]

Lo-Fi-Collage Machine – part 1/4

Click here to login or connect!To view this content, you must be a member of Tim's Patreon at €10 or […]

Nico Landrieux on the Intersection of Ballet and Code

I am totally thrilled to introduce Nicolas Landrieux to you today. We met a few years ago at one of […]

Raquel Meyers – The Tool is the Message

Let’s begin here: A myriad of new technologies is accelerating our world at a breathtaking pace. I’m not interested in […]

Kit Kuksenok on p5.js 2.0

In 2025, both Processing and p5.js made major leaps forward in the development. I had the great opportunity to speak […]

Diogenes meets Demo Festival

Below is the written version of my talk at DEMO Festival in Amsterdam, January 2025. I’ve also recorded an audio […]

Omid Nemalhabib on Design within Limitations

Click here to login or connect!To view this content, you must be a member of Tim's Patreon at €10 or […]

Hannah Gmeiner on Permacomputing in Graphic Design

In an age of increasing digital consumption, Hannah, a recent visual communication graduate, explored “Permacomputing”—a sustainable approach to technology inspired […]

DEMO 2025 – My Submissions

Limitations have always been playing a major role in my creative work; I was only able to develop my best […]

Tameem Sankari on Creative Coding for Large Media Corporations

In this interview, Copenhagen-based creative director Tameem Sankari shares his journey into Creative Coding, combining Processing, Blender, and Adobe CC. […]

Sam Griffith connects Creative Coding with Enviromentalism

In this post I’d like to introduce you to Sam Griffith, a talented graphic designer based in Detroit, to discuss […]

Throwback: My Talk at Demo Festival 2022

The next edition of the DEMO Festival is already approaching and I am currently developing a brand new talk for […]

Powers of Two – 128kb by Lena Weber

20 = 1 21 = 222 = 323 = 824 = 1625 = 3226 = 6427 = 128 … »In […]

A Call for Coding Designers

This is a call for coding designers. It aims to serve as a proposal and a provocation for creative work […]

p5.js Design Tools Directory

Click here to login or connect!To view this content, you must be a member of Tim's Patreon at €10 or […]

A p5.js starter template for the 128kb Challenge

Click here to login or connect!To view this content, you must be a member of Tim's Patreon at €8 or […]

Omid Nemalhabib explores the intersection of Creative Coding and Perso-Arabic Typography

In 2022, I spontaneously posted a story on Instagram: If anyone out there is also in Rotterdam, I’d love to […]

The 128kb Framework and its Aesthetic Characteristics

Click here to login or connect!To view this content, you must be a member of Tim's Patreon at €8 or […]

A conversation with Talia Cotton

During OFFF Festival here in Barcelona, many interesting people come around! This interview with Talia Cotton came about almost by […]

Lena Weber about her collaboration with A. G. Cook

https://www.youtube.com/watch?v=GWAocs5P0no Lena: This 10-minute visualiser for A. G. Cooks album teaser featuring my python archive generator, is one of my […]

A conversation with Anna Shams Ili

Hi Anna! It was super nice to meet you at the PCD CPH, I really liked your talk in which […]

Coding Systems: New Workshop Dates!

Click here to login or connect!To view this content, you must be a member of Tim's Patreon at €8 or […]

My new writing project “downgrade” is live

Hey folks, I hope you are doing great! You may have already read one or two of my essays that […]

Join the 128kb challenge!

Click here to login or connect!To view this content, you must be a member of Tim's Patreon at €8 or […]

Ruder Processing Unit by Kevin Koch

In my teaching at universities and in workshops, I have met many very enthusiastic and highly talented people who have […]

A reflection on Processing Community Day Copenhagen 2023

I’ve been travelling a lot in the last few months. Still, it was only during a short stay in Copenhagen […]

Ksawery Kirklewski on his Symphony in Acid

For me, it’s by far the most inspiring project of the last few years: “Symphony in Acid”, a collaboration between […]