Skip to content

DeutschLMS 0.2.0

Choose a tag to compare

@rooodpud rooodpud released this 05 Oct 12:31

The first public release of DeutschLMS, a secure, lightweight learning management system for WordPress.

Download

Download deutschlms-0.2.0.zip below (not "Source code"). It is ready to install: in WordPress go to Plugins → Add New Plugin → Upload Plugin, choose the zip, then Activate. A Courses menu appears in the admin.

The "Source code" archives are the development repository (tests, block sources, tools); use them only if you want to work on the code.

Requires: WordPress 6.5+, PHP 8.1+ (with the dom and mbstring extensions; gd for certificate background images).

What's in it

  • Courses → lessons → topics → quizzes, with a drag-and-drop course builder and section headings
  • Free enrollment, access control, optional linear progression and drip content
  • Progress tracking, "Mark complete", a student dashboard
  • Quizzes graded on the server (answers never reach the browser): multiple choice, true/false, gap-fill (with an ä/ö/ü/ß bar) and word order (drag-and-drop or dropdowns). Pass mark, attempt limit, answer review, time limit
  • Question bank (new in 0.2.0): every question is stored once and can be used in many quizzes; edit it once and every quiz is updated. Categories, difficulty (Leicht/Mittel/Schwer) and CEFR level (A1–C2), plus random-question rules
  • PDF certificates with a per-course heading, signer and background
  • Six blocks and shortcodes, overridable templates, REST API, hooks
  • Roles: Student, Instructor, LMS Admin
  • German translation included; works with WPML and Polylang

See the README for the full guide: installing, building your first course, the question bank, roles, customising and the developer reference.

Notes

  • Paid enrollment (WooCommerce), groups and reports are not built yet.
  • Deactivating or deleting the plugin keeps all courses and student data.
  • Please back up your site before installing or updating any plugin.

Zip checksum (MD5): 5780bfd990332a27529083182979b813