Cert Roles
In Cert, a "Role" is a collection of permissions defined for the whole system that can be assigned to a CNM Cert user. The combination of roles define a user`s ability to make changes to pages on CNM Cert. The most common role is the Student`s and Teacher`s role in the context of a course. In this course we are going to look at five roles available in Cert these are;
- Admins
- Managers
- Course Creators
- Teachers
- Students
Admins
Administrator or Site Administrator is the highest rank a user(designated user) can be assigned in Cert. A User (designated user) is assigned the administrator role by Site administrator using:
Site administration > Users > Permissions > Site administrators.
The Site administrator role cannot be edited or deleted. The Site administrator created when the site was constructed is the primary site administrator, he/she cannot be removed from site administrator role. Site admin can literally do anything within the system. Part of the main responsibilities of an admin is to manage overall responsibilities using:
Administration > Site administration > Users > Permissions > Define roles tool.
Define roles tool is the place to add custom roles or add existing ones. The "Manage roles" tab, allows the Site administrator to edit any one of the numerous different capabilities associated with any role. The "Allow role assignments", "Allow role overrides" and "Allow role switches" contain a matrix which give the ability for a specific role to work with other specific roles. Roles and permissions are specified by default but can be modified by Administrators and Managers.
Managers
Manager role, is a default role found in roles tab at CNM Cert with many capabilities that can be edited by the site admin. This role is much safer to use compared to side admin since it doesn't give access to sensitive areas of the site such as Plugins, Security, Server, Appearance or Advanced Features. These are normally reserved for Site administrators. Manager`s role is assigned site wide through:
Site Administration > Users > Permissions > Assign system roles.
It can also be assigned at the category level through:
Site administration > Courses > Add/edit courses > (select a category) > Edit this category > Administration block: Assign roles > Manager > (select user) Add.
NetConsumers assigned to this role are able to;
- Access courses and modify them
- Enroll users
- Develop grading systems as well as grade students.
Course Creator
As the name suggests, a course creator is a Certuser who has the ability to create a course on CNM Cert. The course creator role is assigned by the system Administrator.
- The Course creator by default is enrolled into the course they have created as a teacher and is able to enroll students into the course.
- As a Teacher, a course creator is able to view hidden courses and those that are in progress.
- Consequently, the course creator is able to develop quizzes and grading system, view student progress and restrict student’s enrollment into a course.
- A Course creator can act as as a program coordinator and can delete a course and restore course backups.The backup function would,however, be limited only to the course they have created unless otherwise defined.
- Course Creator can edit the course settings and enroll new users.
- The role of Course creator could typically be assigned to a master teacher, department head or program coordinator.
Teachers
The teachers` role is assigned by the System administrator to a CNM Cert user (designated user). As a teacher, a CNM Cert user is granted permission to:
- Enroll students and determine method of enrollment, create Quizzes, add Activities and set up a Grading system as well as grade students.
- A teacher can also assign non-editing teacher`s role and student`s role to other CNM Cert users.
- A non-editing teacher is granted permission to grade students but cannot alter or delete any of the materials within the course.
A teacher`s role is limited to one course at a time, same applies to Student`s role and Non-editing teacher`s roles. It is to note that CNM Cert user when enrolled as a teacher to a course is granted permission to do almost anything within the course but not outside the course while a non-editing teacher is able to teach within the course assigned but not make changes to the course or create quizzes or activities.
Student
By default, Cert gives the name student to a NetConsumer enrolled to a course at CNM Cert. The default name can be changed to trainee. When a NetConsumer first joins CNM Cert, he/she is able to see all available courses but once a NetConsumer enrolls or is enrolled into a course is able to only see the course he/she is enrolled in at the navigation block or at the dashboard. Once enrolled at CNM Cert, a NetConsumer is named student and is able to:
- Participate on course activities, access to resources and view their own grade book if allowed by the Teacher but not that of others.
- A student`s view of CNM Cert is different from the Teacher`s or Administrator`s view. A student is not able to alter anything in the course but this may vary depending on the context.
- In a certain context a student may grade other students, correct other student`s work and interact with other students while in some other context a students is not able to grade other student`s or correct nor interact with other students but limited to a teacher`s instructions and guidelines.
Methods a NetConsumer may use to enroll into a course may include;
- Manual Enrollment,
- Self Enrollment,
Manual Enrollment This option enables course creators and site administrators to enroll students into a course on CNM Cert but this option has to be enable by the System administrator through:
Settings > Site administration > plugins > enrollments > Manual enrollments.
Self Enrollment
Self enrollment a method where NetConsumers can choose to enroll themselves into a course. For instance by clicking 'Enroll me into this course' or using an enrollment key provided by the system administrator or teacher. This option has to be enable by the site administrator in enrollment plugins as well as in the course itself. This is done through:
Administration > Course administration > Users > Enrollment methods
In the plugin provided using the above steps a site administrator or course creator may choose to select 'Self Enrollment' or put an Enrollment key.
User permissions
Every user or Role on Cert has fixed rights and capabilities by default. Administrator and Manager are privileged roles. Nevertheless, Cert allows specific roles to be able to change other specific role capabilities based on the context. Following table shows certain Roles in terms of their rights and limitations