My teaching focuses on the social, political, and ecological aspects of technology and design. In all my classes, I direct attention toward the often quotidian ways in which persons, designed artifacts and environments, and historical structures make, sustain, and transform each other. Since coming to UCSD, I have developed and taught the following courses: undergraduate and graduate courses on “situated practices” (core theory classes required of all undergraduate majors and PhD students), intermediate and advanced undergraduate studio courses on critical design (developed with my colleague Lilly Irani), an undergraduate course on media technologies and social movements, an undergraduate seminar that uses speculative design to explore futures for public universities, and graduate practicums on intellectual craftwork and ethnographic practice.