I love it! This is exactly how the exercises should look in the first place. I'd gladly help with designing the levels and writing.
About the planet, maybe an artificial environment? A space station or something like that. It would be hard to make because of lack of assets, but it's an introduction to programming, thus I think it is logical to put it in a controllable training station.
About the planet, maybe an artificial environment? A space station or something like that. It would be hard to make because of lack of assets, but it's an introduction to programming, thus I think it is logical to put it in a controllable training station.