latest Book (2018/19) for Computer Science for Grade 2 to 8 students
Since you are asking about a wide range of ages, let me suggest that no single book is likely to do the job for you. 

Instead, let me suggest a web site CS Unplugged which uses non computer resources to teach simple concepts of CS, including Computational Thinking. 

The main idea is that many things, including toys, can give youngsters appropriate metaphors that will bring them to a mindset that helps them later learn things more formally. 

You can also do an online search for Computational Thinking, which will reveal a large number of resources, some (not all) of which will be appropriate for you. 

I wouldn't try at this level, to focus very much on computer programming, though Scratch is directed at youngsters.