Moodle Plugins directory: Learning map | Moodle.org
Learning map
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.
Features
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.
The plugin also supports group mode. When it is selected, it is sufficient for a place to be shown, that one member of the group has completed the previous place.
Further features (available at the advanced settings menu in the editor) include
- showing the whole map in advance (unreachable places and paths being dimmed)
- showing the acitivity titles next to places
- uncovering the map step-by-step, unreachable places being hidden behind some kind of fog
- showing the path the participant took through the map
- hiding paths from the students (the dependencies built by the paths remain functional)
- pulse animation for unvisited places
- hover animation for places
- hiding the stroke of places
- displaying a checkmark at completed places
Use of the editor
Using the editor is very easy:
- Choose your background image - it will be immediately shown in the map editor
- Add places (double click on the map)
- Link places to activities (right click on the place)
- Connect places by a (single) click on both places
- Remove paths / places by double-clicking them
- Bend paths by dragging them
If a place is not linked to an activity it is shown with reduced opacity.
The editor has basic touch support (single tap = click, double tap = double click, long tap = right click).
Please note that mod_learningmap does not support end-of-life versions of Moodle or PHP (although it may still work).
thank you for your comment. There already is an issue for integrating proper keyboard navigation, see https://github.com/mebis-lp/mod_learningmap/issues/31. However, we have not had the resources yet to target this issue. If you find more (accessibility related) issues, feel free to raise an issue directly on github. If you have developing skills or can provide developer resources, we will be happy to review and integrate pull requests which improve the accessibility of this plugin.
Philipp Memmel
Thank you for the great plugin.
I have a problem. How can I hide the activities on the course page while having them displayed on the map ?
Incorrect course module ID
Learn more about this error
"
More detailed: https://docs.moodle.org/403/en/error/moodle/invalidcoursemodule
error/moodle/invalidcoursemodule
Jump to:navigation, search
The ID for the course module is invalid. Please contact the site admin.
For some unknown reason, this happens sometimes when deleting a user. Clicking the back button of the browser and deleting the user again, makes the deleting process continue and delete the user.
It can also happen when "Legacy course files" is enabled. Disabling this can solve the issue.
I checked the repository with outdated course files, it is disabled. I tried it on a new course with newly created several classes and the problem is similar.
The version we're using is 3.9, can you guess what the problem could be?
"Invalid course module ID
More information about this error"
The more information doesn't seem to address the issue.