Along with colleagues and students in the BRIDGE lab, he conducts human-centered computing research with a particular emphasis on education and the learning sciences. He actively designs and evaluates educational technology to support the teaching and learning of computing content. As a community chair, he also is actively involved in advocacy and training work to support universal access to computing education in primary and secondary schools across Nebraska. He holds a Ph.D. from the Georgia Institute of Technology, is an active member of the ACM, ISLS, and AERA, and serves as co-editor of the journal Computer Science Education.