Durante los últimos dieciséis años, Processing ha promovido la alfabetización del software, particularmente dentro de las artes visuales, y la alfabetización visual dentro de la tecnología. Creado inicialmente para servir como cuaderno de bocetos de software y para enseñar los fundamentos de la programación dentro de un contexto visual, Processing también ha evolucionado hasta convertirse en una herramienta de desarrollo para profesionales. El software Processing es gratuito y de código abierto, y funciona en las plataformas Mac, Windows y GNU/Linux.
Processing sigue siendo una alternativa a las herramientas de software propietario con licencias restrictivas y costosas, lo que lo hace accesible para las escuelas y los estudiantes individuales. Su condición de código abierto fomenta la participación y colaboración de la comunidad, que es vital para el crecimiento de Processing. Los colaboradores comparten programas, aportan código y construyen bibliotecas, herramientas y modos para ampliar las posibilidades del software. La comunidad de Processing ha escrito más de un centenar de bibliotecas para facilitar la visión por ordenador, la visualización de datos, la composición musical, la creación de redes, la exportación de archivos 3D y la programación electrónica.
Educación
Desde el principio, Processing fue diseñado como un primer lenguaje de programación. Se inspiró en lenguajes anteriores como BASIC y Logo, así como en nuestras experiencias como estudiantes y en la enseñanza de los planes de estudio de la base de artes visuales. Los mismos elementos que se enseñan en una clase de informática para principiantes en la escuela secundaria o en la universidad se enseñan a través de Processing, pero con un énfasis diferente. Processing está orientado a la creación de medios visuales e interactivos, por lo que los primeros programas comienzan con el dibujo. Los estudiantes que se inician en la programación encuentran increíblemente satisfactorio hacer aparecer algo en su pantalla a los pocos momentos de utilizar el software. Este motivador plan de estudios ha demostrado ser exitoso para guiar a los estudiantes de diseño, arte y arquitectura hacia la programación y para involucrar al cuerpo estudiantil en general en las clases de ciencias de la computación.
Processing se utiliza en las aulas de todo el mundo, a menudo en las escuelas de arte y los programas de artes visuales en las universidades, pero también se encuentra con frecuencia en las escuelas secundarias, los programas de ciencias de la computación y los planes de estudio de humanidades. Museos como el Exploratorium de San Francisco utilizan Processing para desarrollar sus exposiciones. En una encuesta patrocinada por la National Science Foundation, los estudiantes de un curso de introducción a la informática de nivel universitario impartido con Processing en el Bryn Mawr College afirmaron que tendrían el doble de probabilidades de asistir a otra clase de informática que los estudiantes de una clase con un plan de estudios más tradicional.
Las innovaciones en la enseñanza a través de Processing se han adaptado para los tutoriales de informática de Khan Academy, que se ofrecen en línea de forma gratuita. Los tutoriales comienzan con el dibujo, utilizando la mayoría de las funciones de Processing para dibujar. El enfoque de Processing también se ha aplicado a la electrónica a través de los proyectos Arduino y Wiring. Arduino utiliza una sintaxis inspirada en la utilizada con Processing, y sigue utilizando una versión modificada del entorno de programación de Processing para facilitar a los estudiantes el aprendizaje de la programación de robots y otros innumerables proyectos de electrónica.
Cultura
El software Processing es utilizado por miles de diseñadores visuales, artistas y arquitectos para crear sus obras. Los proyectos creados con Processing se han presentado en el Museo de Arte Moderno de Nueva York, el Victoria and Albert Museum de Londres, el Centro Georges Pompidou de París y muchos otros lugares destacados. Processing se utiliza para crear escenografías proyectadas para espectáculos de danza y música; para generar imágenes para vídeos musicales y películas; para exportar imágenes para carteles, revistas y libros; y para crear instalaciones interactivas en galerías, museos y en la calle. Algunos proyectos destacados son el vídeo House of Cards para Radiohead, el logotipo generativo del MIT Media Lab y el mural de software proyectado Chronograph para el New World Center de Miami, diseñado por Frank Gehry. Pero lo más importante de Processing y la cultura no son los resultados de alto nivel, sino cómo el software ha hecho que una nueva generación de artistas visuales considere la programación como una parte esencial de su práctica creativa.
Investigación
La creación de prototipos de software y la visualización de datos son dos de las áreas más importantes para los desarrolladores de Processing. Los laboratorios de investigación de empresas tecnológicas como Google e Intel han utilizado Processing para crear prototipos de nuevas interfaces y servicios. Empresas como General Electric, Nokia y Yahoo! han utilizado Processing para visualizar sus datos internos. Por ejemplo, el laboratorio de I+D de la empresa New York Times utilizó Processing para visualizar la forma en que sus noticias se desplazan por las redes sociales. La NSF y la NOAA apoyaron una investigación para explorar la diversidad del fitoplancton y el zooplancton que se realizó en la Universidad de Washington como una simulación de ecología dinámica. Los investigadores del Centro de Computación Avanzada de Texas, en la UT Austin, han utilizado Processing para mostrar grandes visualizaciones de datos a través de una rejilla de pantallas al servicio de la investigación en humanidades.
Fundación
El principal cometido de la Fundación es desarrollar y distribuir el software Processing. Esto incluye el Processing original (Java), p5.js (Javascript), y Processing.py (Python). Hay más información sobre la Fundación en https://processingfoundation.org/.
Historia
Processing fue iniciado por Ben Fry y Casey Reas en la primavera de 2001, mientras ambos eran estudiantes graduados en el MIT Media Lab dentro del grupo de investigación de Estética y Computación de John Maeda. El desarrollo continuó en su tiempo libre mientras Casey seguía su carrera artística y docente y Ben se doctoraba y fundaba Fathom Information Design. Muchas de las ideas de Processing se remontan al Taller de Lenguaje Visual de Muriel Cooper, y surgió directamente del proyecto Design By Numbers de Maeda, desarrollado en el Media Lab y publicado en 1999. Los proyectos Wiring y Arduino, a su vez, surgieron de Processing mientras Casey daba clases en el Instituto de Diseño de Interacción de Ivrea, en Italia.
Para más información, escriba a [email protected]
Gracias.
YourKit apoya a Processing donando su completo Java Profiler. YourKit, LLC es el creador de herramientas para perfilar aplicaciones Java y .NET: YourKit Java Profiler, YourKit .NET Profiler.