Greenfoot_JS

Greenfoot (link) is a great environment to learn Java.

Greenfoot is a project in the Programming Education Tools Group, part of the Computing Education Research Group at the School of Computing, University of Kent in Canterbury, UK. The Greenfoot Team currently includes Michael Kölling, Ian Utting, Davin McCall, Neil Brown, Philip Stevens and Michael Berry. A related project developed by our group is BlueJ.

Greenfoot was created for Java, to work with OOP in visual way, leveraging direct-manipulation and Java's excellent reflection.

Question:
Would it be possible to re-create the Greenfoot environment and experience, but for JavaScript?

After all, modern JavaScript has classes, some form of reflection, and it runs natively in the browser...
And it would be great if the entire editor/environment would work without a backend, i.e. purely in the client.

A simple attempt

Here (link) you can see a simple, initial attempt at re-implementing Greenfoot in JavaScript, for JavaScript: Greenfoot_JS.


Please refer to the official Greenfoot documentation, to see signatures and behavior of methods.

Try it :)

[Greenfoot_JS]