Code Using Python
This workbook teaches kids how to code using Python, a simple language great for learning to program. The book is written to be used by kids. It shows step by step exercises and clear lessons that help teach important programming principles.
Python is a language that was build to be simple from the ground up. The syntax takes little typing, but is very readable. It allows a beginner learning to code to be able to focus on learning principles of programming.
#1 Tip to Teaching Kids to Code
Use Scratch for younger kids, Python for older kids.
MIT's Scratch is a free programming tool designed for kids that runs in any modern Web browser. Anyone can run it at https://scratch.mit.edu. Its visual style was influenced by the Logo program, a staple of programming classes for children of the '80s and '90s. But Scratch is much more than yet another Logo knockoff.
Kids between the ages of 8 and 13 will benefit from Scratch's simple graphical interface. Scratch's drag-and-drop code blocks snap together. Pieces of code that don't make computational sense won't fit together, making syntax errors literally impossible. Scratch is great for younger kids who haven't developed typing skills.