Yleiskatsaus. Lyhyt esittely Processing-ohjelmistosta ja yhteisön projekteista.

Viimeisten kuudentoista vuoden ajan Processing on edistänyt ohjelmistojen lukutaitoa erityisesti kuvataiteen piirissä ja visuaalista lukutaitoa teknologian piirissä. Processing luotiin alun perin toimimaan ohjelmiston luonnoskirjana ja opettamaan ohjelmoinnin perusteita visuaalisessa kontekstissa, mutta se on kehittynyt myös ammattilaisten kehitystyökaluksi. Processing-ohjelmisto on ilmainen ja avoimen lähdekoodin ohjelmisto, ja se toimii Mac-, Windows- ja GNU/Linux-alustoilla.

Processing on edelleen vaihtoehto rajoittavilla ja kalliilla lisensseillä varustetuille teollisoikeudellisille ohjelmistotyökaluille, mikä tekee siitä koulujen ja yksittäisten opiskelijoiden saatavilla olevan. Sen avoimen lähdekoodin asema rohkaisee yhteisön osallistumista ja yhteistyötä, joka on elintärkeää Processingin kasvulle. Osallistujat jakavat ohjelmia, lisäävät koodia ja rakentavat kirjastoja, työkaluja ja tiloja, joilla laajennetaan ohjelmiston mahdollisuuksia. Processing-yhteisö on kirjoittanut yli sata kirjastoa helpottamaan tietokonenäköä, datan visualisointia, musiikin säveltämistä, verkottumista, 3D-tiedostojen vientiä ja elektroniikan ohjelmointia.

Opetus

Processing suunniteltiin alusta alkaen ensimmäiseksi ohjelmointikieleksi. Se sai vaikutteita aikaisemmista kielistä, kuten BASICista ja Logosta, sekä kokemuksistamme opiskelijoina ja kuvataiteen perusopetuksen opetussuunnitelmista. Processingin avulla opetetaan samoja elementtejä, joita opetetaan aloittelevassa lukion tai yliopiston tietotekniikan luokassa, mutta eri painotuksella. Processing on suunnattu visuaalisen, vuorovaikutteisen median luomiseen, joten ensimmäiset ohjelmat aloitetaan piirtämällä. Opiskelijat, jotka ovat vasta-alkajia ohjelmoinnissa, kokevat uskomattoman tyydyttäväksi saada jotain ilmestymään ruudulleen jo hetken kuluttua ohjelmiston käyttämisestä. Tämä motivoiva opetussuunnitelma on osoittautunut menestyksekkääksi keinoksi johdattaa muotoilu-, taide- ja arkkitehtiopiskelijoita ohjelmoinnin pariin ja sitouttaa laajempi oppilaskunta yleisiin tietotekniikan kursseihin.

Processingia käytetään luokkahuoneissa kaikkialla maailmassa, usein taidekouluissa ja yliopistojen kuvataideohjelmissa, mutta sitä käytetään usein myös lukioissa, tietotekniikan ohjelmissa ja humanististen tieteiden opetussuunnitelmissa. Museot, kuten Exploratorium San Franciscossa, käyttävät Processingia näyttelyidensä kehittämiseen. National Science Foundationin tukemassa tutkimuksessa Bryn Mawr Collegessa Processingin avulla opetetun tietotekniikan peruskurssin opiskelijat ilmoittivat, että he ottaisivat kaksi kertaa todennäköisemmin toisen tietotekniikan kurssin kuin opiskelijat, joilla oli perinteisempi opetussuunnitelma.

Processingin avulla tapahtuvaan opetukseen liittyvät innovaatiot on mukautettu Khan Academyn tietotekniikan opetusohjelmiin, joita tarjotaan verkossa ilmaiseksi. Opetusohjelmat alkavat piirtämisellä, jossa käytetään suurinta osaa Processingin toiminnoista piirtämiseen. Processingin lähestymistapaa on sovellettu myös elektroniikkaan Arduino- ja Wiring-projektien avulla. Arduino käyttää syntaksia, joka on saanut inspiraationsa Processingissa käytetystä syntaksista, ja käyttää edelleen muunneltua versiota Processing-ohjelmointiympäristöstä, jotta oppilaiden olisi helpompi oppia robottien ja lukemattomien muiden elektroniikkaprojektien ohjelmointia.

