In an effort to spread knowledge and encourage people to be creative, playful and self-expressive with interactive digital media, I am developing a series of workshops around the topic of creative coding. The ultimate objective of these workshops is to make attendees aware of some powerful and openly available tools and frameworks that assist them within the creative process of prototyping and experimentation with soft- and hardware.

Creative Coding Workshops

Within a series of workshops the attendees learn how to build creative applications using the various tools, such as openFrameworks, Processing, p5.js, and Unity3D. The developed workshops are highly influenced due to my teaching activities and overall media technology-related experiences. The workshops require different knowledge levels of the participants, but they are intended to keep it as accessible to the audience as possible. This series is addressed to each and everyone who is enthusiastic about interactive digital media, regardless of existing background knowledge in computer science or programming.

Each workshop follows a very practical hands-on approach. Together, we will create applications from scratch using a mixture of live coding and slides, providing important summaries and illustrating the individual workshop's content. The complete source code, incl. complementary slides, for each workshop is published online via GitHub.


[openFrameworks] Introduction to openFrameworks

[openFrameworks] Simple Object Detection using OpenCV

[Processing] Introduction to Processing

[p5.js] Introduction to p5.js

[Unity3D] Building an Augmented Reality app
 using Unity3D and Vuforia

Workshops in development

[Processing] Advanced drawing and visuals (TBA)

[Processing] Audio (TBA)

[Processing] Working with Processing and additional hardware (TBA)

[openFrameworks] openFrameworks for mobile platforms (TBA)

[General] Security Technologies 101 (TBA)