The Influence of Artificial Intelligence Tools on Learning Outcomes in Computer Programming: A Systematic Review and Meta-Analysis

This systematic review and meta-analysis investigates the impact of artificial intelligence (AI) tools, including ChatGPT 3.5 and GitHub Copilot, on learning outcomes in computer programming courses. A total of 35 controlled studies published between 2020 and 2024 were analysed to assess the effecti...

Full description

Saved in:
Bibliographic Details
Main Authors: Manal Alanazi, Ben Soh, Halima Samra, Alice Li
Format: Article
Language:English
Published: MDPI AG 2025-05-01
Series:Computers
Subjects:
Online Access:https://www.mdpi.com/2073-431X/14/5/185
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:This systematic review and meta-analysis investigates the impact of artificial intelligence (AI) tools, including ChatGPT 3.5 and GitHub Copilot, on learning outcomes in computer programming courses. A total of 35 controlled studies published between 2020 and 2024 were analysed to assess the effectiveness of AI-assisted learning. The results indicate that students using AI tools outperformed those without such aids. The meta-analysis findings revealed that AI-assisted learning significantly reduced task completion time (SMD = −0.69, 95% CI [−2.13, −0.74], I<sup>2</sup> = 95%, <i>p</i> = 0.34) and improved student performance scores (SMD = 0.86, 95% CI [0.36, 1.37], <i>p</i> = 0.0008, I<sup>2</sup> = 54%). However, AI tools did not provide a statistically significant advantage in learning success or ease of understanding (SMD = 0.16, 95% CI [−0.23, 0.55], <i>p</i> = 0.41, I<sup>2</sup> = 55%), with sensitivity analysis suggesting result variability. Student perceptions of AI tools were overwhelmingly positive, with a pooled estimate of 1.0 (95% CI [0.92, 1.00], I<sup>2</sup> = 0%). While AI tools enhance computer programming proficiency and efficiency, their effectiveness depends on factors such as tool functionality and course design. To maximise benefits and mitigate over-reliance, tailored pedagogical strategies are essential. This study underscores the transformative role of AI in computer programming education and provides evidence-based insights for optimising AI-assisted learning.
ISSN:2073-431X