The programming language of choice is modern, but the examples will remind parents of a certain age how they were taught long, long ago. In the very early days of school programming curriculum, LOGO was a thing. It consisted of a turtle that would draw on the screen based on commands you gave it in very easy-to-understand language. It sounds funny, but the appeal to kids was undeniable. Turtle graphics are alive and well thanks to a Python library you can import, and almost half of Teach Your Kids To Code builds on LOGO-style instruction. Turns out, there’s still a lot you can learn about coding this way.
The remaining portions of the book extend basic concepts like variables, operators, loops, if statements, and functions to introduce more complex graphics and animation. This is perfect ammunition for game development, which sets kids (and their parents) up to create some basic games by the end of Teach Your Kids To Code. You won’t find these games on Steam anytime soon, but they are great inspiration and a jumping off point for kids interested in going deeper. They also teach logic and problem solving, helping kids understand how to translate stories and ideas into working code.
Teach Your Kids To Code succeeds where most basic programming books fail, by not trying to teach every nuance of the language. Instead of being a course on Python, it focuses on using Python to get kids excited about making things. The focus on turtle graphics is an awesome approach, that sneakily teaches all the fundamentals kids need to go on and build some basic games. This solves the biggest problem all new coders run into at some point, which is that they’re gaining knowledge faster than they’re able to put it into execution. It’s true that kids won’t run out and code complex web apps immediately after reading Teach Your Kids To Code, but they’ll almost certainly want to learn more about coding. Check out the sample pages below.