
We started with the book "Scratch Programming Playground" by Al Sweigart.
Now we are doing youtube tutorials by Griffpatch. One of the latest is a simple 3D raycast Wolfenstein clone, which might interest your son. However I recommend a simpler jumping on point, like his Geometry Dash series: https://www.youtube.com/playlist?list=PLy4zsTUHwGJJnoXPSYlKQ...
- Coding for beginners using Scratch (Usborne)
- Code Your Own Games!: 20 Games to Create with Scratch by Max Wainewright
- Super Scratch Programming Adventure! by The LEAD Project
- Coding Projects in Scratch by Jon Woodcock
- Scratch Programming Playground by Al Sweigart
The list above is roughly in order of difficulty. The first two books have spiral binding so they sit flat on the table. I found this to be immensely helpful when my kids first started to use the computer / do Scratch. They could focus on using the mouse and tap-tap-tap typing on the keyboard without losing the page.
(edited for formatting)