Creative Commons Attribution 4.0 International license
This report documents the program and the outcomes of Dagstuhl Seminar 25311 "Generative AI in Programming Education". During the seminar, we examined the transformative impact of Generative AI on programming education. Because they can solve many introductory tasks given only natural language prompts, AI tools are challenging established approaches to programming education, in which there has been a traditional emphasis on writing small programs and providing (automated) feedback to learners. While these developments raise concerns about student over-reliance and inaccurate feedback, they also open opportunities for new pedagogical practices, such as fostering prompt literacy, adapting curricula, and designing AI-assisted learning tools. The present seminar convened 42 international experts to exchange knowledge, present research, and share innovations through keynotes, lightning talks, and tool demonstrations. Collaborative working groups explored implications for learning outcomes, assessment, equity, human values, and tool design, while identifying directions for systematic evaluation and interdisciplinary research. The seminar successfully established a foundation for a sustained community of practice and set an agenda for advancing programming education in the era of Generative AI.
@Article{craig_et_al:DagRep.15.7.253,
author = {Craig, Michelle and Denny, Paul and Kiesler, Natalie and Prather, James},
title = {{Generative AI in Programming Education (Dagstuhl Seminar 25311)}},
pages = {253--279},
journal = {Dagstuhl Reports},
ISSN = {2192-5283},
year = {2026},
volume = {15},
number = {7},
editor = {Craig, Michelle and Denny, Paul and Kiesler, Natalie and Prather, James},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/DagRep.15.7.253},
URN = {urn:nbn:de:0030-drops-257636},
doi = {10.4230/DagRep.15.7.253},
annote = {Keywords: artificial intelligence, computer programming, computing education, generative ai, large language models}
}