Depends whether you want to teach code or computer science (and code).
I wrote a book to teach 7-11 year olds to code in Python and Scratch and teach them some computer science along the way - I read a few other books out there first, and there's a lot of "just copy out this code and things will happen", which is exactly what I tried to avoid in this book.
The reviews: http://www.goodreads.com/book/show/28232614-coding-unlocked#...
The book: https://www.amazon.com/gp/product/B013R4OFVA/ref=x_gr_w_bb?i...