Kulttuuri

Tuhannet visuaalisen suunnittelun ammattilaiset, taiteilijat ja arkkitehdit luovat teoksiaan Processing-ohjelmalla. Processingilla luotuja projekteja on ollut esillä New Yorkin Museum of Modern Artissa, Lontoon Victoria and Albert Museumissa, Pariisin Centre Georges Pompidoussa ja monissa muissa merkittävissä paikoissa. Processingia käytetään tanssi- ja musiikkiesitysten projisoitujen näyttämösuunnitelmien luomiseen, musiikkivideoiden ja elokuvien kuvien tuottamiseen, julisteiden, aikakauslehtien ja kirjojen kuvien vientiin sekä interaktiivisten installaatioiden luomiseen gallerioihin, museoihin ja kadulle. Merkittäviä projekteja ovat muun muassa Radioheadin House of Cards -video, MIT Media Labin generatiivinen logo ja Frank Gehryn suunnitteleman New World Centerin Chronograph-ohjelmistomuuraus Miamissa. Tärkeintä Processingissa ja kulttuurissa ei kuitenkaan ole korkean profiilin tulokset, vaan se, miten ohjelmisto on saanut uuden sukupolven kuvataiteilijoita pitämään ohjelmointia olennaisena osana luovaa toimintaansa.

Tutkimus

Ohjelmiston prototyyppien luominen ja datan visualisointi ovat kaksi Processing-kehittäjien tärkeintä aluetta. Googlen ja Intelin kaltaisten teknologiayritysten sisällä toimivat tutkimuslaboratoriot ovat käyttäneet Processingia uusien käyttöliittymien ja palveluiden prototypointiin. Yritykset, kuten General Electric, Nokia ja Yahoo! ovat käyttäneet Processingia sisäisen datansa visualisointiin. Esimerkiksi New York Times -yhtiön R&D Lab käytti Processingia visualisoimaan tapaa, jolla heidän uutisjuttunsa kulkevat sosiaalisessa mediassa. NSF ja NOAA tukivat kasviplanktonin ja eläinplanktonin monimuotoisuutta tutkivaa tutkimusta, joka toteutettiin Washingtonin yliopistossa dynaamisen ekologian simulaationa. UT Austinin Texas Advanced Computer Centerin tutkijat ovat käyttäneet Processingia suurten tietovisualisointien näyttämiseen näytön ruudukkoon humanistisen tutkimuksen palveluksessa.

Säätiö

Säätiön päätehtävänä on Processing-ohjelmiston kehittäminen ja levittäminen. Tähän kuuluvat alkuperäinen Processing (Java), p5.js (Javascript) ja Processing.py (Python). Lisätietoja säätiöstä on osoitteessa https://processingfoundation.org/.

Historia

Processingin perustivat Ben Fry ja Casey Reas keväällä 2001, kun molemmat olivat jatko-opiskelijoita MIT:n medialaboratoriossa John Maedan Aesthetics and Computation -tutkimusryhmässä. Kehitystä jatkettiin vapaa-ajalla, kun Casey jatkoi taide- ja opettajanuraansa ja Ben jatkoi tohtorintutkintoa ja perusti Fathom Information Designin. Monet Processingin ideat juontavat juurensa Muriel Cooperin Visual Language Workshopiin, ja se kasvoi suoraan Maedan Design By Numbers -projektista, joka kehitettiin Media Labissa ja julkaistiin vuonna 1999. Wiring- ja Arduino-projektit puolestaan kasvoivat Processingista, kun Casey opetti Interaction Design Institute Ivreassa Italiassa.

Lisätietoa saat osoitteesta [email protected]

Kiitos.

YourKit tukee Processingia lahjoittamalla sen täysimittaisen Java Profilerin. YourKit, LLC on Java- ja .NET-sovellusten profilointiin tarkoitettujen työkalujen luoja: YourKit Java Profiler, YourKit .NET Profiler.

Vastaa

Sähköpostiosoitettasi ei julkaista.