If you ever wanted to get your kids started with programming and wasn't sure where to find something written for their level, that they would understand, give this one a try.
Snake Wrangling for Kids is a free ebook (
CC licensed) specifically written for teaching kids ages 8 and older how to program, using Python.
This one is meant to be printed out and stapled together and given to a child as a gift. (and not necessarily your own child, either)
It comes in 3 different flavors (Mac, Linux, Windows) and 2 different versions (for Python 3 & Python 2).