473 citations · 2.3k across the 48 of their papers we have counts for
14 papers · 1 filter
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…
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…
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…
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…
"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…
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…
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…
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…
"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…
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…
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…
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…
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…
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…