Technology for artists; art and design for engineers.


Technologies for Designing Change
Design for Social Innovation MFA, SVA
In collaboration with Claire Lin

An introduction to Physical Computing and Interaction Design for Social Innovation MFA students. Tools and techniques learned ––from defining user goals to creating a functional prototype–– are applied to the creation of a final project that tackles a social problem.

The Code of Music
Interactive Telecom Program, NYU, Interactive Media Arts, NYU Shanghai

An exploration of music through the lenses of computation and interaction design. A structured exploration of rhythm, melody, harmony, and timbre through listening, interaction design, and programming is followed by an introduction to algorithmic composition approaches and a final project that lies somewhere between a musical composition and an instrument.

Physical Computing
School for Poetic Computation

In this class students create physical interactive systems, with interfaces that go beyond the screen, mouse, and keyboard. It is an introduction to electronics, making circuits, computation, using sensors and actuators, programming micro-controllers, communicating with other computers through serial communication, parts sourcing and fabrication resources.


Curriculum Development
NYC Department of Education

In progress: developing curriculum for teaching computer programming in high schools using p5.js

2016 Fellowship
Processing Foundation

Coordination of education resources; authoring teaching materials.



Coding 0 to 1
School for Poetic Computation

A series of programming workshops for complete beginners.

Hacking Music Panel

A panel rethinking Composition, Production & Experience Design. The fundamentals of music may not have changed much in millennia, but new tools and approaches continue to open up uncharted territory. With Julia Kaganskiy, Dave&Gabe, VolVox and Artiphon.

The Code of Music

A three-hour exploration of interactive music, from experiencing existing applications to directed re-design exercises, to designing a new experience from scratch, and discussing technical means for implementation.

Interventions Program
School of MA

A ten-week program in Berlin exploring the intersection of technology and art, activism, and community-building.