- Moodle Administration
- Alex Büchner
- 1018字
- 2021-08-25 18:13:05
Course Categories
The role of a Moodle administrator is to manage the categories and courses. It is possible to grant non-administrators rights to deal with categories, but we will deal with this in Chapter 6, when we cover roles. Here, let's start with an overview of the categories.
Course Categories Overview
Categories act as containers for courses. They can have sub-categories, which can have sub-sub-categories, and so on. This hierarchical structure can be visualized as follows:

A course always belongs to a single category. It cannot belong to multiple categories and also cannot be without a category. There is one exception to this rule, namely, the front page. Internally, the front page is treated as a course that neither belongs to a category, nor can be deleted.
There are different ways of organizing the courses' and categories' hierarchy, for instance by faculty, by subject area, by intake year, and so on. The following figure shows the positioning of the same course in hierarchies of two different categories representing the same hypothetical organization:

As you can see, each hierarchy represents the same information, but in different forms. There is no right or wrong way when it comes to organizing your courses. The structure entirely depends on:
- The size of your organization
- The number of courses you offer
- The types of courses you run
- The frequency of how often you start courses (once a term, once a year, roll-on-roll-off, and so on)
It is highly advisable to get the right structure the first time around, as changing it is time-consuming and potentially irritating for the users. Also, make a futuristic plan, thinking whether the structure will work in the future, for example, when changing from one academic year to another.
As mentioned before, different organizations apply different categorization approaches. Some examples of the category levels are:
- Campus | Department / School | Year | Subject
- Year of Entry | Topic | Subject
- Customer | Subject | Proficiency Level
- Trainer | Courses
Sometimes the deep levels of categories can be off-putting, since their management is a bit cumbersome. However, bear in mind that only you, as the administrator, will see the entire category structure. The students and teachers will only see the courses they are enrolled or assigned to.
Managing Course Categories
Once you have planned your category hierarchy structure, it is time to model the organization in Moodle. The categories are administered in the "Courses" section of the administration block (Courses | Add/edit courses):

Initially, Moodle comes with a single category called Miscellaneous. You can see in the screenshot that 2 courses already exist in that category in our system.
To add a new category, click on the Add new category option, and enter the new and unique name in the Category name field. The Parent category drop-down indicates where in the hierarchy the course is located. To begin with, we select Top and come back to it shortly. It is a good practice to provide the optional description.
Once saved, the category will be added at the bottom of the list of the existing categories:

As mentioned earlier, to improve the organization of the courses, Moodle allows the creation of sub-categories. You can create a sub-category by choosing an existing category or a new category (as shown in the screenshot), and then moving it into a Parent Category using the drop-down menus on the Course categories page.
For example, to create sub-categories called Computing Year 1, Computing Year 2, and Computing Year 3 in Computing, first create the sub-categories and then, one by one, move them into Computing using the drop-down menu:

When deleting a course category, or using the cross symbol, any courses belonging to the category will be moved to the parent category if one exists, or in the next top-level category. If neither is the case, the courses will be moved to the Miscellaneous category.
The Miscellaneous category can be deleted as soon as the other categories start to exist. If the last category is deleted from the system, Moodle automatically re-creates this category as it cannot operate without categories.
Use the up and down arrows to change the position of a course category. When you move a parent category, all the child categories will move with it. Unfortunately, there is no option to automatically arrange categories alphabetically.
You can hide categories using the eye icon. This is usually done when the courses within a category are undergoing development, or if you want to create an experimental area (sandpit), which it not seen by anybody but yourself.
On clicking a course category, you are re-directed to the screen that shows all sub-categories and courses belonging to that category. When selecting a sub-category, the same screen is shown with the content of that sub-category. When choosing a course, you are re-redirected to the actual course content.
You also have the option to carry out a number of actions. When you choose the option Edit this category, you can rename its title and change its description. Furthermore, the option Add a sub-category lets you add a new category, which Moodle automatically positions in the current category:

There are a number of icons beside each course, which trigger the following actions:

To move a course or a number of courses to another category, first select the course(s), and then the target course location in the Move selected courses to… pull-down menu.
In sites with a large number of courses, it is sometimes quicker to search the courses by their names or parts thereof. After clicking Go, the found courses, their respective categories, and the same course actions are shown in the previous screenshot.
When you press the Turn editing off button, you are directed to a non-editable view of the courses and course categories, which is the one the non-administrators see.
Lastly, you add a new course to the current category by pressing the respective button, which is dealt with in the next section.
- Ext JS 3.0 Cookbook
- Python 2.6 Graphics Cookbook
- Visio圖形設計從新手到高手(兼容版·第2版)
- After Effects全套影視特效制作典型實例(第2版)
- ChronoForms 3.1 for Joomla! site Cookbook
- WordPress Theme Design
- 3dsMax 2018動畫制作基礎教程(第4版)
- RAW 數碼底片演義
- Photoshop CC 2019 平面設計實例教程
- Refactoring with Microsoft Visual Studio 2010
- .NET 4.0 Generics
- Photoshop CS6淘寶美工完全實例教程(培訓教材版)
- MooTools 1.2 Beginner's Guide
- Excel數據處理與分析:數據思維+分析方法+場景應用
- Drupal for Education and E/Learning