activity
20212026
most citedAutomatic Generation of Programming Exercises and Code Explanations using Large Language Models

473 citations · 2.3k across the 48 of their papers we have counts for

collaborators
Showing 2024Show all

14 papers · 1 filter

cs.CY2024★ 3 cited

Prompts First, Finally

Brent N. Reeves, James Prather, Paul Denny +4

Generative AI (GenAI) and large language models in particular, are disrupting Computer Science Education. They are proving increasingly capable at more and more challenges. Some ed…

cs.AI2024★ 4 cited

Evaluating Language Models for Generating and Judging Programming Feedback

Charles Koutcheme, Nicola Dainese, Arto Hellas +4

The emergence of large language models (LLMs) has transformed research and practice across a wide range of domains. Within the computing education research (CER) domain, LLMs have…

cs.CY2024★ 89 cited

Desirable Characteristics for AI Teaching Assistants in Programming Education

Paul Denny, Stephen MacNeil, Jaromir Savelka +2

Providing timely and personalized feedback to large numbers of students is a long-standing challenge in programming courses. Relying on human teaching assistants (TAs) has been ext…

cs.SE2024

Benchmarking Educational Program Repair

Charles Koutcheme, Nicola Dainese, Sami Sarsa +3

The emergence of large language models (LLMs) has sparked enormous interest due to their potential application across a range of educational tasks. For example, recent work in prog…

cs.SE2024★ 1 cited

"Sometimes You Just Gotta Risk It for the Biscuit": A Portrait of Student Risk-Taking

Juho Leinonen, Paul Denny

Understanding how individuals make decisions involving risk is a fundamental aspect of behavioral research. Despite the ubiquity of risk in various aspects of life, limited empiric…

cs.HC2024★ 3 cited

Large Language Models Meet User Interfaces: The Case of Provisioning Feedback

Stanislav Pozdniakov, Jonathan Brazil, Solmaz Abdi +5

Incorporating Generative AI (GenAI) and Large Language Models (LLMs) in education can enhance teaching efficiency and enrich student learning. Current LLM usage involves conversati…

cs.CY2024★ 7 cited

Automating Personalized Parsons Problems with Customized Contexts and Concepts

Andre del Carpio Gutierrez, Paul Denny, Andrew Luxton-Reilly

Parsons problems provide useful scaffolding for introductory programming students learning to write code. However, generating large numbers of high-quality Parsons problems that ap…

cs.CY2024★ 6 cited

Enhancing Student Engagement in Large-Scale Capstone Courses: An Experience Report

Asma Shakil, Paul Denny

Computer science (CS) capstone courses offer students a valuable opportunity to gain hands-on experience in software development, practice essential soft skills, and enhance their…

cs.HC2024

"Like a Nesting Doll": Analyzing Recursion Analogies Generated by CS Students using Large Language Models

Seth Bernstein, Paul Denny, Juho Leinonen +5

Grasping complex computing concepts often poses a challenge for students who struggle to anchor these new ideas to familiar experiences and understandings. To help with this, a goo…

cs.SE2024

A Picture Is Worth a Thousand Words: Exploring Diagram and Video-Based OOP Exercises to Counter LLM Over-Reliance

Bruno Pereira Cipriano, Pedro Alves, Paul Denny

Much research has highlighted the impressive capabilities of large language models (LLMs), like GPT and Bard, for solving introductory programming exercises. Recent work has shown…

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…

cs.HC2024★ 235 cited

CodeAid: Evaluating a Classroom Deployment of an LLM-based Programming Assistant that Balances Student and Educator Needs

Majeed Kazemitabaar, Runlong Ye, Xiaoning Wang +4

Timely, personalized feedback is essential for students learning programming. LLM-powered tools like ChatGPT offer instant support, but reveal direct answers with code, which may h…

cs.CY2024★ 18 cited

Generative AI for Education (GAIED): Advances, Opportunities, and Challenges

Paul Denny, Sumit Gulwani, Neil T. Heffernan +4

This survey article has grown out of the GAIED (pronounced "guide") workshop organized by the authors at the NeurIPS 2023 conference. We organized the GAIED workshop as part of a c…

cs.HC2024★ 6 cited

Interactions with Prompt Problems: A New Way to Teach Programming with Large Language Models

James Prather, Paul Denny, Juho Leinonen +7

Large Language Models (LLMs) have upended decades of pedagogy in computing education. Students previously learned to code through \textit{writing} many small problems with less emp…