Last year my daughter, then nine, discovered Minecraft and fell in love with it. The wonderful and surprising result was that it seemed to make her fall in love with problem-solving and architecture in general. Suddenly programming wasn't boring, it was empowering.
I was skeptical at first; now we have it on every device in our house and we have a family server that we share with my sister and dad.
When there's a vacation or something I recommend trying out mods for it.
TerraFirmaCraft is a total overhaul mod that is 'more realistic' (not fully, but more so) and teaches a general outline of how to progress from the stone age to the ages of metals (different packs also exist that add other mods to extend that up through, say, the (steam) Industrial Age).
If automation and distributed systems are a topic you want to cover the automation you setup in something like FTB's recently released Infinity Skyblock pack/map (there are numerous letsplays and streamers doing that now) is pretty fun, if extremely time consuming. I would not play this without a dedicated server (it is VERY nice to leave chunks loaded overnight...).
I was skeptical at first; now we have it on every device in our house and we have a family server that we share with my sister and dad.