Přehled. Krátký úvod do softwaru Processing a projektů komunity.

Processing již šestnáct let podporuje softwarovou gramotnost, zejména v oblasti výtvarného umění, a vizuální gramotnost v oblasti technologií. Processing, který byl původně vytvořen jako softwarový skicář a sloužil k výuce základů programování ve vizuálním kontextu, se vyvinul také ve vývojový nástroj pro profesionály. Software Processing je zdarma a s otevřeným zdrojovým kódem a běží na platformách Mac, Windows a GNU/Linux.

Processing je i nadále alternativou k proprietárním softwarovým nástrojům s omezujícími a drahými licencemi a je tak dostupný školám i jednotlivým studentům. Jeho status open source podporuje účast komunity a spolupráci, která je pro rozvoj Processing zásadní. Přispěvatelé sdílejí programy, přispívají kódem a vytvářejí knihovny, nástroje a režimy, které rozšiřují možnosti softwaru. Komunita Processing napsala více než sto knihoven, které usnadňují počítačové vidění, vizualizaci dat, skládání hudby, vytváření sítí, export 3D souborů a programování elektroniky.

Vzdělávání

Processing byl od počátku navržen jako první programovací jazyk. Byl inspirován dřívějšími jazyky jako BASIC a Logo a také našimi studentskými zkušenostmi a zkušenostmi s výukou základů výtvarného umění. Stejné prvky, které se vyučují v počátečních hodinách informatiky na střední škole nebo na univerzitě, se vyučují prostřednictvím Processing, ale s jiným důrazem. Processing je zaměřen na vytváření vizuálních, interaktivních médií, takže první programy začínají kreslením. Studenti, kteří s programováním teprve začínají, zjistí, že je neuvěřitelně uspokojuje, když se jim během několika okamžiků používání softwaru něco objeví na obrazovce. Tento motivující výukový program se osvědčil při vedení studentů designu, umění a architektury k programování a při zapojování širšího okruhu studentů do výuky obecné informatiky.

Processing se používá ve třídách po celém světě, často na uměleckých školách a v programech výtvarného umění na univerzitách, ale často se s ním setkáte i na středních školách, v programech informatiky a v učebních plánech humanitních oborů. Muzea, jako je Exploratorium v San Francisku, používají Processing při tvorbě svých výstav. V průzkumu sponzorovaném Národní vědeckou nadací studenti v úvodním kurzu informatiky na vysoké škole vyučovaném pomocí Processing na Bryn Mawr College uvedli, že by dvakrát častěji navštěvovali další kurz informatiky než studenti ve třídě s tradičnějšími osnovami.

Inovace ve výuce pomocí Processing byly upraveny pro výukové kurzy informatiky Khan Academy, které jsou nabízeny online zdarma. Výukové lekce začínají kreslením a využívají většinu funkcí Processing pro kreslení. Přístup založený na Processing byl také aplikován na elektroniku prostřednictvím projektů Arduino a Wiring. Arduino používá syntaxi inspirovanou syntaxí používanou v Processing a nadále používá upravenou verzi programovacího prostředí Processing, aby studentům usnadnilo výuku programování robotů a bezpočtu dalších projektů elektroniky.

Kultura

Software Processing používají tisíce výtvarných návrhářů, umělců a architektů k tvorbě svých děl. Projekty vytvořené v programu Processing byly představeny v Muzeu moderního umění v New Yorku, ve Victoria and Albert Museum v Londýně, v Centre Georges Pompidou v Paříži a na mnoha dalších významných místech. Processing se používá k vytváření promítaných scénických návrhů pro taneční a hudební představení, ke generování obrázků pro hudební videoklipy a filmy, k exportu obrázků pro plakáty, časopisy a knihy a k vytváření interaktivních instalací v galeriích, muzeích a na ulici. Mezi nejznámější projekty patří videoklip House of Cards pro Radiohead, generativní logo MIT Media Lab a softwarová nástěnná malba Chronograph pro New World Center v Miami navržený Frankem Gehrym. Nejdůležitější na projektu Processing a kultura však nejsou vysoce prestižní výsledky – jde o to, jak tento software zapojil novou generaci výtvarných umělců, aby považovali programování za podstatnou součást své tvůrčí praxe.

Výzkum

Dvě nejdůležitější oblasti pro vývojáře Processing jsou tvorba prototypů softwaru a vizualizace dat. Výzkumné laboratoře uvnitř technologických společností, jako jsou Google a Intel, používají Processing k prototypování nových rozhraní a služeb. Společnosti jako General Electric, Nokia a Yahoo! používají Processing k vizualizaci svých interních dat. Například laboratoř R&D společnosti New York Times použila Processing k vizualizaci způsobu, jakým jejich zprávy putují po sociálních médiích. NSF a NOAA podpořily výzkum zkoumající rozmanitost fytoplanktonu a zooplanktonu, který byl realizován na Washingtonské univerzitě jako dynamická ekologická simulace. Výzkumníci v Texas Advanced Computer Center na UT Austin použili Processing k zobrazení rozsáhlých vizualizací dat na síti obrazovek ve službách humanitního výzkumu.

Foundation

Primárním úkolem nadace je vývoj a distribuce softwaru Processing. Ten zahrnuje původní Processing (Java), p5.js (Javascript) a Processing.py (Python). Více informací o nadaci najdete na adrese https://processingfoundation.org/.

Historie

Processing založili Ben Fry a Casey Reas na jaře roku 2001, když oba byli postgraduálními studenty v MIT Media Lab v rámci výzkumné skupiny Aesthetics and Computation Johna Maedy. Ve vývoji pokračovali ve svém volném čase, zatímco Casey se věnoval umění a pedagogické kariéře a Ben pokračoval v doktorském studiu a založil společnost Fathom Information Design. Mnoho myšlenek v Processing pochází z Visual Language Workshop Muriel Cooperové a přímo vyrostl z Maedova projektu Design By Numbers, který byl vyvinut v Media Lab a vydán v roce 1999. Projekty Wiring a Arduino zase vyrostly ze Processing v době, kdy Casey vyučoval na Interaction Design Institute Ivrea v Itálii.

Pro více informací si napište na adresu [email protected]

Děkujeme.

YourKit podporuje Processing tím, že mu věnuje svůj plnohodnotný Java Profiler. Společnost YourKit, LLC je tvůrcem nástrojů pro profilování aplikací Java a .NET: YourKit Java Profiler, YourKit .NET Profiler.

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.