Course overview on campus
Course overview on campus
Moodle block which provides all functionality of block_course_overview, provides additional filters to be used on university campuses as well as the possibility to hide courses from the course list
Motivation for this plugin
Moodle installations on university campuses have certain constraints which are not completely supported by Moodle core and the course overview block in Moodle core. We implemented this course overview block to accommodate these needs as much as possible while keeping the features from the original course overview block from Moodle core as much as possible as well. Installation
Initially, it behaves like block_course_overview from moodle core. Additionally, courses can be hidden from the course list.
To make use of the advanced features of the block, please visit: Site administration -> Plugins -> Blocks -> Course overview on campus
There, you find multiple settings pages:
1. General
On this settings page, you can change the block's title which is shown in the block view (multilang strings are supported, see http://docs.moodle.org/en/Multi-language_content_filter for details).
2. Course overview list
On this settings page, you can change the appearance of the course overview list, especially if the course's full name or short name should be displayed in the course overview list entries. Additionally, you can enable and style the displaying of some meta data in a second row of the course overview list entry and you can define if courses in which the user has a teacher role are listed first in the course overview list.
3. Hide courses
On this settings page, you can enable (default) or disable the system for hiding courses from the course overview list.
4. Teacher roles
On this settings page, you can define which roles in a course will be displayed besides the course's name as teacher and get listed in the teacher filter.
5. Parent category filter
On this settings page, you can activate and configure a filter which enables your users to filter their courses by parent category. As soon as the filter is activated and the setting is saved, the filter appears in the block view.
6. Top level category filter
On this settings page, you can activate and configure a filter which enables your users to filter their courses by top level category. As soon as the filter is activated and the setting is saved, the filter appears in the block view.
7. Teacher filter
On this settings page, you can activate and configure a filter which enables your users to filter their courses by teacher. As soon as the filter is activated and the setting is saved, the filter appears in the block view.
8. Term filter
On this settings page, you can activate and configure a filter which enables your users to filter their courses by term. As soon as the filter is activated and the setting is saved, the filter appears in the block view.
Data sources
1. Parent category filter
The parent category filter is filled with the main category of each of the user's courses.
Example: If the course's category path is Category A -> Category B -> Category C -> Course, the filter will contain an entry with Category C.
2. Top level category filter
The top level filter is filled with the top level category of each of the user's courses.
Example: If the course's category path is Category A -> Category B -> Category C -> Course, the filter will contain an entry with Category A.
3. Teacher filter
As described in the "Usage & Settings" section of this file, you should configure the teacher roles for block_course_overview_campus according to your campus needs. After that, block_course_overview_campus takes each course member with one of the configured roles. These teachers are filled into the teacher filter.
4. Term filter
As described in the "Usage & Settings" section of this file, you should configure block_course_overview_campus according to your campus course of the year. After that, block_course_overview_campus maps each course to a term by looking at the course's start date. This term is filled into the term filter.
Block placement
block_course_overview_campus is used ideally as sticky block and placed on your frontpage (and / or Dashboard page).
See http://docs.moodle.org/en/Block_settings#Making_a_block_sticky_throughout_the_whole_site for details about sticky blocks