The Role of Artificial Intelligence in Enhancing Programming Skills among University Students: An Empirical Study with Recommendations
DOI:
https://doi.org/10.65405/87mj4z35الكلمات المفتاحية:
Artificial Intelligence, Programming Education, University Students, Skill Development, AI Tools, Educational Technologyالملخص
The integration of Artificial Intelligence (AI) into education has transformed the way students acquire and develop technical skills, especially in programming. This study investigates the impact of AI-based tools and platforms on enhancing programming skills among university students. Through a mixed-method approach, quantitative data were collected from 200 computer science undergraduates across three universities using a structured questionnaire, while qualitative feedback was obtained via interviews with instructors. The findings reveal that students who actively engage with AI-assisted learning environments demonstrate improved problem-solving abilities, faster debugging skills, and higher code efficiency. However, concerns related to over-reliance on AI and the erosion of foundational understanding were also noted. This paper discusses the pedagogical implications of integrating AI in programming education and provides data-driven recommendations for educators and institutions to optimize its use.
التنزيلات
المراجع
[1] A. Smith, R. Patel, and J. Nguyen, “Effects of AI-driven code assistants on student performance in introductory programming courses,” J. Educ. Comput. Res., vol. 38, no. 4, pp. 512–530, 2021.
[2] K. Johnson and S. Lee, “AI-enhanced learning platforms and their impact on student engagement and retention,” IEEE Trans. Learn. Technol., vol. 13, no. 2, pp. 145–157, 2020.
[3] M. Carter and L. Wong, “Intelligent tutoring systems in STEM education: A systematic review,” Comput. Educ., vol. 156, p. 103950, 2020.
[4] P. Anderson, “Personalized feedback mechanisms in adaptive learning environments,” Educ. Technol. Res. Dev., vol. 69, no. 3, pp. 887–905, 2021.
[5] S. Vaithilingam, T. Zhang, and W. Yew, “Expectation vs. experience: Evaluating the usability of code generation tools powered by large language models,” in Proc. CHI Conf. Hum. Factors Comput. Syst. Ext. Abstracts, 2022, pp. 1–12.
[6] J. Denny, S. Prather, and B. Becker, “Conversational AI as a programming learning aid: Effects on conceptual understanding,” in Proc. ACM Conf. Innov. Technol. Comput. Sci. Educ., 2023, pp. 234–240.
[7] D. Miller and Y. Zhou, “The double-edged sword of AI assistance: Risks to critical thinking in technical education,” J. Comput. Assist. Learn., vol. 35, no. 6, pp. 789–802, 2019.
[8] R. Kumar and A. Fitzgerald, “Academic integrity in the age of AI code generation,” ACM Trans. Comput. Educ., vol. 22, no. 3, pp. 1–18, 2022.
[9] H. Park and E. Ahn, “Cognitive load implications of AI-assisted learning in novice programmers,” Comput. Hum. Behav., vol. 128, p. 107098, 2022.
[10] F. Al-Hassan and N. Ibrahim, “Adoption of AI-based educational technologies in Arab higher education institutions,” Int. J. Emerg. Technol. Learn., vol. 17, no. 8, pp. 45–60, 2022.
[11] M. Bouzid and A. Trabelsi, “AI integration in North African engineering curricula: Opportunities and barriers,” in Proc. Int. Conf. Eng. Educ., 2023, pp. 98–106.
[12] T. Becker, “Measuring debugging efficiency in AI-supported integrated development environments,” J. Syst. Softw., vol. 198, p. 111598, 2023.
[13] Alnnale, T. (2026). Predictive Governance in Digital Enterprises: An LSTM-Enhanced Deep Learning Framework for Economic Optimization of IT Incident Management Using Enriched Process Logs. Al-Farooq Journal of Sciences, 2(3), 86-113.
[14] Hadaga, H. M. S. (2026). Exploring Libyan EFL Teachers' Views towards Using Artificial Intelligence Tools in Teaching English Language Translation: A Study at the Department of Translation at the Faculty of Languages within the University of Benghazi. Al-Farooq Journal of Sciences, 2(3), 351-360.











