Research
I design and evaluate interactive systems that support both novices and instructors in computing education. Working at the intersection of Computing Education Research (CER) and Human-Computer Interaction (HCI), I integrate AI to understand how novice students learn effectively and help instructors deliver timely, meaningful feedback at scale. My research scaffolds novice learning through diagramming while reducing instructor workload in assessment. My research focuses on introductory CS education, particularly diagramming in learning, database diagramming, which plays a central role in conceptual understanding.
Research Areas
Scaffolding Novice Learning through Diagramming
Scaffolding student learning through alternative media — particularly diagramming, which lets novices express computational thinking without the syntactic burden of code writing. This work sits at the intersection of computing education research, human-computer interaction, and AI.
CS Education Diagramming ER Modeling HCIActionable and Effective Feedback at Scale
Reducing instructor workload in assessing student deliverables, so that feedback remains rich even as class sizes grow. Developing and evaluating automated grading systems for computing course assignments, including diagramming and code generation-based autograding frameworks.
Autograding Feedback AI in Education DatabasesPublications
-
Prompting through Decomposition: Evaluating the Efficacy of Problem Decomposition Diagrams for Code Generation
Proceedings of the 57th ACM Technical Symposium on Computer Science Education (SIGCSE TS), 2026
-
Drawing Your Programs: Exploring the Applications of Visual-Prompting with GenAI for Teaching and Assessment
arXiv preprint, 2026
-
Empirical Evaluation of LLMs in Predicting Fixes of Configuration Bugs in Smart Home Systems
arXiv preprint, 2025
-
A Study on Classifying Stack Overflow Questions Based on Difficulty by Utilizing Contextual Features
Journal of Systems and Software, Vol. 208, 2024