MIT scratch to get the kids excited about programming. Also a great way to learn basic concepts like conditionals and loops.
Then "Teach Your Kids to Code: A Parent-Friendly Guide to Python Programming". Build fun shapes using turtle.
Source: Teaching an 8 year old to code.