Take a look at Used Middleschool Science books. Nowadays they have lots of colored pictures. Spotting errors is part of the lesson. I remember when my son first brought his home from Middleschool I thought-this is exactly what I was looking for when he was 8! In areas where they are too simplistic try using Wikipedia, TED talks and Youtube to fill in.
Another idea is to look into Asimov's series on various subjects. My DS caried around 'A brief history of time' for a few months at age 10 like a Teddy Bear but since I couldn't understand it I couldn't check if he understood it. Even if he only just liked the pictures as I suspected I think it was a plus for him to hold proof in his hands that others were thinking these thoughts.
Love and more Love
Grinity


Coaching available, at SchoolSuccessSolutions.com