Using Artificial Intelligence in Programming Language Education: A Review of Tools, Applications, Benefits, and Challenges

Authors

  • Ashraf Faraj Saed Albarki Computer Department, College of Arts and Sciences - Qumins, University of Benghazi, Libya
  • Esam Miftah Abdulnabi Aboudoumat Computer Department, College of Science and Technology, Qumins, Benghazi, Libya

Keywords:

Artificial Intelligence, Programming Learning, Programming Languages, Smart Learning

Abstract

In recent years, there has been significant development in the use of artificial intelligence (AI) applications and tools in the educational field, particularly in learning programming and programming languages This review paper examines the role of AI in programming language education by analyzing major tools, educational applications, advantages, and associated challenges. The paper also discusses the most important AI-based tools used in programming education, such as Deep Code and GitHub Copilot, and analyzes the advantages and disadvantages of these tools and their impact on students and teachers. The results indicate that using AI in programming education contributes to improving programming comprehension, reducing errors, supporting self-learning, and accelerating the software development process.

Dimensions

Published

2026-05-25

How to Cite

Ashraf Faraj Saed Albarki, & Esam Miftah Abdulnabi Aboudoumat. (2026). Using Artificial Intelligence in Programming Language Education: A Review of Tools, Applications, Benefits, and Challenges. African Journal of Advanced Pure and Applied Sciences, 5(2), 182–191. Retrieved from https://aaasjournals.com/index.php/ajapas/article/view/1998

Issue

Section

Articles