Starting in 2016, I have been teaching a Spring Quarter class at Stanford called Understanding Users. The course focuses on understanding how mobile systems are used in everyday life, both quantitatively and qualitatively.

Starting in 2006, I created and co-taught a Mobile HCI class in the Comparative Media Studies department at MIT with Ed Barrett. This was a very interdisciplinary course covering mobile design, programming, and communication in research settings. In 2014 we were excited to also start running the course as a MOOC on the edX platform (see 21w.789x below). We have had over 175,000 students enroll in this online version.

In the summer of 2011, I taught a 1-day graduate-level summer school class at the University of Zurich. This class covered unique aspects of mobile technology as well as methods to design and evaluate mobile experiences based on data from real-world studies. By the end of the day, students had a wireframe for a new application concept and a few screens implemented in Google App Inventor.

I also taught a graduate level class at the DePaul College of Computing and Digital Media in fall 2010 that followed closely to the undergraudate class that I teach at MIT:

Over the past decade I have also given guest lectures in various corporate and academic settings including in various mobile/interaction design classes at The University of Chicago, The Institute of Design, the MIT Media Lab, University of Washington, Michigan, Rutgers, and KTH University.