TY - GEN
T1 - A Systematic Review Of Undergraduate Programming Difficulties: Highlighting AI Tools to Address Learning Challenges
AU - Luo, Rong
AU - Li, Na
AU - Leach, Mark
AU - Lim, Eng Gee
AU - Saunders, Samuel
N1 - Publisher Copyright:
© 2025 IEEE.
PY - 2025/9/23
Y1 - 2025/9/23
N2 - 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.
AB - 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.
KW - AI
KW - higher education
KW - programming difficulties
KW - systematic review
UR - https://www.scopus.com/pages/publications/105018071819
U2 - 10.1109/ICAIE64856.2025.11158145
DO - 10.1109/ICAIE64856.2025.11158145
M3 - Conference Proceeding
AN - SCOPUS:105018071819
T3 - 2025 International Conference on Artificial Intelligence and Education, ICAIE 2025
SP - 30
EP - 34
BT - IEEE Xplore
PB - IEEE
T2 - 2025 International Conference on Artificial Intelligence and Education, ICAIE 2025
Y2 - 14 May 2025 through 16 May 2025
ER -