I have prepared for my kids smooth gradual "helpers" in Minecraft - I did place command blocks for them first, later I created server mod with custom commands and teach them to write commands. They learnt to try and combine stuff in "command line" and they loved it. It worked great for them, I believe they acquire basic procedural knowledge sofar but they don't reach "java" level yet. I'll see.