Digitale Kunst mit p5.js

p5.js ist eine JavaScript-Bibliothek für Künstler:innen und Designer:innen. Sie erlaubt es auch Programmieranfänger:innen, auf eine recht einfache Art interaktive Kunstwerke und Animationen im Browser zu erzeugen.

Im Rahmen meiner Tätigkeit für die Initiative Coding for Tomorrow hatte ich am letzten Girls Day die Gelegenheit, die Funktionen des p5.js-Webeditors auszuprobieren. Gemeinsam mit meiner Kollegin Licia Stickelbrock und knapp 20 Mädchen erstellte ich digitale Kunst im Browser.

Die Sketches – so heißen die Programme, die mit p5.js erstellt werden – wurden recht schnell immer bunter und kreativer. Die JavaScript-Bibliothek bietet nämlich viele vorgefertigte Funktionen, die es ermöglichen, mit wenigen Befehlen interaktive Programme zu schreiben.

So erstellt bspw. die Funktion „createCanvas (400, 400)“ eine 400 Pixel mal 400 Pixel große Leinwand im Webbrowser und die Funktion „background (0)“ färbt diese Leinwand schwarz ein. Eine vollständige Referenz zu p5.js findet man hier: https://p5js.org/reference/

Wie bei anderen Programmierprojekten auch grübelten wir über die richtige Reihenfolge der Befehle, nutzten Bedingungen und Variablen bis die Animationen am Ende so aussahen wie wir uns das vorgestellt hatten.

Wenn man sich länger mit p5.js auseinandersetzt bzw. mit der Programmiersprache Processing, die das Grundgerüst liefert, kann man solch schönen Kunstwerke erstellen:

Wie man sieht, stehe ich noch ganz am Beginn meiner Künstlerkarriere. Ich bin aber hochmotiviert, neue Kunstwerke zu erstellen.

Happy Birthday-Animation von Janina mit p5.js

 

Ozobot Impressionen

In den letzten Monaten habe ich viele kreative Workshops mit dem beliebten Mini-Roboter Ozobot durchgeführt.

Mit Klorollen, kleinen Bechern und buntem Bastelmaterial wird aus jedem Ozobot ein lustiger Tanzroboter oder Weihnachtsengel:

Ozobots erleben aber auch gerne spannende Abenteuer, z. B. hier in Transsilvanien Auge in Auge mit Dacula:

Glücksspiel ist ja eigentlich erst ab 18 Jahren erlaubt, aber für Roboter gelten die Jugendschutzbestimmungen nicht:

Kurzweilige Glücksspiele mit Ozobot spielen

Die Begeisterung für die kleinen Roboter ist wirklich riesig. Ozobot-Geburtstagsmuffins von einem zufriedenen Teilnehmer einer Programmierwerkstatt:

Vielen Dank an meine zahlreichen Kooperationspartner mit denen ich diese schönen Veranstaltungen durchführen konnte:

Trainerin für Initiative Coding For Tomorrow

Seit März bin ich für die Initiative „Coding For Tomorrow“ als Trainerin aktiv. Mit dem „Hub für digitale Bildung“ gibt es in Düsseldorf einen Lernort zum Mitmachen, Coden und Tüfteln. Dort habe ich kürzlich mit einem Calliope mini-Workshop für eine 6. Klasse meine Premiere „gefeiert“. Toll finde ich, dass wir bei „Coding For Tomorrow“ die Veranstaltungen grundsätzlich zu zweit durchführen. So kann man sich regelmäßig mit Kolleg:innen austauschen und neue Ideen für die eigene Arbeit entwickeln.

Der Hub ist sehr gut ausgestattet mit Robotern, Tablets, Laptops & Co. So macht die Arbeit viel Spaß. Man muss keine Technik organisieren und transportieren, sondern kann sich alles griffbereit aus den Regalen nehmen, auf den Arbeitstischen verteilen und loslegen.

Natürlich werden auch vielfältige Online-Workshops angeboten. So werde ich im Mai und Juni bspw. eine Fortbildungsreihe für Lehrkräfte digital durchführen und hoffentlich viele Teilnehmer:innen für die kostenfreien Programmieranwendungen Scratch Jr und Scratch begeistern können.