Creative Coding 2 – Sommersemester 2007
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.
Wann & Wo
Montag, 10:30-13:45
Vorlesung: Raum R2, 3.OG
Übungen: R2, 3.OG
Inhalt
Einführung
Woche 1 – 16.04.- Kursüberblick
- Boolean 2: Verknüpfungen
- Kollision bei einfachen geometrischen Objekten
- Rekapitulation Graphic Coding 1
- dist()
- Klausurbesprechung
Generative Grafiken 1
Woche 2 – 23.04.- Rotation & Translation
- "Schleifen drehen"
- Ebenen, pixels[]
- Code-Austausch
Generative Grafiken 2
Woche 3 – 07.05.- Formen 3: Beziér-Kurven, Vertexes, Shapes
- Rotation & Translation 2: Matrix
Generative Grafiken 3
Woche 4 – 14.05.- "Die Methodik der generativen Kunst"
- Projektarbeit
OOP 1
Woche 5 – 21.05.- Farbwirkung und Farbsymbolik
- Farbschema
- Objektorientierte Programmierung
- Eigenschaften & Methoden
- Klassen und Objekte
- Klasse definieren
- Punktnotation
OOP 2
Woche 6 – 04.06.- Konstruktor
- Vordefinierte Eigenschaften
- Multiple Objekte
- Processing-Objekte (Array)
OOP 3
Woche 7 – 11.06.- Multiple Objekte 2
- Processing-Objekte 2
- Dynamische Listen mit ArrayList
- Einsatz von Klassen
- Turtle-Grafik
(Kein Unterricht)
Woche 8
Diese Woche kein Unterricht.
Bitte am
Extern 1: Bibliotheken
Woche 9 – 25.06.- Bibliotheken
- PDF-Erzeugung
- Sound 1
- Externe Geräte
Extern 2: Sound & Video
Woche 10 – 02.07.- Sound 2: Visualisierung
- Bildbearbeitung
- Video 1: Abspielen & Live-Video
Extern 3: Video
Woche 11 – 09.07.- Video 2
- Computer Vision
- Projektarbeit
Extern 4: Projekt 3
Woche 12 – 16.07.- Präsentation Abschlussprojekt