Before we start, it is important to understand the difference between authentication and enrolment.
Moodle users have to be authenticated in order to establish a personal account. Authentication grants users access to the system through login where a username and password have to be given. (This also applies to guest accounts where a username is allotted internally.) Moodle supports a significant number of authentication mechanisms, which are discussed later in detail.
Enrolment happens at course level as discussed in the previous chapter. However, a user has to be authenticated to the system before enrolment to a course can take place. So, the workflow is usually as follows (There are exceptions as always, but we will deal with them when we get there.):
1. Create your courses and categories (as dealt with in Chapter 4)
2. Create your users, and make provision for automatic account creation or set up self-registration (dealt with in this chapter)