Filtered course list

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).
Price option: Free

Supports Moodle 2.8-5.2 See all versions
Latest release: 2 days ago
Installations: 841
Downloads (last 90 days): 231

Frankenstyle name: block_filtered_course_list
Blocks

Comments

Comments are no longer open for new posts. Existing comments remain available to read.

Okay, I can see the problem, too, in the translation site. Not sure why it's not picking up the strings, but I'll investigate and remedy it as soon as I can.
Hello again Dinis. Just to follow up, I've looked at the screenshot you link to, but I'm puzzled by it. Can you tell me how to get to that interface so that I can examine it more closely?
Hi Dinis, I'm not aware of any missing strings, but if I've overlooked something please let me know.
Hi
Thanks for the plugin.
I'm a translator to Portuguese (PT). I think strings are missing. Am i right?
https://imgur.com/a/CEcnt
Hello, Faisal, and welcome to the Moodle community. I hope that the initial learning curve will not discourage you. I'll be happy to help you figure out how to use the Filtered Course List block.
The two basic principles of organization that it can work on are category structure and shortname pattern. Are you going to be putting your courses into categories that correspond to "Current," "Upcoming," and "Completed"? If so, then you can use a category-based strategy. Otherwise, are your course shortnames going to follow a predictable pattern by which you could distinguish the current, upcoming and completed courses? At my institution, for instance, all of the current courses have a shortname that end in "2017F" indicating "Fall 2017." If that is the case then you may prefer to use the shortname matching strategy.
If you want a list of current, upcoming and completed courses based on the start and end dates in the course, then you probably want to use the native Course Overview instead of the Filtered Course List. The Filtered Course List does not respond to course start and end dates.
Assuming you want to use the Filtered Course List: Once you have installed the block, you should be able to add an instance of the block anywhere you can add blocks in your Moodle theme. If you are using the Boost theme on Moodle 3.3, for instance, you should see a "Customise this page" button in the upper right on the Dashboard page. When you click that you will see an "Add a block" button at the bottom of the navigation drawer on the left. (I'm assuming left-to-right direction here, so just flip what I'm saying if you need this for a right-to-left layout.) "Filtered course list" should be showing up in that list. Click on it and the block should appear in the column of blocks on the right.
There are some things to watch out for. If you are logged in but you are not enrolled in any courses, then the block appear. The block shows only the courses a user is enrolled in. If you are looking for a way to let users browse all courses, then you will need a different solution. If you are testing the block as an administrator, make sure that you have enrolled yourself in some courses and that you adjust the block setting for what an admin sees. You need to navigate to Site administration > Plugins > Blocks > Filtered course list. There you can set "Manager view" to "Manager sees own courses."
Given the situation I mentioned above where the 'current' courses all have shortnames that end in '2017F' I would then put a line like this in the box at the top of the settings page:
shortname | expanded | Current courses | 2017F
If my upcoming courses all have shortnames in 2018S then I can add a line like:
shortname | collapsed | Upcoming courses | 2018S
Or if you have categories like "Fall 2017" and "Spring 2018" then you can use a configuration line like this:
category | collapsed | 0 (top level) | 0 (all descendants)
In that case, though, the block will use the category names, so "Fall 2017" rather than "Current courses". You can of course name a category "Current courses" but then you'll have to be renaming categories as they go in and out of currency.
I hope this helps. If you have other questions, please let me know and offer a few more details about what you are doing and just where you are getting stuck.
Cheers,
Kevin
Hi,
I am new to moodle,
I think i am not getting it how to use it.
I have tried to write many different ways but its not filtering my category anyhow.
I just want to use this plugin as:
Current courses, UpcomingCourses and Ended courses.
Now how can i show it on frontpage?
Please guide me as soon as possible because i am stuck at this point from last 2days sad
Hi Alberto,
I'm glad you like the plugin, and I'm therefore all the sorrier that you will probably be disappointed by this answer. But maybe not? Here's how it works:
The plugin will descend through a hierarchy of categories, if you wish, and display each category in which the current user has courses, but it does not display the categories as a hierarchical structure. The reason you are not seeing Category1 is very likely that the user you are testing with is not enrolled in any courses immediately in that category. If you enroll that user in a course in Category1 then it should show up, but Category1 and Subcategory1 would look more like siblings than like a parent and child.
So...
Category1
-Course1
-Subcategory1
--Course2
Would display in the block as:
Category1
-Course1
Subcategory1
-Course2
For good or ill the reasons for this are deeply rooted in the way the plugin works.
On the other hand, I can perhaps offer you this workaround: You could make a block for each top-level category that you need and then configure the block titles as the name of the category. Let's say we have this larger structure (with category id's because we'll need them):
Category1 (1)
-Subcategory1 (2)
--Course1
Category2 (3)
-Subcategory2 (4)
--Course2
Then you could configure a block called "Category 1" like this:
category | collapsed | 1 | 0
And a block called "Category2" like this:
category | collapsed | 3 | 0
Clearly it's less good to require multiple blocks, and hard to maintain if your categories are frequently changing, but maybe it will help.
Hello Kevin,
The plugin is amazing! But I have one question, on my moodle I have subcategories, so my structure is like:
Category1
-Subcategory1
--Course1
on the block configuration I'm using as configuration filter the sentence "category | collapsed | 0 | 0". On the block is just showing:
Subcategory1
-Course1
It's very important to me to show the category above the -Subcategory1. Is it possible to do that?
Thank you.
smile
Thank You Kevin! This is what I was waiting as well!
This solves so much problems! smile
Heavens! That is exactly what I was wanting! Thank you Kevin!
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?
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.
Just released a new version that includes the ability to filter by completion status.
Thanks, Kevin. I see you've been working on it. I will be happy to try it out when next released.