369 citations · 820 across the 17 of their papers we have counts for
11 papers · 1 filter
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…