University of Toronto · Department of Computer Science

I study how people can think critically with AI.

My work combines empirical studies with the design of interfaces and workflows that scaffold judgment, reflection, and responsibility rather than displacing them.

I'm a 2nd year PhD student in the Dynamic Graphics Project (DGP) Lab, advised by Prof. Michael Liut and Prof. Carolina Nobre. My work spans complex knowledge work and computing education, with publications at venues including at HCI venues like CHI, IUI, CHIWORK, and CER venues like AIED, ITiCSE, and SIGCSE.

Selected work

Projects

Research systems and studies across human-AI collaboration, AI education, explainability, and mixed-initiative knowledge work.

AI Disclosure and Attribution in Programming Education preview

Transparency and academic integrity

AI Disclosure and Attribution in Programming Education

A study of how students and instructors interpret AI disclosure requirements in programming courses, and what those requirements ask of the people who follow them.

Mixed-Initiative Systems for Qualitative Analysis preview

Sensemaking and reflexivity

Mixed-Initiative Systems for Qualitative Analysis

Two systems supporting interpretation in qualitative research: a mixed-initiative canvas for sensemaking, and deliberation scaffolds for collaborative coding.

Designing AI Support for Systematic Literature Reviews preview

Evidence synthesis

Designing AI Support for Systematic Literature Reviews

A study of where automation belongs in systematic literature review, and an open-source tool built on the resulting design guidance.

Improving Student-AI Interaction Through Pedagogical Prompting preview

AI literacy and prompting

Improving Student-AI Interaction Through Pedagogical Prompting

An instructional approach treating prompting as a learning skill, evaluated through a randomized controlled trial in an introductory programming course.

Transparency and Explainability in AI Coding Agents preview

Explainability and developer trust

Transparency and Explainability in AI Coding Agents

A prototype exposing the reasoning and codebase context behind an AI coding agent's suggestions in order to support appropriate reliance.

Classroom Deployment of an AI Programming Assistant for Novices preview

Classroom deployment

Classroom Deployment of an AI Programming Assistant for Novices

A semester-long classroom deployment of an LLM-based programming assistant, evaluated through 8,000 usages, student surveys, and educator interviews.

Randomized Email Interventions in Computing Courses preview

Learning analytics and field experiments

Randomized Email Interventions in Computing Courses

A series of randomized field experiments examining whether instructor reminder emails are read, and whether they affect subsequent student behavior.