2025
Language Models are Few-Shot Graders.
CoRR, February, 2025
Measuring the Impact of Distractors on Student Learning Gains while Using Proof Blocks.
Proceedings of the 56th ACM Technical Symposium on Computer Science Education V. 1, 2025
Mining Hierarchies with Conviction: Constructing the CS1 Skill Hierarchy with Pairwise Comparisons over Skill Distributions.
Proceedings of the 56th ACM Technical Symposium on Computer Science Education V. 2, 2025
Construction and Preliminary Validation of a Dynamic Programming Concept Inventory.
Proceedings of the 56th ACM Technical Symposium on Computer Science Education V. 1, 2025
2024
Mining Hierarchies with Conviction: Constructing the CS1 Skill Hierarchy with Pairwise Comparisons over Skill Distributions.
CoRR, 2024
Autograding Mathematical Induction Proofs with Natural Language Processing.
CoRR, 2024
Teaching Algorithm Design: A Literature Review.
CoRR, 2024
Solving Proof Block Problems Using Large Language Models.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024
Disentangling the Learning Gains from Reading a Book Chapter and Completing Proof Blocks Problems.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024
Teaching Algorithm Design: A Literature Review.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024
A Survey of Undergraduate Theory of Computing Curricula.
,
,
,
,
,
,
,
,
,
,
,
,
Proceedings of the 2024 ACM Virtual Global Computing Education Conference V. 2, 2024
The Shell Tutor: An Intelligent Tutoring System For The UNIX Command Shell And Git.
Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1, 2024
Distractors Make You Pay Attention: Investigating the Learning Outcomes of Including Distractor Blocks in Parsons Problems.
Proceedings of the 2024 ACM Conference on International Computing Education Research, 2024
Phone Use While Programming.
Proceedings of the 17th International Conference on Educational Data Mining, 2024
2023
Efficiency of Learning from Proof Blocks Versus Writing Proofs.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 1, 2023
Comparing the Impacts of Visually Grouped and Jumbled Distractors on Parsons Problems in CS1 Assessments.
Proceedings of the ACM Conference on Global Computing Education Vol 1, 2023
Efficient Feedback and Partial Credit Grading for Proof Blocks Problems.
Proceedings of the Artificial Intelligence in Education - 24th International Conference, 2023
2022
Psychometric Evaluation of the Cybersecurity Concept Inventory.
ACM Trans. Comput. Educ., 2022
Evaluating proof blocks problems as exam questions.
Inroads, 2022
Reevaluating the relationship between explaining, tracing, and writing skills in CS1 in a replication study.
Comput. Sci. Educ., 2022
Efficient Partial Credit Grading of Proof Blocks Problems.
CoRR, 2022
Proof Blocks: Autogradable Scaffolding Activities for Learning to Write Proofs.
Proceedings of the ITiCSE 2022: Innovation and Technology in Computer Science Education, Dublin, Ireland, July 8, 2022
Benchmarking Partial Credit Grading Algorithms for Proof Blocks Problems.
Proceedings of the Artificial Intelligence in Education. Posters and Late Breaking Results, Workshops and Tutorials, Industry and Innovation Tracks, Practitioners' and Doctoral Consortium, 2022
2021
Building regional community for computing education graduate students.
J. Comput. Sci. Coll., 2021
Proof Blocks: Autogradeable Scaffolding Activities for Learning to Write Proofs.
CoRR, 2021
A Quantitative Analysis of Student Solutions to Graph Database Queries.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021
A Quantitative Analysis of Student Solutions to Graph Database Problems.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.1, Virtual Event, Germany, June 26, 2021
Insights from Student Solutions to MongoDB Homework Problems.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.1, Virtual Event, Germany, June 26, 2021
2020
Experiences and Lessons Learned Creating and Validating Concept Inventories for Cybersecurity.
Proceedings of the National Cyber Summit (NCS) Research Track 2020, 2020
Insights from Student Solutions to SQL Homework Problems.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020
Using Spatio-Algorithmic Problem Solving Strategies to Increase Access to Data Structures.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020
The Relationship Between Course Scheduling and Student Performance.
Proceedings of 4th Educational Data Mining in Computer Science Education (CSEDM) Workshop co-located with the 13th Educational Data Mining Conference (EDM 2020), 2020
2019
Difference Sets Disjoint from a Subgroup.
Graphs Comb., 2019
2018
Memory safety in C by abstract interpretation.
ACM SIGSOFT Softw. Eng. Notes, 2018