Creative Coding

btk

Till Nagel

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
Aufgaben und Zusammenfassung

Generative Grafiken 1

Woche 2 – 23.04.
  • Rotation & Translation
  • "Schleifen drehen"
  • Ebenen, pixels[]
  • Code-Austausch
Aufgaben und Zusammenfassung

Generative Grafiken 2

Woche 3 – 07.05.
  • Formen 3: Beziér-Kurven, Vertexes, Shapes
  • Rotation & Translation 2: Matrix
Aufgaben und Zusammenfassung

Generative Grafiken 3

Woche 4 – 14.05.
  • "Die Methodik der generativen Kunst"
  • Projektarbeit
Aufgaben und Zusammenfassung

OOP 1

Woche 5 – 21.05.
  • Farbwirkung und Farbsymbolik
  • Farbschema
  • Objektorientierte Programmierung
  • Eigenschaften & Methoden
  • Klassen und Objekte
  • Klasse definieren
  • Punktnotation
Aufgaben und Zusammenfassung

OOP 2

Woche 6 – 04.06.
  • Konstruktor
  • Vordefinierte Eigenschaften
  • Multiple Objekte
  • Processing-Objekte (Array)
Aufgaben und Zusammenfassung

OOP 3

Woche 7 – 11.06.
  • Multiple Objekte 2
  • Processing-Objekte 2
  • Dynamische Listen mit ArrayList
  • Einsatz von Klassen
  • Turtle-Grafik
Aufgaben und Zusammenfassung

(Kein Unterricht)

Woche 8

Diese Woche kein Unterricht.
Bitte am Projekt 2 weiterarbeiten.

Extern 1: Bibliotheken

Woche 9 – 25.06.
  • Bibliotheken
  • PDF-Erzeugung
  • Sound 1
  • Externe Geräte
Aufgaben und Zusammenfassung

Extern 2: Sound & Video

Woche 10 – 02.07.
  • Sound 2: Visualisierung
  • Bildbearbeitung
  • Video 1: Abspielen & Live-Video
Aufgaben und Zusammenfassung

Extern 3: Video

Woche 11 – 09.07.
  • Video 2
  • Computer Vision
  • Projektarbeit
Aufgaben und Zusammenfassung

Extern 4: Projekt 3

Woche 12 – 16.07.
  • Präsentation Abschlussprojekt
Creative Commons Lizenz: Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen 2.0 (Deutschland)

© 2007 Till Nagel, All rights reserved – Alle Rechte vorbehalten.