Creative Coding: Generative Arts
Dieses Modul besteht aus einer Lehrveranstaltung.
Studienorganisation
Studiensemester: 5
Turnus: Wintersemester, jährlich
Modultyp: Wahlpflichtveranstaltung
Lehrform: Workshop
Art der Präsenzveranstaltung: Workshop
Sprache: Deutsch
Kompetenzen/Lernziele
Sie erwerben Kennnisse in den Prozessen der Generative Arts. Sie können Programme und Werkzeuge erstellen, um diese für den Entwurf oder die Erzeugung visuelle Artefeakte zu nutzen. Sie können diese Kenntnisse zur Visualisierung großer/veränderlicher Datenbestände, zum Erzeugen dynamischen Logos oder Grafik-Elementen zur Weiterverarbeitung nutzen. Ihr ästhetisches Urteilsvermögen wird weiter geschult.
Inhalte
Creative Coding: Generative Arts verbindet Gestaltung und Programmierung auf einem experimentellen Weg. Mit Programmen werden visuelle Artefakte erstellt – durch Algorithmen, gerichtete Zufallsprozesse, Visualisierung von Daten, Interaktion mit dem Benutzer usw.
Die Veranstaltung legt den Schwerpunkt auf den Entwurfsprozess.
Werkzeug: P5.js
Mögliche Themen:
- Farbe
- Formen
- Formen im Raster
- Bilder/Videos
- Zufallsprozesse
- Agenten
- Emergenz
- Überlagerungen
- Dynamische Veränderung der Gestaltung im Zeitverlauf
- Datenquellen: Dateisystem, externe Datenquellen (Web-APIs)
- Daten laden: Pixel, Text, CSV, XML, Json
- Texte / Bilder / Videos / Audio / … als Eingabe
Arbeitsaufwand
4 SWS, 5,0 Creditpoints (CP)
60 h Präsenzstudium, 90 h Eigenstudium
Prüfung
Art der Prüfung: Prüfungsleistung
Prüfungsform: SP(HA, Vortr, Arb)
Semesterbegleitende Einzelaufgaben und Hausarbeit
Labor zur Anerkennung des Moduls nötig:
Literatur
- Bohnacker, Groß, Laub: Generative Gestaltung – Entwerfen, Programmieren, Visualisieren. Verlag Hermann Schmidt, Mainz, 2009
- Fry, Reas: Processing – a programming handbook for visual designers and artists. MIT Press Cambridge, Mass., 2007
Voraussetzungen
Voraussetzungen lt. Prüfungs- und Studienordnung
Orientierungsprüfung
Empfohlene Veranstaltungen
Verantwortliche Dozierende
Modulverantwortliche(r): Dipl. VK Tobias Hiep
Dozent(in): Dipl. VK Tobias Hiep