collaborators

7 papers

cs.CY2026

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

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

An Eye for an AI: Evaluating GPT-4o's Visual Perception Skills and Geometric Reasoning Skills Using Computer Graphics Questions

Tony Haoran Feng, Paul Denny, Burkhard C. Wünsche +2

CG (Computer Graphics) is a popular field of CS (Computer Science), but many students find this topic difficult due to it requiring a large number of skills, such as mathematics, p…

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…