Java Learning Machine (JLM) http://webloria.loria.fr/~quinson/Teaching/JLM/ The Java Learning Machine (JLM) is a platform dedicated to computer programming education. This generic platform offers support to teachers for creating programming microworlds suitable to teaching courses. It features an integrated and graphical environment, providing a short feedback loop to students in order to improve the effectiveness of the autonomous learning process.