His research group, the Laboratory for Playful Computation, investigates how to enable young people with diverse backgrounds to learn computer science through collaborative, creative expression and through the design of interactive technologies to solve problems in their homes and communities. He earned his Ph.D. in Learning Sciences from Northwestern University and was a postdoc at the University of Wisconsin—Madison. He has a B.A. in Independent Studies from the University of California, San Diego.