activity
20242026
most citedExplaining Code with a Purpose: An Integrated Approach for Developing Code Comprehension and Prompting Skills

4 citations · 6 across the 5 of their papers we have counts for

collaborators

5 papers

cs.CY2026

Consistently Good vs. Occasionally Great: A Rubric for Open-Ended Feedback Quality from Humans and Machines

Binglin Chen, Rajarshi Haldar, Max Fowler +2

Providing high-quality feedback on student work is essential for learning, yet delivering such feedback at scale remains challenging. In this paper, we focus on feedback for open-e…

cs.CY2025

Counting the Trees in the Forest: Evaluating Prompt Segmentation for Classifying Code Comprehension Level

David H. Smith, Max Fowler, Paul Denny +1

Reading and understanding code are fundamental skills for novice programmers, and especially important with the growing prevalence of AI-generated code and the need to evaluate its…

cs.CY2025

ReDefining Code Comprehension: Function Naming as a Mechanism for Evaluating Code Comprehension

David H. Smith, Max Fowler, Paul Denny +1

"Explain in Plain English" (EiPE) questions are widely used to assess code comprehension skills but are challenging to grade automatically. Recent approaches like Code Generation B…

cs.HC2024★ 2 cited

Mining Hierarchies with Conviction: Constructing the CS1 Skill Hierarchy with Pairwise Comparisons over Skill Distributions

Dip Kiran Pradhan Newar, Max Fowler, David H. Smith +1

Background and Context: Some skills taught in introductory programming courses are categorized into 1) explaining code, 2) arranging lines of code in correct sequence, 3) tracing t…

cs.HC2024★ 4 cited

Explaining Code with a Purpose: An Integrated Approach for Developing Code Comprehension and Prompting Skills

Paul Denny, David H. Smith, Max Fowler +3

Reading, understanding and explaining code have traditionally been important skills for novices learning programming. As large language models (LLMs) become prevalent, these founda…