-
Notifications
You must be signed in to change notification settings - Fork 40
Home
Welcome to the JLM wiki! We hope that you will find here the information you are looking for (and that you will contribute the missing ones :)
The JLM documentation is sorted out so that you can easily find what you are looking for. Students wanting to use JLM to learn about programming should go to the [User documentation](User documentation). Teachers wanting to integrate JLM in their teaching and adapt the proposed exercises should go to the [Teacher documentation](Teacher documentation). If you want to create new exercises, setup new universes alongside with buggles, turtles and sorting, you should turn to the [Author documentation](Author documentation). And of course, if you want to hack on the JLM itself, you should have a look at the [Internal documentation](Internal documentation).
- Keyboard shortcuts a very short page describing the shortcuts available from the UI.
- Frequently Asked Questions if your question is not present, don't hesitate to open an issue to request for it.
- Adapting the content. This explains how to create a new lesson, how to populate it with exercises and how to package it and ship it to the pupils.
- JLM Teacher Console. This explains how to leverage the JLM console to spot students having difficulties and needing your guidance, prepare a batch of exercises to be done during a class session, and then to review the class results after the session.
- Creating a new universe. This explains how to create a new kind of worlds.
- Working with the translations gives the basics of our internationalization infrastructure and explains how to update translations and such.
- JLM hacker documentation: various informations
- Lessons jar: working documentation on the mechanism allowing to load a lesson from a JAR file.
- JLM Server requests: Description of all existing messages that the JLM and the server module may exchange.