Themen (Code)
Diese Liste ergänzt die KI-Themen um programmierbezogene Themen. Je nach Bereich kann eine Gruppe eine Bibliothek, Plattform oder Entwicklungsumgebung vorstellen oder mehrere Ansätze vergleichen.
Neben der Präsentation sollte nach Möglichkeit auch ein kleines Projekt, ein Prototyp oder eine kurze Live-Demonstration gezeigt werden.
Grafik und Animation
p5.js und Creative Coding
Hier geht es vor allem um kreative Einstiege, visuelle Experimente und gut zugängliche Lernressourcen.
Mögliche Themen:
- generative Muster, interaktive Sketche und visuelle Experimente
- Einstieg ins Creative Coding im Browser
- Vergleich von Bibliothek, Community und Lernressourcen
Tools und Ressourcen:
- p5.js
- OpenProcessing
- OpenProcessing for Education
- The Coding Train
- Generative Gestaltung (Beispiele mit p5.js)
- p5 + D3 Cookbook
- Workshop: p5 Intro
- Linksammlung zum Creative Coding
2D-Grafiken
Dieser Abschnitt ist allgemeiner angelegt und bündelt Bibliotheken für Zeichnung, Animation, Physik und minimalistische Browser-Experimente.
Mögliche Themen:
- 2D-Bibliotheken für Zeichnung, Animation oder Physik vergleichen
- visuelle und interaktive Anwendungen im Browser entwickeln
- minimalistische Ansätze mit sehr wenig Code untersuchen
Tools:
Minimalistische Ansätze:
→ Eine Präsentation könnte mehrere dieser Ansätze vorstellen und vergleichen.
3D-Grafiken
Mögliche Themen:
- interaktive 3D-Szenen im Browser
- visuelle 3D-Tools mit codebasierten Bibliotheken vergleichen
- 3D für Web, Spiele oder Präsentationen einsetzen
Tools:
Spieleplattformen
KI-Tools können helfen, schnell einen Spielprototypen zu erzeugen. Spannend ist dabei aber vor allem, wie weit man mit den jeweiligen Plattformen kommt und wo eigenes Game Design oder eigener Code nötig bleibt.
Mögliche Themen:
- Spiele für Einsteigerinnen und Einsteiger ohne viel Vorwissen entwickeln
- Engines, Bibliotheken und Baukastensysteme vergleichen
- Retro- oder Fantasy-Computer als kreativen Rahmen nutzen
- interaktive Geschichten statt klassischer Actionspiele entwerfen
Tools:
Einsteigerfreundlich:
- MakeCode Arcade
- microStudio (kostenlose Online-Game-Engine für 2D-Spiele mit Editoren für Code, Sprites und Maps)
- siehe auch Workshop-Seite Notizen zu MakeCode (Tutorials)
- Weitere MakeCode-Umgebungen:
- GDevelop
Engines und Bibliotheken:
Retro, Storytelling und experimentelle Formate:
- PICO-8
- Pyxel (retro game engine für Python)
- TIC-80 als tiny fantasy computer
- Twine für interaktive, nichtlineare Geschichten
- Odyc.js
- Boardzilla für Brettspiele
Programmierung
Einstieg in die Programmierung
Mögliche Themen:
- blockbasierte und textbasierte Einstiege vergleichen
- Übergänge von Scratch zu textnäheren Umgebungen untersuchen
- Tools für verschiedene Altersgruppen und Lernniveaus vorstellen
Tools:
Musik programmieren
Mögliche Themen:
- Musik oder Klang live mit Code erzeugen
- algorithmische Komposition ausprobieren
- kreative Schnittstellen zwischen Musik und Programmierung vorstellen
Tools:
- Glicol als computer music language
Visuelle Entwicklung: Low Code und No Code
Zwischen Low Code, No Code und KI-Coding-Tools gibt es inzwischen deutliche Überschneidungen. Viele Plattformen werden aktuell um Funktionen der generativen KI erweitert, etwa für App-Generierung per Prompt, visuelle Bearbeitung mit KI oder automatische Erstellung von Logik und Oberflächen.
Mögliche Themen:
- Apps, Websites oder interne Tools ohne klassische App-Entwicklung bauen
- mobile und webbasierte No-Code-Plattformen vergleichen
- Grenzen von Low Code und No Code gegenüber klassischer Programmierung diskutieren
Tools:
- AppSheet von Google (Mobile Apps aus Spreadsheets)
- Bubble
- Retool
- Draftbit
- Adalo
- Glide
- MIT App Inventor