Course List Block - filter out based on Course Completion

Course List Block - filter out based on Course Completion

by Jacob Westerhof -
Number of replies: 1

In our environment, we register students into many courses and never remove them, nor make the course unavailable, which allows them to use completed courses as reference material.

However, on their front page and my course pages, they now see too many courses and we would like to filter this list or provide a different block that would filter based on course completion.

I was reading something about sort order of courses, so perhaps we could show current courses at the top of the list and completed courses at the end.

Can anybody provide some assistance or guildance on how this would be accomplished?

 

Thanks

Average of ratings: -
In reply to Jacob Westerhof

Re: Course List Block - filter out based on Course Completion

by Dale Musselman -

We have essentially this same need. In our case our learners self-enroll from the catalog on the home page, so it is just My Courses that is a problem. We also do not un-enroll learners - they are allowed to un-enroll themselves, but this almost never happens in practice, and the assumption is that they may want to return to the course even after completion as a reference and/or to print a completion certificate.

From a learner point of view, they want to see a list of the courses they have enrolled in with either an indication on each they have completed the course (and sortable by completion status), or separate lists of completed and not-completed. Ideally within these 2 courses would also be sorted in an order that makes sense to the end user, not by category, which mostly makes sense to the administrator - a simple alphabetic sort would make sense.

Currently, I am looking at ways to get at least some of what we are looking for though other plugins, but ideally this would be a direct replacement for the Courses Overview list. The fact that we are offering completely self-directed learning often makes plugins a mismatch - for instance I would love to have a Learning Plan plugin, but not for Admin/Manager/Teach to create the plan, rather for individual learners to create and manage their learning.