I spent a little time last week working on course prerequisites in Moodle. Initially the requirement was to lock course B until course A had been completed. To be honest that’s pretty simple, and I had done this some time back in Moodle 1.9. I added two fields to the course settings page. The first field (Yes/No) allowed me to indicate whether the course had any prerequisites. If Yes, I could also select which course was required using the second field. When the student tries to access the course, I run a check and see if the required course had been completed. If not, I showed a link to the required course (image 3). This then got me wondering about how easy it would be to manage all courses in a category. I tinkered with a little code, which lead me to what you see in image 3. Basically when selecting a category on the left, all the courses are displayed on the right. You can then drag the courses up or down to change the prerequisites. The animation in image 5 shows this as well as the updates to the database. I spent most of yesterday thinking about this and realizing that it’s not good enough. So I made a list of changes that I need to make. Here are some of them:
- Add courses from any category to the list
- Create a ‘Learning Journey’ per user
- Show the user a little more detail about the course
- Show the ‘Learning Journey’ to the student in a visual way
If I have missed something – like a plugin that already does this, please post the link.