Racket is a fantastic language! If I may ask, what are you looking for? In your previous comment you alluded to live-reloading and graphics; both of which are possible but a little clunky at the moment.
The features are certainly there in Racket, clunky or otherwise! Plus this seems to be in the spirit of the language.
I think what's left is building it more or less. Also structuring the code for education. For instance keeping the complicated, scary code out of files that will be modified early.