Manage Site
A user with the role of Administrator is typically in charge of LMS (Moodle site) once it has been installed, although some tasks may be delegated to others by assigning them a role such as Manager. The links below provide more information about how to manage your LMS (Moodle site).
Add users
There are several ways to add a user in your LMS (Moodle). Manual account a common way adding users.
Log in with your administrator account
Click :f: icon located at the top-right corner
Click Site administration
Click the Users tab > Accounts section
Click Add a new user
Add the user details. If you need additional information, use the icon
Choose an authentication method as Manual Account (default)
Recommended – Click Generate password and notify user (generates a password for the first time and sends an email once clicked on Create user)
Click Create user
Upload Users
There are many options for uploading information (fields associated with a user) with this method: from enrolling users in multiple courses with course specific roles to updating user information in the User profile to deleting users from the site.
First, prepare the spread sheet file offline.
Log in with your administrator account
Click :f: icon located at the top-right corner
Click Site administration
Click the Users tab > Accounts section > Upload users
Download the example file and adapt the spreadsheet to your needs. It includes the fields below, but additional fields can also be added.
Note the username and email fields are mandatory.
The upload users file has fields separated by a comma (or other delimiter) ONLY - no space.
Below is an example of the CSV file content. To see the full list of the User fields that can be included, click here >> Upload users
username,firstname,lastname,email,course1,role1
student100,Student,One,s1@example.com,dpt,student
student200,Student,Two,s2@example.com,dpt,student
student300,Student,Three,s3@example.com,,
Ensure that you have all the information for each column even if it’s value is empty.
Adding Category
Log in with your administrator account
Click :f: icon located at the top-right corner
Click Site administration > Courses tab > Add a new category and supply all the details (alternatively from the Courses tab > Select Manage courses and categories >click on Create new category)
Ensure you are selecting the right parent category before you press on Create new category button under Manage courses and categories.
Add a course
Log in with your administrator account
Click :f: icon located at the top-right corner
Click Site administration > Courses tab > Add a new course and supply all the details (alternatively from the Courses tab > Select Manage courses and categories >select the category to create course > click on Create new course)
Ensure you are selecting the right parent category before you press on Create new course button under Manage courses and categories.
Managing accounts
An administrator can perform various tasks relating to user accounts in Administration > Site administration > Users > Accounts. The links below provide more information:
Browse list of users - how to search for, find and edit user accounts
Bulk user actions - how to message, confirm, download or perform other actions on a large group of users globally
Add a new user - how to create one individual user account
User default preferences - for email display, format and digest type, and for forum auto-subscribe and forum tracking
User profile fields - how to create customised profile fields
Cohorts - how to create cohorts of users
Upload users - how to bulk create new user accounts
Upload user pictures - how to bulk upload profile pictures for users
Authentication
Authentication is the process of allowing a user to log in to a Moodle site with a username and password.
Moodle provides a number of ways of managing authentication, called authentication plugins.
Standard authentication plugins are:
Manual accounts - accounts created manually by an administrator - Enabled by default
No login - suspend particular user account
Email-based self-registration - for enabling users to create their own accounts (Disabled by default)
CAS server (SSO) - account details are located on an external CAS server (Disabled by default)
External database - account details are located on an external database (Disabled by default)
LDAP server - account details are located on an external LDAP server (Disabled by default)
LTI - works with the Publish as LTI tool enrolment method to connect courses and activities (Disabled by default)
Moodle Network authentication - how different Moodle sites can connect and authenticate users (Disabled by default)
No authentication - for testing purposes or if the Moodle site is not available on the Internet. Do NOT use on public servers! (Disabled by default)
Shibboleth - account details are located on an external Shibboleth server (Disabled by default)
OAuth 2 - authenticate with an OAuth 2 service (Disabled by default)
Web services authentication (Disabled by default)
Your site may have more plugins than above listed to cater specific business needs.
Enrolments
Enrolment, or 'enrollment', is the process of marking users as participants in the course, in other words assigning them a role such as learner (student) or trainer (teacher).
Moodle provides a number of ways of managing course enrolment, called enrolment plugins. Click the links below for further information.
Manual enrolment - the administrator or course teacher adds users manually
Self enrolment - a user can choose to enrol him/herself into a course
Cohort sync - users are part of a Cohort which is added to the course
Course meta link - users enrolled in other courses are given automatic access
Guest access - users can view course materials but not participate
Category enrolments - users are enrolled in all courses in a category
External database - users are enrolled from a database such as Access, MySQL
Enrolment on payment - users are enrolled after making a payment, such as via PayPal
Flat file - users are enrolled with a csv file
IMS Enterprise - users are enrolled with this standard XML file format
LDAP enrolment - users are authenticated and then enrolled through LDAP
MNet remote enrolments - users are enrolled via a linked Moodle site
PayPal - users purchase enrolment with PayPal
Stripe - users purchase enrolment via Stripe payment gateway
In addition, the Publish as LTI tool enrolment plugin, together with the LTI authentication plugin, allows remote users on a different site to access selected courses and activities.