A Systematic Review of Undergraduate Programming Difficulties: Highlighting AI Tools to Address Learning Challenges

Undergraduate students find programming quite challenging due to various factors, such as limited problem-solving skills, and difficulties with debugging. If these obstacles are not addressed effectively, they would hinder learners' programming learning and even cause a higher dropout rate. Although various aspects of programming can be found in prior studies, existing literature still lacks up-to-date reviews and technological solutions regarding undergraduates' programming challenges. Thus, this systematic review addressed this gap by reviewing articles between 2015 and 2024 to find the programming difficulties faced by university students by following the Preferred Reporting Items for Systematic Reviews and Meta-Analyses (PRISMA) guidelines [1]. The result showed that their obstacles included programming fundamentals, debugging and error types, code quality and organization, problem-solving, learning and cognitive aspects and external factors. Additionally, this paper highlights the integration of AI tools to address these difficulties, including readability, runtime errors and writing codes. This study makes contributions to the literature by comprehensively reviewing undergraduates' programming difficulties and linking them to innovative AI tools, providing some practical recommendations for researchers to enhance programming education.

Authors

Institutions

Publication Details

Published
2025-05-14
DOI
https://doi.org/10.1109/icaie64856.2025.11158145
Primary Topic
Online Learning and Analytics
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Systematic Review of Undergraduate Programming Difficulties: Highlighting AI Tools to Address Learning Challenges

Samuel Saunders, Eng Gee Lim, Mark Leach, Na Li et al.
Online Learning and Analytics
article

A Systematic Review of Undergraduate Programming Difficulties: Highlighting AI Tools to Address Learning Challenges

Samuel Saunders, Eng Gee Lim, Mark Leach, Na Li, Rong Luo
article en

Abstract

Undergraduate students find programming quite challenging due to various factors, such as limited problem-solving skills, and difficulties with debugging. If these obstacles are not addressed effectively, they would hinder learners' programming learning and even cause a higher dropout rate. Although various aspects of programming can be found in prior studies, existing literature still lacks up-to-date reviews and technological solutions regarding undergraduates' programming challenges. Thus, this systematic review addressed this gap by reviewing articles between 2015 and 2024 to find the programming difficulties faced by university students by following the Preferred Reporting Items for Systematic Reviews and Meta-Analyses (PRISMA) guidelines [1]. The result showed that their obstacles included programming fundamentals, debugging and error types, code quality and organization, problem-solving, learning and cognitive aspects and external factors. Additionally, this paper highlights the integration of AI tools to address these difficulties, including readability, runtime errors and writing codes. This study makes contributions to the literature by comprehensively reviewing undergraduates' programming difficulties and linking them to innovative AI tools, providing some practical recommendations for researchers to enhance programming education.

University of Liverpool (GB), Xi’an Jiaotong-Liverpool University (CN)
Openalex Percentile: Top 71%
Online Learning and Analytics
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A Systematic Review of Undergraduate Programming Difficulties: Highlighting AI Tools to Address Learning Challenges — Samuel Saunders, Eng Gee Lim, et al. · (2025) | TGRS Research Map | TGRS