My solution: short sessions of a few pages at a time, with me sitting by his side, ready to intervene when he gets sidetracked.
[0] https://shop.singaporemath.com/index.php/product/dimensions-...
I tell stories with mathematical concepts - anything involving money (selling and buying things) is popular around here. And the Boolean Logic Baby Gate was a big hit (you have to put in just the right filter function if you want to let your friends in but keep the disruptive babies out).
https://bancosparenting.wordpress.com/2021/05/08/pickle-and-...
I sing Baa Baa Black Sheep but with lots of different numbers of wool distributed in different ways (this also keeps the 1yo entertained).
https://wordpress.com/posts/bancosparenting.wordpress.com
Guess My Secret Number gets lots of requests: "If you have my secret number and you add four more, you get seven. What's my secret number?" (We take turns guessing and giving clues.)
https://wordpress.com/posts/bancosparenting.wordpress.com
Another good game is Tiny Polka Dot - we've come up with so many of our own variations on the games.
https://wordpress.com/posts/bancosparenting.wordpress.com
In terms of actual books, we really enjoy Life of Fred.
https://www.rainbowresource.com/category/9813/Life-of-Fred.h...
Even recommending which books to read -- a very personalized topic -- is something a good tutor can do.
Every time I've recommended Calculus Made Easy [0] it's been a huge success. The writing is lively and full of motivating examples, and it's an enjoyable read.
It you want something that starts with the absolute fundamentals, What Is Mathematics? is a perennial classic. I think that one starts with addition and takes you all the way through advanced calculus.
If you want a comprehensive survey of nearly all major branches in mathematics written by some of the most prominent Soviet mathematicians, you’ll want Mathematics: Its Content, Methods and Meaning.
If you want more of a reference-style encyclopedia, The Princeton Companion to Mathematics is a good one.
If you want to build a solid foundation for math tailored to computer science, look no further than Concrete Mathematics, coauthored by Donald Knuth himself.
> You can teach people math by teaching them how to read, and then suggesting a good math book.
It didn't work for all. The correct way to teach maths is to remove NUMBERS!