activity
20222026
most citedThe Robots are Here: Navigating the Generative AI Revolution in Computing Education

369 citations · 820 across the 17 of their papers we have counts for

collaborators
Showing cs.CYShow all

11 papers · 1 filter

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

Interleaving Natural Language Prompting with Code Editing for Solving Programming Tasks with Generative AI Models

Victor-Alexandru Pădurean, Alkis Gotovos, Ahana Ghosh +5

Modern computing students often rely on both natural-language prompting and manual code editing to solve programming tasks. Yet we still lack a clear understanding of how these two…

cs.CY2024★ 1 cited

Breaking the Programming Language Barrier: Multilingual Prompting to Empower Non-Native English Learners

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

Non-native English speakers (NNES) face multiple barriers to learning programming. These barriers can be obvious, such as the fact that programming language syntax and instruction…

cs.CY2024

From Automation to Cognition: Redefining the Roles of Educators and Generative AI in Computing Education

Tony Haoran Feng, Andrew Luxton-Reilly, Burkhard C. Wünsche +1

Generative Artificial Intelligence (GenAI) offers numerous opportunities to revolutionise teaching and learning in Computing Education (CE). However, educators have expressed conce…

cs.CY2024

Anti-patterns in Students' Conditional Statements

Etienne Naude, Paul Denny, Andrew Luxton-Reilly

Producing high-quality code is essential as it makes a codebase more maintainable, reducing the cost and effort associated with a project. However, students learning to program are…

cs.CY2024

Integrating Natural Language Prompting Tasks in Introductory Programming Courses

Chris Kerslake, Paul Denny, David H Smith +4

Introductory programming courses often emphasize mastering syntax and basic constructs before progressing to more complex and interesting programs. This bottom-up approach can be f…

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.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.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.CY2023★ 369 cited

The Robots are Here: Navigating the Generative AI Revolution in Computing Education

James Prather, Paul Denny, Juho Leinonen +12

Recent advancements in artificial intelligence (AI) are fundamentally reshaping computing, with large language models (LLMs) now effectively being able to generate and interpret so…

cs.CY2023★ 10 cited

Computing Education in the Era of Generative AI

Paul Denny, James Prather, Brett A. Becker +7

The computing education community has a rich history of pedagogical innovation designed to support students in introductory courses, and to support teachers in facilitating student…