Research

Designing the GenAI Help Learners Receive

Which choices in AI assistance help students develop understanding and judgment?

I designed and deployed MerryQuery, an educational assistant that grounds its responses in course materials, cites sources, structures explanations as steps, and gives instructors control over how much of a solution it reveals. It has supported more than 750 students across three semesters and received the AAAI 2025 Best Technical Demonstration Award.

In a 14-week classroom study, 162 consenting students generated more than 4,000 queries. Seventy-one percent reported that the assistant helped them learn, yet students ranked teaching assistants and course materials above it. These findings motivate closer study of the instructional choices behind AI help.

I developed HelpLens, an eight-dimension framework and annotated dataset comparing teaching-staff and LLM responses to 172 authentic programming questions. The model offered code more often; staff more often calibrated help to the type of question. This work characterizes assistance and informs future studies of its effects on learning.

An annotated MerryQuery response demonstrates step-by-step explanations and citations to course materials.
MerryQuery makes the source and structure of its assistance visible. Instructors can shape the help to fit their course.
Explore the system

Selected work

Where this work is going

I will compare evaluation-first, production-first, and balanced learning activities, using MerryQuery and HelpLens to study how assistance affects students' independent debugging, explanation, and verification skills after a delay.

GenAI in the Hands of Students, Developers, and Teachers

How do people use, judge, and shape AI in the settings where they learn and work?

In interviews with 16 early-adopter software developers, we found that LLMs supported implementation, refactoring, and debugging, while people continued to check, revise, and often discard the output. Human judgment and foundational knowledge remained central to their work.

I led a systematic review of 52 studies of student-facing LLM tools in computing education. Most evaluated students' perceptions; fewer measured academic performance. None cast AI as a teammate, opening questions about how AI might support peer learning.

I lead ExLAIM, an NSF ExLENT-funded co-design program. In Summer 2026, nine K–12 teachers and seven undergraduate developers built five classroom tools on MerryQuery. Teachers asked for human checkpoints: editable drafts, review before release, and control over when AI contributes.

Two ExLAIM interfaces: editable AI feedback drafts and a teacher view of peer-to-peer help requests in Team Mode.
Tools co-designed in ExLAIM preserve teacher review and make peer help visible through Team Mode.

Selected work

Where this work is going

I will study AI-supported peer learning through Team Mode, measuring group performance alongside individual learning. Future co-design cohorts will include K–12 students and industry developers, following their ideas from proposals through sustained classroom use.

Novice Struggle and Scaffolding

Where do learners struggle, and which scaffolds help them reason, plan, and make progress?

I evaluated programming struggle and progress detectors against think-aloud protocols, screen recordings, and learners' reports. The detectors sometimes mistook copied starter blocks for progress or unusual correct strategies for struggle. Logs show behavior, but they do not fully explain a learner's reasoning.

In a quasi-experiment with 199 sixth-graders, students using Parsons problems (scrambled code blocks to reorder) were scored higher on the science task, spent less time coding, ran their programs more often, and stayed closer to a correct solution. The scaffold reduced the search for blocks and left room to test and explore.

I also contributed to Jigsaw, a visual tool for decomposing and planning programming problems, recognized with the IEEE VL/HCC 2024 Best Research Paper Award.

Two students' block-based programs: a student using a Parsons scaffold has edited a working rule while a control student's condition remains empty.
Six minutes into the task, one student using the scaffold had revised a working rule while a control student's condition was still empty. The broader study examined both programming traces and task outcomes.
Read about the study

Selected work

Where this work is going

I will use these methods to understand what learners can do independently after AI-supported work, and to develop learner models for peer collaboration that check behavioral traces against students' own accounts.

See all publications