3D Creative Programming Workshop
zzzinc, Barcelona, Spain

Introductory workshop on capturing, processing and printing of 3D data using Kinect cameras, generative techniques, free software tools and Reprap 3D printers.

Teachers: Chris Sugrue, Arturo Castro, Raul Nieves
http://zzzinc.net/2011/workshop-programacion-creativa-3d/

26k Pixels
Visual Programming and Design for the Digital Facade of Medialab-Prado
Medialab-Prado, Madrid, Spain

Contextualized around the design for the digital facade of Medialab-Prado, a 10m by 14m architectural structure, the course provided a series of lectures and work sessions on visual programming and design. Over the course of two months students developed works with Processing considering the design challenges of this particular media-facade.

http://wiki.medialab-prado.es/index.php/26k_pixeles
http://medialab-prado.es/article/26000_pixeles_presentacion_final

Jugando Con Números / Playing With Numbers
Project Production Workshop
Medialab-Prado, Madrid, Spain

This production workshop focused on the development of artistic technology-based projects. Artists applied with proposals for works to be produced during two intensive weekends in Madrid.

Teachers: Chris Sugrue, Daniel Sánchez
http://jugandoconnumeros.com
http://medialab-prado.es/article/jugando_con_numeros_muestra

SummerLab: The Absurd Machine
La Machina Absurda
LABoral, Gijón, Spain

Project developed with a workshop format done in collaboration with Arturo Castro during SummerLab 2009. We proposed that the participants create a piece of a Rube Goldberg machine in which each software based piece should be connected to a hardware one. The first element would be connected to the last one creating a loop. Most of the pieces were developed using openFrameworks, Processing and Arduino.

Interactive Programming with OpenFrameworks Workshop
CultureLab, Newcastle University, UK

Three-day programming and interactive design workshop with OpenFrameworks. The course was developed and taught in collaboration with Memo Akten and Joel Gethin-Lewis.

Creative Programming
Introduction to Computer Vision Workshop
Medialab-Prado, Madrid, Spain

Two-day intensive programming workshop focused on concepts in computer vision. The workshop was taught using Processing and developed in collaboration with Jorge Cano.

Creative Coding Workshop
LABoral, Gijón, Spain

One-week intensive creative programming workshop with OpenFrameworks. Developed in
collaboration with Arturo Castro.

Experiments in Technology
Design and Technology, Parsons School of Design, New York, New York

Semester undergraduate course providing design students with an introduction to concepts in art and technology with an introduction to creative programming with Processing and basic electronics with Arduino.

Advanced Visual Programming
Interface Culture, KunstUniveritat, Linz, Austria

Semester masters-level course addressing advanced visual programming topics. The course was taught with Processing and focused on the individual development of projects.