A little kid could start learning basic programming without a screen, later start using a screen and a visual interface to learn more functionalities, and further use an IDE to start programming.
The top open-source alternatives to Locomogo
are Codédex.
One of the criteria for ordering this list is the number of mentions that products have on reliable external sources.
You can suggest additional sources through the form here.