PLM(1) | PLM - Programmer's Learning Machine | PLM(1) |
PLM - Cross-platform Programming Exerciser
plm
The Programmer's Learning Machine (PLM) is a free cross-platform programming exerciser. It lets you explore various concepts of programming through interactive exercises, that you can solve in either Java, python or scala (see below for the Scala support). The interface and the whole content is thoughtfully translated to English and French, and mostly translated to Brazilian and Italian.
The following lessons are included in this package:
This program is released under the GNU General Public License, while the content is released under the CC-BY-SA version. It requires Java version 1.6 or higher, either from OpenJDK or from another vendor.
PLM does not accept any command-line switch or options; every elements are configured either through the user-defined property file, or within the graphical interface directly.
Other lessons are planned to explore new concepts, such as the backtracking, dynamic programming, object-oriented programming or the standard libraries of python and Java. Other programming languages (such as ruby or JavaScript) may be added in the future. We hope that the translation of the interface and content to other human languages will be contributed by the community in the future.
The PLM program is distributed under the GNU GPL version 3 or later (GPLv3+) license, available from http://gnu.org/licenses/gpl.html
The content is distributed under the CC-BY-SA license.
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
See https://github.com/oster/PLM/issues to report bugs and other feedback.
November 1, 2014 | PLM |