- A Berkeley View of Teaching CS at Scale
- You’re Spamming the Autograder
- How a Defensive Climate Develops in the Undergraduate CS Classroom
UC Berkeley Teaching Effectiveness Award
- Subgoals, Problem-Solving Phases, and Sources of Knowledge: A Complex Mangle
- A Connector Course for Pre-Service CS Teacher Development
Non-Refereed and Unpublished
Machine learning, optimization, and natural language processing for Computer Science Education.