Creative Coding 2
Kursinhalt
Dieser Kurs ist eine weitergehende Einführung in die Programmierung im graphischen und interaktiven Rahmen.
Die grundlegenden Programmierkentnisse dienen als Ausgangspunkt, um verschiedene Medien und Möglichkeiten explorativ zu entdecken.
Die behandelten Themen umfassen neben generativen Grafiken und dynamischen Kompositionen auch die Verwendung von externen Quellen:
Ein Schwerpunkt des Kurses wird die Echtzeit-Videobearbeitung sein.
Die Studenten können und sollen ihre eigenen Ideen und Wünsche einbringen, so dass mannigfaltige Projekte im Laufe des Semesters entstehen.
Der Kurs richtet sich an Studenten mit grundlegenen Programmierkentnissen.
Im Creative Coding 2 Blog gibt's Aktuelles, Termine, und Links zum Kurs und zu dort behandelten Themen.
Wann & Wo
Till Nagel & Brendan Howell
Freitag, 14:15-16:45
Raum: C3, Erdgeschoß
Inhalt
Einführung
Woche 1 – 10.10.- Kursüberblick
- Klausurbesprechung
- Boolean 2: Verknüpfungen
- Kollision bei einfachen geometrischen Objekten
- Rekapitulation Creative Coding 1
- dist()
Generative Grafiken 1
Woche 2 – 17.10.- Visuelle Sprache: Elemente, Symbole
- Graphische Semiotik
- Repetition & Abweichung
- Rotation & Translation
- Code-Austausch
Generative Grafiken 2
Woche 3 – 24.10.- Formen 3: Beziér-Kurven, Vertexes, Shapes
- Einfache Textanalyse
- Visual Poetry
- Strings, chars, einfache Suchen
Generative Grafiken 3
Woche 4 – 31.10.- "Die Methodik der generativen Kunst"
- Farbwirkung und Farbsymbolik
- Farbschema
- Projektarbeit
Generative Grafiken 4
Woche 5 – 07.11.- Zwischenpräsentation Projekt 1
- Projektarbeit
OOP 1 & Bibliotheken
Woche 6 – 14.11.- Punktnotation
- Array, String, PImage
- Bibliotheken verwenden
- Core & Externe Libs
Präsentation Projekt 1
Woche 7 – 21.11.- Präsentation & Abgabe Projekt 1
OOP 2
Woche 8 – 28.11.- Objektorientierte Programmierung
- Eigenschaften & Methoden
- Klassen und Objekte
- Klasse definieren
OOP 3
Woche 9 – 05.12.- Konstruktor
- Vordefinierte Eigenschaften
- Multiple Objekte
- Processing-Objekte 2
- Dynamische Listen mit ArrayList
- Einsatz von Klassen
Extern 1: Bibliotheken
Woche 10 – 12.12.- Bibliotheken
- PDF-Erzeugung
- Sound 1
- Externe Geräte
Weihnachtsferien
15.12.2008 bis 02.01.2009Extern 2: Sound & Video
Woche 11 – 09.01.- Sound 2: Visualisierung
- Bildbearbeitung
- Video 1: Abspielen & Live-Video
- Projektarbeit
Zwischenpräsentation Projekt 2
Woche 12 – 16.01.- Zwischenpräsentation Projekt 2
Extern 3: Video
Woche 13 – 23.01.- Video 2
- Computer Vision
- Projektarbeit
Abschlussprojekte
Woche 14 – 30.01.- Projektarbeit
Abschlussprojekte
Woche 15 – 05.02.- Projektarbeit
Abschlussprojekte
Woche 16 – 13.02.- Präsentation & Abgabe Projekt 2
Bewertung
Die Note setzt sich aus den zwei Projekten (80%), und aus den Kommentaren, Feedback und aktiver Beteiligung während der Vorlesung und Übungen (20%) zusammen.
Die Anwesenheit während der Stunden ist Pflicht. Die Übungen müssen in jeder Stunde gemacht werden. Die Projekte können allein oder in Zweiergruppen gemacht werden.
Die Bewertung fasst sich aus folgenden Anteilen zusammen:
Projekt 1 | 30% |
Projekt 2 | 50% |
Mitarbeit | 20% |