Teaching with AI: A Systematic Review of Chatbots, Generative Tools, and Tutoring Systems in Programming Education. - Said Elnaffar; Farzad Rashidi; Abedallah Zaid Abualkishik (CoRR, 2025)