I am using Moodle for internal corporate training. At this point there are a number of procedures for which I want to develop training. The problem is that each procedures relies on the student being familiar with a set of prerequisite tools and concepts, and the prerequisites for different procedures can overlap in various ways.
- Procedure P1 requires familiarity with tools T1 and T3, and concept C2
- Procedure P2 requires familiarity with tool T3 and concepts C2 and C5
- Procedure P3 requires familiarity with concept C3
The overlap of the various prerequisites is such that ordering the procedures in a way that makes conceptual sense and satisfies dependancies, such that no procedure is taught before all of its tools and concepts have been introduced, is proving a nightmare.
Currently I'm teaching all of the tools and concepts in their own course(s) first, with the idea that I would then add coverage of the procedures in their own course(s). However, the more I think about that, the less I like it becuase it puts a big gap between students being taught the prereqs in a vacuum, and being able to actually apply them to the things they actually came to training to learn how to do.
What I really want is the ability to write each prereq and procedure as its own module, tell the LMS which prereqs each procedure has, and have it list the prereqs in a way that is aware of which ones the student has already taken when they access a procedure module.
So, for example, if a student who has completed training for T3, but not T1 or C2 was to open the module for P1, it would begin:
Before beginning this lesson, you should complete LINK_TO_T1 and LINK_TO_C2.
You may also wish to review LINK_TO_T3, which you completed earlier.
If it possible for Moodle to do anything like this?