Explore the world of teaching programming to children in this insightful conference talk by Lynn Langit, director of the non-profit 'Teaching Kids Programming'. Discover Langit's eight-year journey teaching coding to children globally, from her work with Microsoft's DigiGirlz program to creating courseware and training teachers. Learn about effective teaching methods based on Agile and XP technical practices, including pair and mob programming, TDD, katas, and koans. Gain valuable insights into what works for teachers and students, and find out how you can contribute to educating the next generation of programmers. Delve into topics such as visual computational thinking, mastery-based learning, inclusive programming, and the importance of reforming education to meet the needs of young coders.