Home - BuggleInc/PLM GitHub Wiki
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 :)
User documentation
This documentation is very sparse, as most of the information are in the PLM itself.
- Keyboard shortcuts a very short page describing the shortcuts available from the UI.
- Frequently Asked Questions if your question is missing, please open an issue.
Teacher documentation
These pages explain how to easily adapt the PLM to your teachings.
- Creating a new lesson: how to create a new empty lesson.
- Adding a new exercise: how to add an extra exercise to a given lesson.
- Shipping a modified lesson: how to package and ship a modified lesson.
- PLM Teacher Console. OUTDATED
Author documentation
These pages present how to extend the PLM to new teaching situations.
- Setting up developer environment: how to setup your environment.
- Creating a new universe: how to create a new kind of worlds.
- Working on translations presents our internationalization infrastructure and explains how to update translations and such.
Internal documentation
Have a look at these pages if you plan to hack on the PLM itself.
- Code organization: This page is not very informative yet :(
- Adding a new programming language: If you want more than Java, Python, Scala and C.
- Porting an exercise to Blockly: That programming language is a bit specific.
- Adapt a PLM's universe to WebPLM: The workflow to adapt an universe