Research focus is in computer science education, including curricula, and studying how novices learn to program. Collaborations involve numerous computer science education researchers across the globe, as well as nationally, and locally. Currently, with great collaborators, I am studying how to “teach” professional disposition in undergraduate programs. Research topics are (partially) captured in this word cloud.

A comprehensive list of publications is available on my ACM Authorizer page or my Google Scholar page.