This document discusses best practices for teaching kids programming. It recommends using a code-first approach and pairing kids together to make coding social and fun. The Small Basic programming environment is highlighted as a good option as it has an intuitive IDE, is extensible, provides constant visual feedback, and can be used to gradually introduce more advanced concepts. Resources like recipes, variations, and tutorials are provided to help get started teaching kids programming.
3. What worksCode First - actionPairing- keeps the kids together, makes coding social and fun. Intentional Coding intelligent translatingRecipes small stepsVariations reinforces concepts & speeds up learning, brings joy! Iterations switching which kid is at the keyboard every 5 minutes, and pairs after every recipe, keeps it freshConstant Visual Feedback fun and faster learning
4. Small BasicCore Language + IDE + Extensions**we have validated teaching methods in multiple languages**