Filtered course list

Blocks ::: block_filtered_course_list
Maintained by Kevin Wiliarty
The Filtered Course List block displays a configurable list of courses. It is intended as a replacement for the My Courses block, although both may be used. It is maintained by the Collaborative Liberal Arts Moodle Project (CLAMP).
Latest release:
613 sites
41 fans
Current versions available: 11

The Filtered Course List block displays a configurable list of courses. It is intended as a replacement for the My Courses block, although both may be used. It is maintained by the Collaborative Liberal Arts Moodle Project (CLAMP).

An administrator can apply various filters by which to organize a user's course listing in the block. Courses can be sorted by category, shortname matches or completion status. If all of the courses in a given semester have a shortname ending in a semester code, for instance, then the administrator can designate those courses to appear under "Current courses," "Future courses" or any other heading. Regex matching is supported.

Administrators can designate multiple collapsible headings and choose which of those headings, if any, should be expanded by default.

Other options include the ability to hide the block from guests or anonymous visitors, to choose whether an admin sees all courses or her own, and to hide or reveal a link to a more comprehensive course search.


Screenshot #0


Kevin Wiliarty (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS


  • Tue, Dec 1, 2015, 10:22 AM
    I'll work on the prechecker results and get back.
  • Tue, Dec 1, 2015, 10:19 PM

    Thanks Kevin for sharing the block with the community. I really like the provided functionality and the robust way how it is implemented. If I was still the university teacher and the Moodle administrator, this is exactly what I would be looking for. So I am happy to give this plugin our "Reviewers' choice" award now smile

    I left just couple of suggestions for further improvements of the block in your issues tracker. You are cleared to land now, welcome to the Plugins directory!

  • Tue, Dec 1, 2015, 11:41 PM
    I'm pleased and honored. Thank you. CLAMP schools have been using the block for a number of years now, and I am only the most recent in a string of maintainers that includes Caroline Moore, Sarah Ryder and Charles Fulton. Many others have also contributed ideas and testing time; this has definitely been a collaborative effort.

    CLAMP is the "Collaborative Liberal Arts Moodle Project," and anyone who is interested can read more about it at:
  • Thu, Jun 16, 2016, 6:11 PM
    Hi Kevin, is there any way to filter courses by course completion, showing only courses not completed?
  • Thu, Jun 16, 2016, 10:02 PM
    Hi Helder,
    That is not currently a feature of this plugin, though it's an intersting idea. Are you imagining this as an admin setting? A user setting?
  • Wed, Aug 10, 2016, 2:19 AM
    Today I update the plugin in my TEST enviroment from block_filtered_course_list v2.8.2[2016052600] to v2.8.3 [2016080800] but now insted to see de Category List of Cours, I see "Other Courses" as group and the list the other courses where the user is not enrolled. How can i keep my old functionality ?
  • Wed, Aug 10, 2016, 9:01 PM
    Hello, Jose. I've tried to reproduce the problem you describe but so far I have not been able to. The upgrade is not expected to have any impact on settings, and for me it does not. Can you tell me more about your settings, maybe with a screenshot? Are you able to reproduce the problem?
  • Randy Thornton
    Thu, Nov 17, 2016, 6:33 AM

    I second Helder's suggestion for the ability to filter by course completion. It is a feature much in demand by trainers who have users complete courses but keep them enrolled in them afterwards so they have future access to the content. It is very common.

    I see this as a filter just like the "Current" Future" and "Other" branch in the menu in the screenshot: there would be one called "Completed courses" and any courses that for this user that are still 1) available 2) enrolled in, and 3) have course completion marked, then they would automatically go there instead of in "Current".

    Customizations by the user such as drag-n-drop ordering or sorting (like in the Dashboard now) would be nice, but not vital.

    - Randy
  • Thu, Nov 17, 2016, 10:01 PM
    Thanks for the feedback, Randy; I'm listening. In the current version of the module (2.8.3) this would be difficult to achieve, but I'm working on a new version where the code will be organized in a way that makes it much more feasible to add new filter types. After I release the new version I will work on adding a completion filter. I've made an issue for this at .
  • Randy Thornton
    Tue, Dec 6, 2016, 7:56 AM
    Thanks, Kevin. I see you've been working on it. I will be happy to try it out when next released.
  • Thu, Dec 8, 2016, 12:00 AM
    Just released a new version that includes the ability to filter by completion status.
  • Fri, Dec 9, 2016, 11:04 PM
    Very nice plugin! This has so much potential for our moodle site. So wish I could figure out how to make my on contribution to make course notifications show in this plugin and even show course status in this block.
  • Fri, Dec 9, 2016, 11:59 PM
    Hi, Jeff. By 'course status' do you mean something other than completion status? The latest release includes a filter type for that. By 'notifications' are you thinking of the kind of thing that shows up in the course overview block?
Please login to post comments