
Unterrichtsmaterial als Source Code
Für das Erlernen von textbasierten Programmiersprachen (im Gegensatz zu dem visuellen Paradigma von Max/MSP) werden wir Processing verwenden. In den Worten der Entwickler:
Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool.
Processing wurde am M.I.T. entwickelt, um Programmierung für Nicht-Informatiker zu erleichtern. Während es sehr einfach ist, erste Programmierversuche mit der Umgebung zu machen, lässt sich der Code aber um viele komplexere Anwendungen (Sound, Video, Netzwerk, etc.) erweitern, weil Processing nichts anderes als eine, auf den ersten Blick, vereinfachte Variante von Java ist.
Auf der Homepage findet sich eine sehr ausführliche Referenz und auch viele Beispiel Projekte. Im Unterrichtsmaterial gibt es zu jeder Einheit ein kleines kommentiertes Programm, das sich direkt in der Software laufen lässt.
Zum Lesen empfohlen (gibt es in der HKB Musik Bibliothek):
- Processing: A Programming Handbook for Visual Designers and Artists von Casey Reas und Ben Fry
- code@art: Eine elementare Einführung in die Programmierung als künstlerische Praktik von Prof. Dr. Georg Trogemann, Dr. Jochen Viehoff (ein etwas älteres Buch von der KHM Köln mit guten theoretischen Übersichtstexten)