Creative Coding for Beginners

Information on the new programme will be published early 2023.

Content & Objectives

Part 1 – Introduction

  • General understanding of programming
  • Overview of programming languages and the p5 environment
  • Understanding and practicing of algorithmic thinking

Part 2 – Programming fundamentals & practical exercises

  • An understanding of programming with p5 and gaining the skills to develop simple programs from scratch and to apply programming as an expressive tool. In regard to programming, we will cover:
    • Commands, variables
    • Events
    • Conditions
    • Loops
    • Arrays
    • Libraries
  • The programming skills are applied to implement creative coding examples including:
    • Color and graphics
    • Pictures, videos, camera capture
    • Sound
    • Interactivity
    • Animation
    • Stylization
  • Participants will also gain knowledge about additional resources and inspiring examples and are guided towards and a learning through self-studies throughout the course.

Part 3 – Individual project

Course outcomes:

  • Gaining fundamental programming skills and an understanding of their application in a creative context.
  • Daily live online sessions with Professor Dr. Lena Gieseke from the Creative Technologies program at the Film University Babelsberg KONRAD WOLF with two additional follow up meetings that include individual advice and technical support for an individual project
  • Group meetings with Creative Technology students and other international participants from interdisciplinary backgrounds
  • Certificate upon completion


After Stefan Püst completed his B.Sc in Computer Science with a focus on Digital Media at the Brandenburg University of Applied Sciences in 2013, he worked as an Android app developer in a project to develop a telematics system at the IBM Client Innovation Center in Magdeburg. Parallel to this employment, he completed the Master's programme in Digital Media at the Brandenburg University of Applied Sciences, which he completed in 2019.

From 2016 to 2019, he worked as an IT administrator at the Babelsberg Film University. In this position, he was responsible for the computer labs of the study programmes Animation, Scenography and Creative Technologies. Following his work for the IT Service of the Film University, he moved to the Creative Technologies study programme as a research assistant in 2019. There, he is researching interaction mechanisms in live performances as part of his intended doctorate. In addition, he is responsible for teaching in the area of physical computing, machine learning and administers the study programme's hardware.