This document discusses different programming environments that can be used to introduce programming concepts to kids, including Scratch, Alice, Greenfoot, BlueJ, Lego Mindstorms, and Minecraft. It provides descriptions of each tool's features and how they can be used to teach programming in a fun, visual way without requiring kids to learn complex syntax. Examples are given of projects kids have created using these tools, such as games, animations, and Minecraft mods. The document recommends determining what motivates each child and finding analogies from their daily lives to engage them in programming.