My DS6 loves this book (he has the whole collection of Basher books):

http://www.amazon.com/gp/aw/d/0753462907/ref=redir_mdp_mobile

It's not exactly a textbook, but it is informative and fun.