A Misconception-Driven Adaptive Tutor for Linear Temporal Logic
To appear in International Conference on Computer Aided Verification (CAV) 2025
Lightweight Diagramming for Lightweight Formal Methods: A Grounded Language Design 🏅 Distinguished Paper Award, ECOOP 2025
To appear in European Conference on Object-Oriented Programming (ECOOP) 2025
Misconceptions in Finite-Trace and Infinite-Trace Linear Temporal Logic
International Symposium on Formal Methods (FM) 2024
ContextQ: Generated Questions to Support Meaningful Parent-Child Dialogue While Co-Reading
ACM Interaction Design and Children Conference (IDC) 2024
Forge: A Tool and Language for Teaching Formal Methods
ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications (OOPSLA) 2024
Conceptual Mutation Testing for Student Programming Misconceptions
The Art, Science, and Engineering of Programming 2024
Generating Programs Trivially: Student Use of Large Language Models
ACM Conference on Global Computing Education (CompEd) 2023
Making Hay from Wheats: A Classsourcing Method to Identify Misconceptions
Koli Calling International Conference on Computing Education Research (Koli Calling) 2022