Using Artificial Intelligence in Programming Language Education: A Review of Tools, Applications, Benefits, and Challenges
Keywords:
Artificial Intelligence, Programming Learning, Programming Languages, Smart LearningAbstract
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.
Published
How to Cite
Issue
Section

This work is licensed under a Creative Commons Attribution 4.0 International License.