Beyond vocational benefits, computer programming gives young people agency over an increasingly complex technologically sophisticated world. This session explores the why and how to teach computer science K-12 based on more than 30 years of experience.