I teach all levels of user research, human centered design, tangible design, embodied design, and interaction design; physical computing with microcontrollers and circuits; and introductory computer science. With a project-centered approach, I challenge students to consider the social, aesthetic, technical, and political implications of their work. Teaching Statement (pdf)
What’s wrong with the internet, and what are you going to do about it? In this undergraduate class for communication majors, we engaged this question through readings and critical making. Topics included algorithmic oppression, biometric surveillance, content moderation, and emotional biosensing. Readings included Safiya Umoja Noble, Joy Buolamwini, Simone Browne, and Sarah Roberts.
Students projects on Medium:
Fall 2020. Taught in my role as assistant professor at North Carolina State University.
How can tangible, embodied interactions provide richer, more meaningful interactions with digital media? This graduate class teaches theory and practice of tangible interaction design. My duties included providing critique and mentorship on student projects and hands-on Arduino, electronics, and soldering instruction. I also helped revamp the curriculum to include more interaction design theories such as reflective, speculative, and critical design; more hands-on design thinking activities; and more circuit explorations that produce sound.
Fall 2016, 2017, 2018. Taught in my role as teaching assistant with professor Kimiko Ryokai at University of California, Berkeley.
This undergraduate class introduces programming with p5js and Arduino. My duties included providing critique and mentorship on student projects, hands-on Arduino instruction, and preparing some of the course materials.
Spring 2018. Taught in my role as teaching assistant with instructor J.D. Zamfirescu at University of California, Berkeley.
A graduate class for information studies majors, this class surveys quantitative machine learning methods in conjunction with critical analysis of the assumptions and bias these algorithms can reinforce. My duties included Python tutoring and project advising.
Spring 2016. Taught in my role as teaching assistant, with professor David Bamman at University of California, Berkeley.
Fall 2014. Taught in my role as teaching assistant, with instructor Matt Ganucheau at Gray Area Foundation for the Arts.