About
trcc is an online learning platform and a digital community of practice for creative coding, founded around 2020 by Tim Rodenbröker, that’s me. We explore code as a versatile design tool, as an art form, as a vehicle for learning, critical thinking and as a culture.
With a membership you’ll get full access to all courses and tutorials.
What others say
Tim’s platform has been extremely helpful for me to dive into the universe of “Creative Coding”. With a strong background in printed editorial design, his courses and the trcc community were a tremendous help to me. With it, I have learned in a joyful way to creatively use the potential that lies in “Creative Coding” for my purposes. What we are experiencing in our industry right now is an unprecedented pace of progress – which many universities are already unable to keep up with. Tim manages to convey these fundamental changes in such a joyful way that takes the terror out of them. An absolute recommendation for anyone curious about the future.
As a data scientist and information designer, I have always been interested in exploring the intersection between beauty and data. Tim’s creative coding courses opened up a new world to me. They gave me more tools and ideas worth exploring that I can now use in my visualizations. But most important of all: the courses introduced me to Processing, which I now use on a daily basis and is a great asset to have.
The courses are the most compact and efficient way to get familiar with the basic building blocks that are important for a Creative Coding. Especially for beginners but also for advanced users a super chance to feel confident in coding! I already had experience and the course helped me fill in gaps and get a better overall understanding and confidence for Creative Coding projects!
Tim made me realise that coding is an incredibly important skill which facilitates both problem solving and creative thinking. Tim is a wonderful mentor and is the reason I have been able to learn so in depth about the possibilities of code. His courses are well thought out and it’s clear how much time and preparation he puts into them. Even though his courses are to an exceptionally high standard, Tim breaks it down so the lessons are easy to process and understand.
I tried to learn Processing by copying other people’s code for many years, but never succeeded to be creative on my own. Tim’s courses are so valuable because he properly explains what what happens in the code and then he gives you the freedom to code/think for yourself. Tim is not teaching tricks. He teaches independent minds.
Tim’s courses taught me all the basics of everything I know about coding in Processing, and he continues to serve as a valued source of inspiration and support as well. If you don’t know where to start I would definitely recommend his courses, easy to digest and they give deep understanding of the most important principles in coding.
Do i need a background in coding?
No, absolutely not! It actually does not play a role anyway if you have prior knowledge in coding. My curriculum starts at zero with the first course Creative Coding Essentials.
What is Creative Coding?
That’s a great question! I personally like this definition:
(Creative Coding) is a process, based on exploration, iteration, reflection and discovery, where code is used as the primary medium to create a wide range of media artifacts.
Mark Mitchell, Oliver C. Bown: Towards a Creativity Support Tool in Processing. Understanding the Needs of Creative Coders. ACM Press 2013, page 143–146, cited according to: Stig Møller Hansen: public class Graphic_Design implements Code {//Yes, but how?}: an investigation towards bespoke Creative Coding programming courses in graphic design education, Aarhus 2019, page 13. Link
Basically, I wrote a whole master’s thesis on this question. You can read it in German and in English. If you don’t wan’t to dive that deep, you can find a more condensed definition in this chapter.
I want to follow a few of your courses; I was wondering how long on average they take?
That’s cool! The courses are not too long. The focus of the curriculum is, to provide a low barrier access to Creative Coding. How long it takes to go through a course is based on how intense you study and how much time you spent.
Why do you use Processing and p5.js for your teaching?
The Processing programming language has a long history and has gathered a huge global community over the last 20 years. Processing is the best documented and most widely used technology for creative coding. The principles of Processing are extremely well elaborated and have been adapted by many other languages.
At the same time, Processing is not limited to any particular medium and can be used for almost any output imaginable. With p5.js, there is now a stable technology directly from the Processing ecosystem that can be used to implement interactive experiences on the web. Processing is fundamentally much more than just a language. It is a way of thinking. And because this technology has been around for more than 20 years and is exceptionally stable.
Do you record the online-events?
Hey, i love to hear that you are interested in our events. Unfortunately, I can not record tem, otherwise I would violate the privacy of the participants. I am very sorry!
Will I get direct support when I have a coding question?
Hey! I’d love to but unfortunately i don’t have the time to do so. But we have this very cool Discord-server where you can share your questions with the community. There are some very smart people in there who love to tackle complicated problems.
Learn more about me and my work

Tim Rodenbröker is a design educator dedicated to building an online school and a community for Creative Coding. His teaching […]

The guiding principle in my teaching and in the development of this platform is “Demystify Technology”. The Problem When people […]

Intro A few years ago, I received an old Macbook Air from 2011 as a gift from my mother. It […]

Learning to code has had a bad reputation for ages. Many people have the impression that it’s all about acquiring […]

Our world is changing at a breathtaking pace. Technological progress is continuously leading to significant transformations. It is high time […]

Note: This article is also available in German language. The world’s largest computer museum in provincial Paderborn sends hundreds of […]

Note: This article is also available in German. Vom Kleinen zum Großen 2011: On my first day as an assistant […]

Giacomo Bastianelli is currently doing his master’s degree in type design from écal in Lausanne. His final thesis research project […]