Generative AI Assisting Programming Learning: Functional Roles, Comparative Analysis, and Emerging Challenges
Year: 2025
Type: conference-paper
Study design: Systematic Review
Abstract: This study examines the role of generative Artificial Intelligence (AI) in programming education through a systematic literature mapping of 52 studies across seven databases. Our analysis reveals three distinct functional roles for AI: collaborative participant, support tool, and pedagogical mediator. We compare AI-enhanced programming instruction with traditional teaching methods, finding shifts in pedagogical approaches, communication, and cognitive engagement. The research identifies key challenges spanning technical, pedagogical, ethical, and assessment dimensions. We propose a functional classification framework for AI roles and offer recommendations for responsible AI integration in programming education.
Language: English
Subfield: Computer Science Applications
Field: Computer Science
Domain: Physical Sciences
SDG: Quality education
Open Access status: bronze
OpenAlex ID: W4417197815
