I love this! I'm kind of sad that I'm likely beyond the point where I can ever have kids, but what you describe are absolutely the kind of things I'd want to provide them if I'm lucky.
One recommendation I have is a basic 3D printer and OpenSCAD installed on the family laptop. I can see that opening up a lot of added interactivity with other things like the Legos, robotics, etc.
[deleted]