Learning map

Activities ::: mod_learningmap
Maintained by Mebis Lernplattform
A learning map provides an easy way of improving the visualization of activities and their completion state in a moodle course. It can be used for easy creation of dependent activities and individualization of learning paths.
Latest release:
123 sites
22 fans
Current versions available: 1

Learning maps

A learning map provides an easy way of improving the visualization of activities in a moodle course. Activities are represented as places (i.e. dots) on the map, connected by paths (i.e. lines). Activities and paths are initially invisible. Every time an activity attached to a place is completed, the place changes its color (e.g. from red to green) and all connected paths and places are gradually revealed.

Use of learning maps

Learning maps can be used in many ways. They can include all activities of a course or only parts of it. They can also be nested to have different map levels (e.g. one big map for a complete school year, containing smaller maps for each topic). Usually the activities shown in the map are hidden but available for the participants. By this means, the learning map can provide an easy way of creating a path of dependent activities without the necessity of using moodle access restrictions. Learning maps can be embedded on the course page (like a label) or shown on a separate page (like a page). You can include any activity with any type of activity completion in a learning map.

Start and completion

On a learning map you can define visible starting places. The first place you put on the map is a starting place by default. You can also define places as target places. They can be used for automatic completion of the map in three different ways: 1. The map is completed if one target place is reached (i.e. the linked activity is completed), 2. all target places are reached, 3. all places are reached. This is very convenient when using nested maps. As a consequence, learning maps can also be used to replace parts of the function of mod_checklist.


As a background image, you can use any image which can be viewed in a web browser (e.g. JPG, PNG, GIF, SVG). The map is resized to the size of the image and fully responsive. You can change the color of places (different colors for visited / unvisited places) and the lines of places and paths. Target places are highlighted for the participants. If necessary, you can also hide the paths or show a checkmark at visited places. The map is always updated when the completion state of a linked activity changes. If the learning map is embedded on a course page and manual completion of a linked activity is triggered, a page reload is forced to keep the map status correct. If an activity has additional restrictions (e.g. visible only after a certain date), learning map will display it only if these restrictions are fulfilled.

Use of the editor

Using the editor is very easy:

  1. Choose your background image - it will be immediately shown in the map editor
  2. Add places (double click on the map)
  3. Link places to activities (right click on the place)
  4. Connect places by a (single) click on both places
  5. Remove paths / places by double-clicking them

If a place is not linked to an activity it is shown with reduced opacity.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5


Mebis Lernplattform (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Fri, Jan 28, 2022, 12:10 AM
    Approval issue created: CONTRIB-8830
  • Thu, Mar 31, 2022, 9:44 PM
    Please see the comments on CONTRIB-8830 the review process on your plugin are blocked until this is resolved.
    And use the tracker issue linked above for communication around the review process.
  • Tue, Apr 5, 2022, 4:55 PM
    when I add the task these point is not showing on the map is there anything I can do or setup please let me knwo.
  • Wed, Apr 6, 2022, 12:33 AM
    To use mod_learningmap in a course, completion tracking must be activated.

    If you want to add an activity to the learning map, you also have to set up any way of activity completion for it. Then you can add a place by double clicking on the background image. If you right click on the place, you can choose the activity linked to this place.

    Activities that should be shown initially must be marked as starting places. All other places are shown as soon as any connected place is visited (i.e. the activity is completed). Please be aware that mod_learningmap in addition respects the availability restrictions of moodle. If there are further restrictions for the activity you want to see, it is not shown until you fulfill these restrictions too.
  • Wed, Apr 6, 2022, 6:52 PM
    Hi @Stefan Hanauska, really thanks for your reply, but it is not working still i can see the places on edit version but when i save and back to course page it's disappeared, don't know exactly what is the issue restriction is checked for all activity and all activity have the completion.

    see the below images please.

    . add task for the places
    . this is with edit mode
    . this is after saving the places

    Best Regards,
  • Wed, Apr 6, 2022, 6:54 PM
  • Wed, Apr 6, 2022, 8:41 PM
    Hi Alaa Saeed,

    is one of the three places marked as "starting place"? You need at least one (which will be visible by default). Can you provide a screenshot of the settings for the three places?
  • Wed, Apr 6, 2022, 11:55 PM
    Please be sure, that "Task 1" is accessible by the students and has some way of activity completion activated. Is it hidden, in a hidden section or does it have availability restrictions?
  • Thu, Apr 7, 2022, 1:19 PM
    yes all ok and you can see the setting for task 1 in the below image. anything else should i do to fix this issue.


    best regards
  • Tue, May 3, 2022, 6:00 PM
    Thank you for this great plugin. I'm not a developer myself, so I don't know how difficult this would be. Just as a suggestion for future evolutions, A first one would be to be able to link to a course section and not only to an activity or ressource. A second one is that it would be great if activities and ressources mapped as places would open in modals. But thank you anyway for what you already contributed.
    Best regards
  • Tue, May 3, 2022, 9:02 PM
    Hi Franck,
    thanks a lot for your feedback!
    Linking sections directly isn't possible because sections don't have any completion tracking. A workaround could be inserting a label (with activity completion) and linking to the label as it is shown on the sections page.
    Opening activities in a modal would be a really nice feature but is very difficult to implement (the best way could be inserting it as an iframe in a modal - but this requires stripping off the surrounding layout elements to save space).
    Best regards
  • Thu, May 12, 2022, 7:13 PM
    Hello Stefan,
    Thank you for your answer. Linking to a section using a label works perfectly fine. For the modals, I was thinking about something like the popup couse format but the learning map is not supported yet in this course format. But thank you so much for making this great plugin available.
    Best regards Franck
Please login to post comments