The document describes The Intentional Method of Teaching Kids Programming (TKP), a free courseware for teaching programming to kids ages 10+. TKP uses a modular approach across 12 units covering introductory concepts. It guides students through experiences like executing their first program within minutes, exploring mistakes and patterns, and experimenting through variations and enrichment activities. The goal is for students to experience the joy of coding through collaborative and self-learning experiences.