Teaching with AI: A Systematic Review of Chatbots, Generative Tools, and Tutoring Systems in Programming Education

This review examines the role of artificial intelligence (AI) agents in programming education, focusing on how these tools are being integrated into educational practice and their impact on student learning outcomes. An analysis of 58 peer-reviewed studies published between 2022 and 2025 identifi…