Processing heeft de afgelopen zestien jaar software geletterdheid bevorderd, met name binnen de visuele kunsten, en visuele geletterdheid binnen de technologie. In eerste instantie gemaakt om te dienen als een software schetsboek en om de basis van programmeren te leren binnen een visuele context, heeft Processing zich ook ontwikkeld tot een ontwikkel gereedschap voor professionals. De Processing software is gratis en open source, en draait op de Mac, Windows, en GNU/Linux platforms.
Processing blijft een alternatief voor propriëtaire software tools met beperkende en dure licenties, waardoor het toegankelijk is voor scholen en individuele studenten. De open source status stimuleert de gemeenschapsparticipatie en samenwerking die van vitaal belang is voor de groei van Processing. Deelnemers delen programma’s, dragen code bij, en bouwen bibliotheken, gereedschappen, en modi om de mogelijkheden van de software uit te breiden. De Processing gemeenschap heeft meer dan honderd bibliotheken geschreven om computer vision, data visualisatie, muziek compositie, netwerken, 3D export en programmeer elektronica mogelijk te maken.
Onderwijs
Vanaf het begin was Processing ontworpen als een eerste programmeertaal. Het werd geïnspireerd door vroegere talen zoals BASIC en Logo, evenals onze ervaringen als studenten en het onderwijzen van beeldende kunst basis curricula. Dezelfde elementen die worden onderwezen in een beginnende middelbare school of universiteit computerwetenschap klas worden onderwezen in Processing, maar met een andere nadruk. Processing is gericht op het maken van visuele, interactieve media, dus de eerste programma’s beginnen met tekenen. Leerlingen die nieuw zijn met programmeren vinden het ongelooflijk bevredigend om iets op hun scherm te laten verschijnen binnen enkele ogenblikken nadat ze de software hebben gebruikt. Dit motiverende curriculum is succesvol gebleken voor het leiden van design, kunst, en architectuur studenten in programmeren en voor het betrekken van de bredere studentenpopulatie in algemene computerwetenschap klassen.
Processing wordt wereldwijd gebruikt in klaslokalen, vaak in kunstscholen en beeldende kunst programma’s in universiteiten, maar het is ook vaak te vinden in middelbare scholen, computerwetenschap programma’s, en geesteswetenschappen curricula. Musea zoals het Exploratorium in San Francisco gebruiken Processing om hun tentoonstellingen te ontwikkelen. In een door de National Science Foundation gesponsord onderzoek, zeiden studenten in een inleidende informatica cursus op universitair niveau, gegeven met Processing op Bryn Mawr College, dat ze twee keer zo waarschijnlijk een andere informatica cursus zouden volgen als de studenten in een klas met een meer traditioneel curriculum.
De innovaties in het lesgeven met Processing zijn aangepast voor de Khan Academy computerwetenschap tutorials, die gratis online worden aangeboden. De tutorials beginnen met tekenen, gebruikmakend van de meeste Processing functies voor tekenen. De Processing aanpak is ook toegepast op elektronica via de Arduino en Wiring projecten. Arduino gebruikt een syntax die is geïnspireerd op die van Processing, en gebruikt nog steeds een aangepaste versie van de Processing programmeeromgeving om het makkelijker te maken voor studenten om robots en talloze andere elektronica projecten te leren programmeren.
Cultuur
De Processing software wordt gebruikt door duizenden visuele ontwerpers, kunstenaars en architecten om hun werk te maken. Projecten gemaakt met Processing zijn te zien geweest in het Museum of Modern Art in New York, het Victoria and Albert Museum in Londen, het Centre Georges Pompidou in Parijs, en vele andere prominente locaties. Processing wordt gebruikt om geprojecteerde decors te maken voor dans- en muziekvoorstellingen; om beelden te genereren voor muziekvideo’s en film; om beelden te exporteren voor posters, tijdschriften en boeken; en om interactieve installaties te maken in galeries, in musea, en op straat. Enkele prominente projecten zijn de House of Cards video voor Radiohead, het generatieve logo van het MIT Media Lab, en de Chronograph geprojecteerde software muurschildering voor het door Frank Gehry ontworpen New World Center in Miami. Maar het belangrijkste van Processing en cultuur zijn niet de spraakmakende resultaten – het is hoe de software een nieuwe generatie van beeldende kunstenaars heeft geëngageerd om programmeren te beschouwen als een essentieel onderdeel van hun creatieve praktijk.
Onderzoek
Software prototyping en data visualisatie zijn twee van de meest belangrijke gebieden voor Processing ontwikkelaars. Onderzoekslaboratoria binnen technologiebedrijven als Google en Intel hebben Processing gebruikt voor het prototypen van nieuwe interfaces en diensten. Bedrijven zoals General Electric, Nokia, en Yahoo! hebben Processing gebruikt om hun interne data te visualiseren. Bijvoorbeeld, de New York Times Company R&D Lab gebruikte Processing om de manier waarop hun nieuwsverhalen reizen via sociale media te visualiseren. De NSF en NOAA ondersteunden onderzoek naar de diversiteit van fytoplankton en zoöplankton dat werd gerealiseerd aan de Universiteit van Washington als een dynamische ecologie simulatie. Onderzoekers van het Texas Advanced Computer Center van UT Austin hebben Processing gebruikt om grote data visualisaties te tonen over een raster van schermen ten dienste van geesteswetenschappelijk onderzoek.
Foundation
De primaire taak van de Foundation is het ontwikkelen en distribueren van de Processing software. Dit omvat de originele Processing (Java), p5.js (Javascript), en Processing.py (Python). Meer informatie over de Foundation is te vinden op https://processingfoundation.org/.
Geschiedenis
Processing is gestart door Ben Fry en Casey Reas in de lente van 2001, terwijl beiden nog afgestudeerde studenten waren aan het MIT Media Lab binnen John Maeda’s Aesthetics and Computation onderzoeksgroep. De ontwikkeling ging door in hun vrije tijd, terwijl Casey zijn kunst en onderwijscarrière voortzette en Ben een Ph.D. nastreefde en Fathom Information Design oprichtte. Veel van de ideeën in Processing gaan terug tot Muriel Cooper’s Visual Language Workshop, en het groeide direct uit Maeda’s Design By Numbers project, ontwikkeld in het Media Lab en uitgebracht in 1999. De Wiring en Arduino projecten zijn op hun beurt weer voortgekomen uit Processing toen Casey les gaf aan het Interaction Design Institute Ivrea in Italië.
Voor meer informatie kunt u schrijven naar [email protected]
Dank u.
YourKit steunt Processing door het doneren van zijn full-featured Java Profiler. YourKit, LLC is de maker van tools voor het profileren van Java en .NET applicaties: YourKit Java Profiler, YourKit .NET Profiler.