I de sidste seksten år har Processing fremmet softwarekundskaber, især inden for billedkunst, og visuelle kundskaber inden for teknologi. Processing blev oprindeligt skabt til at fungere som en softwareskitsebog og til at undervise i programmeringsgrundlaget i en visuel sammenhæng, men har også udviklet sig til et udviklingsværktøj for professionelle. Processing-softwaren er gratis og open source og kører på Mac-, Windows- og GNU/Linux-platforme.
Processing er fortsat et alternativ til proprietære softwareværktøjer med restriktive og dyre licenser, hvilket gør det tilgængeligt for skoler og individuelle studerende. Dens open source-status tilskynder til den deltagelse og det samarbejde i fællesskabet, som er afgørende for Processing’ vækst. Bidragyderne deler programmer, bidrager med kode og opbygger biblioteker, værktøjer og tilstande for at udvide softwarens muligheder. Processing-fællesskabet har skrevet mere end hundrede biblioteker for at lette computervision, datavisualisering, musikkomposition, netværk, eksport af 3D-filer og programmering af elektronik.
Uddannelse
Fra begyndelsen blev Processing designet som et første programmeringssprog. Det blev inspireret af tidligere sprog som BASIC og Logo samt af vores erfaringer som studerende og undervisning i billedkunstfaglige grundplaner. De samme elementer, der undervises i en begynderundervisning i datalogi på gymnasiet eller universitetet, undervises gennem Processing, men med en anden vægt. Processing er gearet til at skabe visuelle, interaktive medier, så de første programmer starter med tegning. Elever, der er nybegyndere inden for programmering, finder det utroligt tilfredsstillende at få noget til at dukke op på deres skærm inden for få øjeblikke efter at have brugt softwaren. Dette motiverende pensum har vist sig at være en succes, når det gælder om at få design-, kunst- og arkitektstuderende til at begynde at programmere, og når det gælder om at engagere en bredere elevgruppe i generelle datalogiundervisning.
Processing bruges i undervisningslokaler verden over, ofte på kunstskoler og billedkunstprogrammer på universiteter, men det findes også ofte på gymnasier, i datalogiprogrammer og i humanistiske læseplaner. Museer som Exploratorium i San Francisco bruger Processing til at udvikle deres udstillinger. I en undersøgelse sponsoreret af National Science Foundation sagde de studerende i et introduktionskursus i datalogi på universitetsniveau, der blev undervist med Processing på Bryn Mawr College, at de ville være dobbelt så tilbøjelige til at tage et andet datalogikursus som de studerende i et kursus med et mere traditionelt pensum.
Innovationerne i Processing-undervisningen er blevet tilpasset til Khan Academy-undervisningen i datalogi, som tilbydes gratis online. Vejledningerne begynder med tegning, hvor de fleste af Processing-funktionerne bruges til at tegne. Processing-tilgangen er også blevet anvendt på elektronik gennem Arduino- og Wiring-projekterne. Arduino bruger en syntaks, der er inspireret af den syntaks, der bruges i Processing, og fortsætter med at bruge en modificeret version af Processing-programmeringsmiljøet for at gøre det lettere for eleverne at lære at programmere robotter og utallige andre elektronikprojekter.
Kultur
Processing-softwaren bruges af tusindvis af visuelle designere, kunstnere og arkitekter til at skabe deres værker. Projekter, der er skabt med Processing, er blevet vist på Museum of Modern Art i New York, Victoria and Albert Museum i London, Centre Georges Pompidou i Paris og mange andre prominente steder. Processing bruges til at skabe projekterede scenografier til danse- og musikforestillinger, til at generere billeder til musikvideoer og film, til at eksportere billeder til plakater, magasiner og bøger og til at skabe interaktive installationer i gallerier, på museer og på gader og stræder. Nogle prominente projekter omfatter House of Cards-videoen for Radiohead, MIT Media Lab’s generative logo og det projicerede softwaremaleri Chronograph til det af Frank Gehry designede New World Center i Miami. Men det vigtigste ved Processing and culture er ikke de højt profilerede resultater – det er, hvordan softwaren har fået en ny generation af billedkunstnere til at betragte programmering som en væsentlig del af deres kreative praksis.
Forskning
Softwareprototyping og datavisualisering er to af de vigtigste områder for Processing-udviklere. Forskningslaboratorier inden for teknologivirksomheder som Google og Intel har brugt Processing til at lave prototyper af nye grænseflader og tjenester. Virksomheder som General Electric, Nokia og Yahoo! har brugt Processing til at visualisere deres interne data. For eksempel har New York Times Company R&D Lab brugt Processing til at visualisere den måde, som deres nyhedshistorier bevæger sig gennem de sociale medier. NSF og NOAA støttede forskning i udforskning af fytoplankton- og zooplanktondiversitet, der blev realiseret på University of Washington som en dynamisk økologisimulering. Forskere på Texas Advanced Computer Center ved UT Austin har brugt Processing til at vise store datavisualiseringer på tværs af et gitter af skærme til brug for humanistisk forskning.
Foundation
Foundationens primære opgave er at udvikle og distribuere Processing-softwaren. Dette omfatter det oprindelige Processing (Java), p5.js (Javascript) og Processing.py (Python). Der findes flere oplysninger om fonden på https://processingfoundation.org/.
Historie
Processing blev startet af Ben Fry og Casey Reas i foråret 2001, mens de begge var kandidatstuderende på MIT Media Lab i John Maedas forskningsgruppe Aesthetics and Computation. Udviklingen fortsatte i deres fritid, mens Casey forfulgte sin kunst- og undervisningskarriere, og Ben tog en ph.d. og grundlagde Fathom Information Design. Mange af idéerne i Processing går tilbage til Muriel Coopers Visual Language Workshop, og det voksede direkte ud af Maedas Design By Numbers-projekt, der blev udviklet i Media Lab og udgivet i 1999. Wiring- og Arduino-projekterne voksede til gengæld ud af Processing, mens Casey underviste på Interaction Design Institute Ivrea i Italien.
For yderligere oplysninger kan du skrive til [email protected]
Tak.
YourKit støtter Processing ved at donere sin Java Profiler med fuld funktionalitet. YourKit, LLC er skaberen af værktøjer til profilering af Java- og .NET-programmer: YourKit Java Profiler, YourKit .NET Profiler.