He earned a B.A. in Computer Science from Swarthmore College in 2001, and a Ph.D. in Cognitive Studies in Education from the University of Pittsburgh in 2011. His research interests are focused on how K-12 students learn engineering design, and how they can use engineering design experiences to help learn about other STEM subjects as well.