Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- short-paperDecember 2024
Code Style != Code Quality
SIGCSE Virtual 2024: Proceedings of the 2024 on ACM Virtual Global Computing Education Conference V. 1Pages 267–270https://doi.org/10.1145/3649165.3703621'Code quality' and 'code style' are terms that are frequently used interchangeably to describe the 'goodness' of programming code. Our position is that they are not the same, and that treating them as the same causes confusion. Different sets of style ...
- research-articleDecember 2024
Integrating Natural Language Prompting Tasks in Introductory Programming Courses
- Chris Kerslake,
- Paul Denny,
- David H. Smith,
- James Prather,
- Juho Leinonen,
- Andrew Luxton-Reilly,
- Stephen MacNeil
SIGCSE Virtual 2024: Proceedings of the 2024 on ACM Virtual Global Computing Education Conference V. 1Pages 88–94https://doi.org/10.1145/3649165.3690125Introductory programming courses often emphasize mastering syntax and basic constructs before progressing to more complex and interesting programs. This bottom-up approach can be frustrating for novices, shifting the focus away from problem solving and ...
- abstractNovember 2024
Projects and Portfolios — An Educator's Reflections on the Summative Assessments in a Game Programming Course
SA '24: SIGGRAPH Asia 2024 Educator's ForumArticle No.: 11, Pages 1–8https://doi.org/10.1145/3680533.3697071This paper describes the assessments in a third-year undergraduate Game Programming elective course. Three summative assessments are conducted throughout the semester: an Individual Game Project, a Team Game Project, and a Personal Portfolio. Throughout ...
- abstractNovember 2024
An Eye for an AI: Evaluating GPT-4o's Visual Perception Skills and Geometric Reasoning Skills Using Computer Graphics Questions
SA '24: SIGGRAPH Asia 2024 Educator's ForumArticle No.: 5, Pages 1–8https://doi.org/10.1145/3680533.3697064CG (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, programming, geometric reasoning, and creativity. Over the past few years, ...
- posterNovember 2024
Goodbye Hello World - Research Questions for a Future CS1 Curriculum
Koli Calling '24: Proceedings of the 24th Koli Calling International Conference on Computing Education ResearchArticle No.: 27, Pages 1–2https://doi.org/10.1145/3699538.3699591Generative AI (GenAI) is currently capable of generating correct code for introductory level programming problems, and its performance is improving. We believe that this capability can be leveraged to improve student motivation, broaden students’ ...
-
- proceedingSeptember 2024
CompEd 2023: Working Group Reports on 2023 ACM Conference on Global Computing Education
Welcome to the Working Group proceedings of the ACM Global Computing Education Conference (CompEd), held in Hyderabad, India, hosted by IIIT Hyderabad, from 6th December to the 9th December 2023.
As stated in previous Working Group proceedings "the ...
- abstractJuly 2024
Introducing Code Quality in the CS1 Classroom
- Cruz Izu,
- Claudio Mirolo,
- Jürgen Börstler,
- Harold Connamacher,
- Ryan Crosby,
- Richard Glassey,
- Georgiana Haldeman,
- Olli Kiljunen,
- Amruth N. Kumar,
- David Liu,
- Andrew Luxton-Reilly,
- Stephanos Matsumoto,
- Eduardo Carneiro de Oliveira,
- Seán Russell,
- Anshul Shah
ITiCSE 2024: Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 2Pages 773–774https://doi.org/10.1145/3649405.3659535Characterising code quality is a challenge that was addressed by Börstler et al. 's working group in 2017. As emerged from their study, educators, developers and students have different perceptions of the manifold aspects involved, and a major conclusion ...
- research-articleJuly 2024Best Paper
Desirable Characteristics for AI Teaching Assistants in Programming Education
ITiCSE 2024: Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1Pages 408–414https://doi.org/10.1145/3649217.3653574Providing 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 extensively studied, revealing a number of potential shortcomings. These ...
- research-articleJuly 2024
Automating Personalized Parsons Problems with Customized Contexts and Concepts
ITiCSE 2024: Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1Pages 688–694https://doi.org/10.1145/3649217.3653568Parsons problems provide useful scaffolding for introductory programming students learning to write code. However, generating large numbers of high-quality Parsons problems that appeal to the diverse range of interests in a typical introductory course is ...
- research-articleJune 2024
On the comprehensibility of functional decomposition: An empirical study
- Ewan Tempero,
- Paul Denny,
- James Finnie-Ansley,
- Andrew Luxton-Reilly,
- Diana Kirk,
- Juho Leinonen,
- Asma Shakil,
- Robert Sheehan,
- James Tizard,
- Yu-Cheng Tu,
- Burkhard Wuensche
ICPC '24: Proceedings of the 32nd IEEE/ACM International Conference on Program ComprehensionPages 214–224https://doi.org/10.1145/3643916.3644432Folk-wisdom in software engineering suggests that small functions that adhere to the principle of single-responsibility have several advantages over longer, monolithic functions, including improvement in code comprehension. Despite this widespread view, ...
- research-articleMarch 2024
Prompt Problems: A New Programming Exercise for the Generative AI Era
- Paul Denny,
- Juho Leinonen,
- James Prather,
- Andrew Luxton-Reilly,
- Thezyrie Amarouche,
- Brett A. Becker,
- Brent N. Reeves
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1Pages 296–302https://doi.org/10.1145/3626252.3630909Large language models (LLMs) are revolutionizing the field of computing education with their powerful code-generating capabilities. Traditional pedagogical practices have focused on code writing tasks, but there is now a shift in importance towards ...
- research-articleMarch 2024
Evaluating Automatically Generated Contextualised Programming Exercises
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1Pages 289–295https://doi.org/10.1145/3626252.3630863Introductory programming courses often require students to solve many small programming exercises as part of their learning. Researchers have previously suggested that the context used in the problem description for these exercises is likely to impact ...
- research-articleMarch 2024
Advancing Automated Assessment Tools - Opportunities for Innovations in Upper-level Computing Courses: A Position Paper
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1Pages 519–525https://doi.org/10.1145/3626252.3630772Teaching large cohorts in upper-level computing courses is challenging, as providing rapid feedback and marking at scale is difficult without significant resources. Many institutions lack funds to employ a large number of skilled markers or such markers ...
- research-articleJanuary 2024
More Than Meets the AI: Evaluating the performance of GPT-4 on Computer Graphics assessment questions
ACE '24: Proceedings of the 26th Australasian Computing Education ConferencePages 182–191https://doi.org/10.1145/3636243.3636263Recent studies have showcased the exceptional performance of LLMs (Large Language Models) on assessment questions across various discipline areas. This can be helpful if used to support the learning process, for example by enabling students to quickly ...
- research-articleJanuary 2024
A Literature-Informed Model for Code Style Principles to Support Teachers of Text-Based Programming
ACE '24: Proceedings of the 26th Australasian Computing Education ConferencePages 134–143https://doi.org/10.1145/3636243.3636258It is widely acknowledged that code style is an important aspect of text-based programming. This is because programs written with good style are considered easier to understand and change and so improve the maintainability of the delivered software ...
- research-articleJanuary 2024
Evaluating LLM-generated Worked Examples in an Introductory Programming Course
ACE '24: Proceedings of the 26th Australasian Computing Education ConferencePages 77–86https://doi.org/10.1145/3636243.3636252Worked examples, which illustrate the process for solving a problem step-by-step, are a well-established pedagogical technique that has been widely studied in computing classrooms. However, creating high-quality worked examples is very time-intensive ...
- research-articleJanuary 2024
Educator Experiences of Low Overhead Student Project Risk Management
- Diana Kirk,
- Andrew Luxton-Reilly,
- Ewan Tempero,
- Tyne Crow,
- Paul Denny,
- Allan Fowler,
- Steffan Hooper,
- Andrew Meads,
- Asma Shakil,
- Paramvir Singh,
- Craig Sutherland,
- Yi-Chien Vita Tsai,
- Burkhard Wuensche
ACE '24: Proceedings of the 26th Australasian Computing Education ConferencePages 58–67https://doi.org/10.1145/3636243.3636250Many software-related courses at tertiary level incorporate group projects in their assessment strategy. Project goals vary according to course learning outcomes, for example, consolidating course content and preparing students for industry by providing ...
- research-articleJanuary 2024
Computing Education in the Era of Generative AI
- Paul Denny,
- James Prather,
- Brett A. Becker,
- James Finnie-Ansley,
- Arto Hellas,
- Juho Leinonen,
- Andrew Luxton-Reilly,
- Brent N. Reeves,
- Eddie Antonio Santos,
- Sami Sarsa
Challenges and opportunities faced by computing educators and students adapting to LLMs capable of generating accurate source code from natural-language problem descriptions.
- research-articleDecember 2023
The Robots Are Here: Navigating the Generative AI Revolution in Computing Education
- James Prather,
- Paul Denny,
- Juho Leinonen,
- Brett A. Becker,
- Ibrahim Albluwi,
- Michelle Craig,
- Hieke Keuning,
- Natalie Kiesler,
- Tobias Kohn,
- Andrew Luxton-Reilly,
- Stephen MacNeil,
- Andrew Petersen,
- Raymond Pettit,
- Brent N. Reeves,
- Jaromir Savelka
ITiCSE-WGR '23: Proceedings of the 2023 Working Group Reports on Innovation and Technology in Computer Science EducationPages 108–159https://doi.org/10.1145/3623762.3633499Recent advancements in artificial intelligence (AI) and specifically generative AI (GenAI) are threatening to fundamentally reshape computing and society. Largely driven by large language models (LLMs), many tools are now able to interpret and generate ...
- short-paperDecember 2023
The Forum Factor: Exploring the Link between Online Discourse and Student Achievement in Higher Education
COMPUTE '23: Proceedings of the 16th Annual ACM India Compute ConferencePages 80–83https://doi.org/10.1145/3627217.3627222The growth of digital education has expanded the use of online forums like Piazza. However, their impact on academic achievement is still being determined. This study investigates the relationship between Piazza engagement and academic performance in ...