Übersicht. Eine kurze Einführung in die Processing-Software und Projekte aus der Community.

Seit sechzehn Jahren fördert Processing die Softwarekompetenz, insbesondere in der bildenden Kunst, und die visuelle Kompetenz in der Technologie. Ursprünglich als Software-Skizzenbuch und zur Vermittlung von Programmiergrundlagen in einem visuellen Kontext geschaffen, hat sich Processing auch zu einem Entwicklungswerkzeug für professionelle Anwender entwickelt. Die Processing-Software ist frei und quelloffen und läuft auf den Plattformen Mac, Windows und GNU/Linux.

Processing ist weiterhin eine Alternative zu proprietären Software-Tools mit restriktiven und teuren Lizenzen, die es für Schulen und einzelne Schüler zugänglich macht. Sein Open-Source-Status fördert die Beteiligung der Gemeinschaft und die Zusammenarbeit, die für das Wachstum von Processing unerlässlich ist. Mitwirkende teilen Programme, tragen Code bei und erstellen Bibliotheken, Werkzeuge und Modi, um die Möglichkeiten der Software zu erweitern. Die Processing-Gemeinschaft hat mehr als hundert Bibliotheken geschrieben, um Computer Vision, Datenvisualisierung, Musikkomposition, Networking, 3D-Dateiexport und Elektronikprogrammierung zu erleichtern.

Bildung

Von Anfang an wurde Processing als erste Programmiersprache entwickelt. Inspiriert wurde es von früheren Sprachen wie BASIC und Logo sowie von unseren Erfahrungen als Studenten und Lehrern im Grundstudium der Bildenden Kunst. Die gleichen Elemente, die in einem Informatikkurs für Anfänger an einer High School oder Universität gelehrt werden, werden in Processing gelehrt, jedoch mit einem anderen Schwerpunkt. Processing ist auf die Erstellung visueller, interaktiver Medien ausgerichtet, daher beginnen die ersten Programme mit dem Zeichnen. Schülerinnen und Schüler, die neu im Programmieren sind, finden es unglaublich befriedigend, innerhalb weniger Augenblicke nach der Benutzung der Software etwas auf ihrem Bildschirm erscheinen zu lassen. Dieser motivierende Lehrplan hat sich als erfolgreich erwiesen, wenn es darum geht, Design-, Kunst- und Architekturstudenten an das Programmieren heranzuführen und die breitere Schülerschaft in den allgemeinen Informatikunterricht einzubeziehen.

Processing wird weltweit in Klassenzimmern eingesetzt, häufig in Kunstschulen und Programmen für visuelle Künste an Universitäten, aber auch in Gymnasien, Informatikprogrammen und geisteswissenschaftlichen Lehrplänen. Museen wie das Exploratorium in San Francisco verwenden Processing für die Entwicklung ihrer Ausstellungen. In einer von der National Science Foundation geförderten Umfrage gaben die Studenten eines Einführungskurses in die Informatik, der am Bryn Mawr College mit Processing unterrichtet wurde, an, dass sie mit doppelt so hoher Wahrscheinlichkeit einen weiteren Informatikkurs belegen würden wie die Studenten eines Kurses mit einem eher traditionellen Lehrplan.

Die Innovationen in der Lehre mit Processing wurden für die Khan Academy Informatik-Tutorials angepasst, die online kostenlos angeboten werden. Die Tutorien beginnen mit dem Zeichnen, wobei die meisten Processing-Funktionen zum Zeichnen verwendet werden. Der Processing-Ansatz wurde auch auf die Elektronik angewandt, und zwar in den Projekten Arduino und Wiring. Arduino verwendet eine Syntax, die von der in Processing verwendeten Syntax inspiriert ist, und verwendet weiterhin eine modifizierte Version der Processing-Programmierumgebung, um Schülern das Programmieren von Robotern und zahllosen anderen Elektronikprojekten zu erleichtern.

Kultur

Die Processing-Software wird von Tausenden von visuellen Designern, Künstlern und Architekten zur Erstellung ihrer Werke verwendet. Projekte, die mit Processing erstellt wurden, sind im Museum of Modern Art in New York, im Victoria and Albert Museum in London, im Centre Georges Pompidou in Paris und an vielen anderen prominenten Orten zu sehen. Processing wird verwendet, um projizierte Bühnenbilder für Tanz- und Musikaufführungen zu erstellen, Bilder für Musikvideos und Filme zu generieren, Bilder für Poster, Zeitschriften und Bücher zu exportieren und interaktive Installationen in Galerien, Museen und auf der Straße zu erstellen. Zu den bekanntesten Projekten gehören das Video House of Cards für Radiohead, das generative Logo des MIT Media Lab und die projizierte Software-Wandmalerei Chronograph für das von Frank Gehry entworfene New World Center in Miami. Aber das Wichtigste an Processing und Kultur sind nicht die hochkarätigen Ergebnisse – es ist die Art und Weise, wie die Software eine neue Generation von bildenden Künstlern dazu gebracht hat, das Programmieren als wesentlichen Teil ihrer kreativen Praxis zu betrachten.

Forschung

Software-Prototyping und Datenvisualisierung sind zwei der wichtigsten Bereiche für Processing-Entwickler. Forschungslabors in Technologieunternehmen wie Google und Intel haben Processing für das Prototyping neuer Schnittstellen und Dienste eingesetzt. Unternehmen wie General Electric, Nokia und Yahoo! haben Processing verwendet, um ihre internen Daten zu visualisieren. Das R&D Lab der New York Times Company hat Processing verwendet, um die Art und Weise zu visualisieren, wie ihre Nachrichten in den sozialen Medien verbreitet werden. Die NSF und die NOAA unterstützten Forschungsarbeiten zur Erforschung der Phytoplankton- und Zooplanktonvielfalt, die an der University of Washington als dynamische Ökologiesimulation realisiert wurden. Forscher am Texas Advanced Computer Center an der UT Austin haben Processing verwendet, um große Datenvisualisierungen über ein Gitter von Bildschirmen im Dienste der geisteswissenschaftlichen Forschung anzuzeigen.

Foundation

Die Hauptaufgabe der Foundation ist die Entwicklung und Verbreitung der Processing-Software. Dazu gehören das ursprüngliche Processing (Java), p5.js (Javascript) und Processing.py (Python). Weitere Informationen über die Stiftung finden Sie unter https://processingfoundation.org/.

Geschichte

Processing wurde von Ben Fry und Casey Reas im Frühjahr 2001 ins Leben gerufen, als beide noch Studenten am MIT Media Lab in der Forschungsgruppe für Ästhetik und Computation von John Maeda waren. Die Entwicklung wurde in ihrer Freizeit fortgesetzt, während Casey seine künstlerische und pädagogische Karriere verfolgte und Ben einen Doktortitel anstrebte und Fathom Information Design gründete. Viele der Ideen in Processing gehen auf Muriel Coopers Visual Language Workshop zurück, und es entstand direkt aus Maedas Projekt Design By Numbers, das am Media Lab entwickelt und 1999 veröffentlicht wurde. Die Wiring- und Arduino-Projekte wiederum sind aus Processing hervorgegangen, während Casey am Interaction Design Institute Ivrea in Italien unterrichtete.

Für weitere Informationen schreiben Sie bitte an [email protected]

Danke.

YourKit unterstützt Processing, indem es seinen voll funktionsfähigen Java Profiler zur Verfügung stellt. YourKit, LLC ist der Entwickler von Werkzeugen für das Profiling von Java- und .NET-Anwendungen: YourKit Java Profiler, YourKit .NET Profiler.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.