activity
20242026
most citedSystematically Thinking about the Complexity of Code Structuring Exercises at Introductory Level

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

collaborators

5 papers

cs.CY2026

Playsemble: Learning Low-Level Programming Through Interactive Games

Elliott Wen, Paul Denny, Andrew Luxton-Reilly +5

Teaching assembly programming is a fundamental component of undergraduate computer science education, yet many students struggle with its abstract and low-level concepts. Existing…

cs.SE2025★ 2 cited

Systematically Thinking about the Complexity of Code Structuring Exercises at Introductory Level

Georgiana Haldeman, Peter Ohmann, Paul Denny

Decomposition and abstraction is an essential component of computational thinking, yet it is not always emphasized in introductory programming courses. In addition, as generative A…

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.CY2024

Explain in Plain Language Questions with Indic Languages: Drawbacks, Affordances, and Opportunities

David H. Smith, Viraj Kumar, Paul Denny

Background: Introductory computer science courses use ``Explain in Plain English'' (EiPE) activities to develop and assess students' code comprehension skills, but creating effecti…