The emergence of generative artificial intelligence (GenAI) models, including ChatGPT, Gemini and Copilot, has transformed educational pedagogy by enabling new forms of interaction, reflection and learning. Yet the use of GenAI in software development education often fails to support deep conceptual learning. In a new article, researchers introduce Teachable AI, a prototype learning system that applies a learning-by-teaching approach in which students explain newly learned concepts to an AI agent.