The Hidden Benefits of Learning to Code

I have chosen a very focused path for myself in the last few years and have concentrated fully on learning programming and also teaching it from 2018. For me, this has changed a lot of things. On the one hand, I have met wonderful people, but on the other hand, I have also discovered a new side in me that I had not noticed so much about myself before.

I’m already a tinkerer by nature, and the things I’ve been involved with have always had something to do with culture. Be it in electronic music, graphic design, short film development or even drawing. I have always lived out my tinkerer nature on cultural topics.

In 2014, programming came into my life and more or less changed everything in the following years, first of all my professional orientation. How could it be that such a technical thing as programming could inspire me so much? With my interest in graphic design and music, hadn’t I already opened up two great areas for myself, with which you can spend your whole life?

In some other articles I have often mentioned that I consider the undiscovered worlds and the limitless creative possibilities of programming to be the most important benefit. But this is only half the truth. There is another very important aspect:

During my initial exposure to code, I found that programming as an activity continued to challenge me as a human being. The act of programming has trained and shaped me enormously in my patience, in my own relationship to technologies, and in my approach to complex systems.

Through coding itself, I got to know myself and my thoughts better. And the principles that are hidden in every single application, in every system, can be found virtually everywhere in our modern world.

I have learned how to solve highly complex problems, how to formulate questions so that they are understood by others, that there are people who like to help and those who would rather not. And of course: To leave my comfort zone.

I find these learnings even more important for my students than developing a finished project for the portfolio at the end of a course, although that is of course a motivating goal.

I think that we should finally start thinking of Creative Coding as a generalist school of thought that everyone can benefit from tremendously. I wouldn’t say that everyone needs to learn to code, but I’m convinced that everyone would benefit from it.

The results from my courses in Creative Coding are important and promote a sense of accomplishment. However, they only represent the “front end” of the course. The “back end” is where invaluable learning processes are triggered that students may benefit from for the rest of their lives.

Published by Tim on Friday February 26, 2021

Last modified on May 21st, 2022 at 12:42


Related

Creative Coding as a School of Thought

Essays Projects Updates

What is Creative Coding?

Essays Highlights

Creative Coding as an Experience

Essays Highlights

Building a digital painting studio from scratch with Processing

The workshop at International Assembly was amazing!

Events Workshops

DEMO Festival 2022 – Open Call

Events Updates

Interview – Masters of Many Podcast

Conversations

An ode to the Gif

Essays

Spotlight: Lily Montague

Conversations

Curating the DESIGN IN MOTION Festival 2022

Events Updates

Spotlight: Yehwan Song

Conversations

Introducing “Quests”

Updates

Spotlight: André Burnier

Conversations

We need a sustainable perspective on life with technology

Essays

Book Review: Flexible Visual Systems

2021 was my year of liberation

Updates

Spotlight: Madame Robot

Conversations

The best programming language for Creative Coding in 2022

I challenged Daniel Shiffman and here’s his response

Tutorials

A mockup-design-tool built with Processing

Projects

Processing Community Day 2021 Recap

Updates

3 Tips to accelerate and optimize your learning process

Essays

The Infinite Layout Machine

Student Works

Processing Community Day 2021 – the recordings

Conversations Events Updates

PCD2021 – Q&A with Casey Reas

Conversations Events

PCD2021 – Vera van de Seyp

Conversations Events

Two Perspectives – Episode 3

Conversations

Processing-Tutorial: A Grid of Arcs

Tutorials

Processing-Tutorial: Exploring Wave-Figures

Tutorials

Interactive Grid System (Livestream)

Tutorials

Talking at Zuibishe / China

Creative Coding Manifesto 2021

Essays Films

Out now: Typemachines

Future Plans

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

New Course: Bauhaus Coding Workshop

Learnings from the Bauhaus about Art and Technology

Essays

TypeMachines – A workshop at écal Lausanne

Workshops

Interview with Tech+Art Podcast

Conversations

My Story (Part 1)

Essays

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

Processing or p5.js? My opinions

Programming Posters

Projects

The Bach-Project

Projects

Creative Coding as a Method

Essays Highlights

Creative Coding as a Chance

Essays Highlights
Exclusive

Digital Reality: Livestream Marathon

Sessions

Reflections on my master-studies

Essays

Spotlight: Sander Sturing

Conversations