Explore innovative approaches to teaching kids programming in this 41-minute conference talk from Strange Loop. Discover how to transform everyday spaces into engaging tech classrooms that inspire teens to view technology as a solution to real-world problems. Learn about successful techniques like pair programming and mob programming, designed to create a social and collaborative learning environment. Gain insights into running effective coding camps, Teen User Groups, and traditional classroom settings. Hear about a successful Teen User Group with 75% female participation and 100% retention, tackling water conservation through IoT devices on an urban farm. Understand how to integrate practical applications like soil moisture monitoring, Twitter API usage, and hardware hacking to make programming relevant and exciting for young learners.