I'm searching for a framework or CMS that could provide me these features on a webapp:

  • A way to create presentations (slides)
  • A way to create multiple choice questions
  • A way to create a course from these two types of items

I've seen there is Open Edx but it seems far too big for what I want. Another solution would be to use reveal.js for the presentation part and develop the rest, but I would like to know if there already exists a better alternative?

I'm searching something in Java if possible.

  • If Moodle does not fit would you mind saying why?
    – Nicolas Raoul
    Apr 6, 2016 at 15:34
  • I've not seen any way to add embedded slides into Moodle, except from Google Slides and I can't store the kind of data that will be present in the slides in another platform / website. It should be hosted on my server.
    – Ereold
    Apr 6, 2016 at 15:42
  • @Ereold - For slideshows in Moodle, I convert Powerpoint presentations into SCORM packages using the iSpring Converter. It's a free tool that generates HTML5 presentations from your Powerpoint, with the added advantage of also being SCORM compliant, so you can track your users' progress through them in Moodle (or any other LMS).
    – Simba
    Jul 7, 2016 at 15:13

3 Answers 3


Moodle is a "course management system" that seems to fit your purpose.

It is more lightweight than Open Edx, but written in PHP rather than Java. Open source.

Adding a multiple choice question:

Moodle add multiple choice

Example of a (rather ugly) Moodle slideshow:

Moodle slideshow


Another alternative to moodle is to use a couple of drupal-based solutions, but non-java though. Not sure there are many java-based solutions for this.


  1. Opigno or Opigno LMS

    Opigno is used to create e-learning platforms of all sizes. The Opigno core is lean and mean, providing flexible building blocks and APIs to create a custom e-learning system. It uses Drupal 7 and contributed projects like OG, Quiz, Rules and Views.

The quiz module gives multiple-choice. There is a course entity for organising courses. There also drupal modules for slides.

  1. Using native drupal modules like: course, quiz, gdoc_field, pdf_reader, etc to achieve a similar solution.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.