Przegląd. Krótkie wprowadzenie do oprogramowania Processing i projektów realizowanych przez społeczność.

Przez ostatnie szesnaście lat Processing promował umiejętność posługiwania się oprogramowaniem, szczególnie w sztukach wizualnych, oraz umiejętność posługiwania się technologią wizualną. Początkowo Processing miał służyć jako szkicownik oprogramowania i uczyć podstaw programowania w kontekście wizualnym, ale z czasem stał się narzędziem programistycznym dla profesjonalistów. Oprogramowanie Processing jest wolne i otwarte, działa na platformach Mac, Windows i GNU/Linux.

Processing nadal stanowi alternatywę dla prawnie zastrzeżonych narzędzi programistycznych z restrykcyjnymi i drogimi licencjami, dzięki czemu jest dostępny dla szkół i indywidualnych uczniów. Jego status open source zachęca społeczność do udziału i współpracy, która jest niezbędna do rozwoju Processingu. Współtwórcy dzielą się programami, współtworzą kod, budują biblioteki, narzędzia i tryby, które rozszerzają możliwości oprogramowania. Społeczność Processinga napisała ponad sto bibliotek ułatwiających widzenie komputerowe, wizualizację danych, komponowanie muzyki, pracę w sieci, eksportowanie plików 3D i programowanie elektroniki.

Edukacja

Od początku Processing był projektowany jako pierwszy język programowania. Zainspirowały go wcześniejsze języki, takie jak BASIC i Logo, a także nasze doświadczenia jako studentów i nauczycieli podstaw sztuk wizualnych. W Processingu nauczane są te same elementy, których naucza się na początkowych zajęciach z informatyki w szkole średniej lub na uniwersytecie, ale z innym naciskiem. Processing jest nastawiony na tworzenie wizualnych, interaktywnych mediów, więc pierwsze programy zaczynają się od rysowania. Studenci początkujący w programowaniu odkrywają, że tworzenie czegoś na ekranie w ciągu kilku chwil od użycia oprogramowania jest niezwykle satysfakcjonujące. Ten motywujący program nauczania okazał się skuteczny w prowadzeniu studentów wzornictwa, sztuki i architektury do programowania oraz w angażowaniu szerszego grona studentów na ogólnych zajęciach z informatyki.

Processing jest używany w salach lekcyjnych na całym świecie, często w szkołach artystycznych i programach sztuk wizualnych na uniwersytetach, ale można go też często znaleźć w szkołach średnich, programach informatycznych i humanistycznych. Muzea, takie jak Exploratorium w San Francisco, używają Processingu do tworzenia swoich wystaw. W badaniu sponsorowanym przez National Science Foundation studenci kursu wprowadzającego do informatyki na poziomie college’u, prowadzonego z użyciem Processingu w Bryn Mawr College, stwierdzili, że byliby dwa razy bardziej skłonni do podjęcia kolejnych zajęć z informatyki niż studenci z klas o bardziej tradycyjnym programie nauczania.

Innowacje w nauczaniu za pomocą Processing zostały zaadaptowane do samouczków komputerowych Khan Academy, oferowanych online za darmo. Samouczki rozpoczynają się od rysowania, z wykorzystaniem większości funkcji Processing do rysowania. Podejście Processing zostało również zastosowane w elektronice poprzez projekty Arduino i Wiring. Arduino wykorzystuje składnię zainspirowaną składnią Processing i nadal używa zmodyfikowanej wersji środowiska programistycznego Processing, aby ułatwić studentom naukę programowania robotów i niezliczonych innych projektów elektronicznych.

Kultura

Oprogramowanie Processing jest używane przez tysiące projektantów wizualnych, artystów i architektów do tworzenia swoich dzieł. Projekty stworzone za pomocą Processing były prezentowane w Muzeum Sztuki Nowoczesnej w Nowym Jorku, Muzeum Wiktorii i Alberta w Londynie, Centre Georges Pompidou w Paryżu i wielu innych znaczących miejscach. Processing jest używany do tworzenia projektowanych scenografii do przedstawień tanecznych i muzycznych; do generowania obrazów do teledysków i filmów; do eksportowania obrazów na plakaty, do magazynów i książek; oraz do tworzenia interaktywnych instalacji w galeriach, muzeach i na ulicach. Niektóre ze znaczących projektów to teledysk House of Cards dla Radiohead, generatywne logo MIT Media Lab oraz projektowany programowo mural Chronograph dla zaprojektowanego przez Franka Gehry’ego New World Center w Miami. Ale najważniejszą rzeczą w Processingu i kulturze nie są głośne wyniki – najważniejsze jest to, w jaki sposób oprogramowanie to zaangażowało nowe pokolenie artystów wizualnych do traktowania programowania jako istotnej części ich praktyki twórczej.

Badania

Prototypowanie oprogramowania i wizualizacja danych to dwa najważniejsze obszary dla programistów Processing. Laboratoria badawcze firm technologicznych, takich jak Google i Intel, używają Processing do prototypowania nowych interfejsów i usług. Firmy takie jak General Electric, Nokia i Yahoo! wykorzystały Processing do wizualizacji swoich wewnętrznych danych. Na przykład, laboratorium badawczo-rozwojowe New York Times Company wykorzystało Processing do wizualizacji sposobu, w jaki ich wiadomości poruszają się po mediach społecznościowych. NSF i NOAA wsparły badania nad różnorodnością fitoplanktonu i zooplanktonu, które zostały zrealizowane na Uniwersytecie Waszyngtońskim jako dynamiczna symulacja ekologii. Naukowcy z Texas Advanced Computer Center w UT Austin wykorzystali Processing do wyświetlania dużych wizualizacji danych na siatce ekranów w służbie badań humanistycznych.

Fundacja

Podstawowym zadaniem Fundacji jest rozwój i dystrybucja oprogramowania Processing. Obejmuje ono oryginalny Processing (Java), p5.js (Javascript) oraz Processing.py (Python). Więcej informacji o Fundacji można znaleźć pod adresem https://processingfoundation.org/.

Historia

Processing został zapoczątkowany przez Bena Fry’a i Casey’a Reasa wiosną 2001 roku, gdy obaj byli studentami studiów magisterskich w MIT Media Lab w grupie badawczej Johna Maedy zajmującej się estetyką i obliczeniami. Prace nad projektem kontynuowali w wolnym czasie, podczas gdy Casey kontynuował swoją karierę artystyczną i nauczycielską, a Ben zrobił doktorat i założył firmę Fathom Information Design. Wiele z pomysłów zawartych w Processing wywodzi się z Visual Language Workshop Muriel Cooper, a sam program wyrósł bezpośrednio z projektu Design By Numbers Maedy, opracowanego w Media Lab i wydanego w 1999 roku. Z kolei projekty Wiring i Arduino wyrosły z Processing, gdy Casey wykładał w Interaction Design Institute Ivrea we Włoszech.

Więcej informacji można uzyskać pod adresem [email protected]

Dziękuję.

YourKit wspiera Processing, przekazując swój w pełni funkcjonalny Java Profiler. YourKit, LLC jest twórcą narzędzi do profilowania aplikacji Java i .NET: YourKit Java Profiler, YourKit .NET Profiler.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.