-
Notifications
You must be signed in to change notification settings - Fork 40
Home
Martin Quinson edited this page Aug 26, 2014
·
47 revisions
Welcome to the PLM wiki! We hope that you will find here the information you are looking for (and that you will contribute the missing ones :)
The PLM documentation is sorted out so that you can easily find what you are looking for. Students wanting to use PLM to learn about programming should go to the User documentation. Teachers wanting to integrate PLM in their teaching and adapt the proposed exercises should go to the 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. And of course, if you want to hack on the PLM itself, you should have a look at the 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.
- PLM Teacher Console. OUTDATED This explains how to leverage the PLM 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.
- Setting up developer environment. This explains how to setup your environment.
- Creating a new universe. This explains how to create a new kind of worlds.
- Working on translations gives the basics of our internationalization infrastructure and explains how to update translations and such.
- PLM hacker documentation: various informations
- Lessons jar: working documentation on the mechanism allowing to load a lesson from a JAR file.
- PLM Server requests: OUTDATED Description of all existing messages that the PLM and the server module may exchange.
- Adding a new programming language: Description of the changes to do in order to add a new programming language to the PLM.