|
Innovation Projects 2002 PROCESSING Programming for designers
Sponsored By: Interaction Design Institute Ivrea
Interaction-Ivrea:
Casey Reas,
Ben Fry
Project Website: proce55ing

Image from proce55ing.net, Metropop Denim by Clayton Cubitt & Tom Carden
Processing is a new open-source programming language, which allows visual designers to sketch electronically and create interactive web graphics.
The free and easy-to-learn language was developed by Ben Fry of MIT Media Lab and Casey Reas, Adjunct Professor at Interaction Design Institute Ivrea, out of frustration with the constraints of current design software.
Designers often face the choice to work with one of the many graphic software packages, each with their own limitations, or to learn programming languages that were not developed with their needs in mind: when learning the basics of programming, designers still have to start with the command line, despite twenty years of history with graphical user interfaces.
Convinced that it is possible to teach programming in a way that puts graphics closer to the surface, Casey and his MIT colleague Ben Fry developed their own programming language for visual designers.
Processing allows artists and visual designers to easily learn the basics of computer programming and provides them with an electronic sketchbook for developing their own ideas.
Since it combines a programming language, development environment, and teaching methodology into a unified structure for learning, it is an excellent 'first' language, a base from which to learn other languages suitable for different contexts.
The results are immediate: code is translated right away in striking graphic visuals, and most importantly, designers can sketch in the software medium.
An active online community is building prototypical example programmes, and elaborating the code with audio support, export options to various applications (including Java), improved font support and hardware integration.
Thirteen design schools in ten countries around the world have used Processing as a teaching tool. In addition to outstanding international educational institutions such as MIT, Parsons, Hyperwerk, New York University, ENSCI Les Atelier, Oslo School of Architecture and Central Saint Martins, Processing is also catching on in Italy with the help of the Milan based art group Limiteazero.
The language enables sophisticated visual and responsive structures and has a balance between features and ease of use. Many computer graphics and interaction techniques can be addressed including vector/raster drawing, 2D/3D transformations, image processing, colour models, events, network communication and cellular automata.

Image from proce55ing.net, ElectroPlastique 1 by Marius Watz
Related Files
| presentations | web | communication Material | administration | process |
|
|
|
| |
| |
|