 user accounts and enrolling users in courses can be very time-consuming for an administrator. So it's good to know there is a process that will save an infinite amount of time. So logged in as the administrator, on the front page we go to the settings block. So administration, users, accounts, upload users. Before we go any further we would first need to prepare a CSV file, either in a spreadsheet program or a text editing program. CSV is all about comma separated values as the format of the file. The first row of this file contains the fields and then the subsequent rows. Each row contains a unique user record. In this case, in the first row we've got username, password, first name, last name, email. Each of those fields are mandatory. Then the subsequent fields are optional. There's in fact a lot of other fields we could also add to this file and it's well documented. However the syntax and the convention needs to be spot on or this process won't work. Course one and type one correlate as to course two and type two. So course is in fact, it needs to be the short name of the course and the type is a value that relates to the role. Value one is the default course role which is student. Value of two is editing teacher. Value of three is non-editing teacher just by way of example. So then we can see in this file the second and third row user records that correspond to the fields or values contained in the first row of this file. So this is saved in CSV format. We would then return to this page and choose to upload that file. The upload type can be performed in various ways. Typically we will add new users and skip existing. However you might in fact want to add all and append numbers to user names if required. Add new and update existing users or update existing only. So we've got options that we can determine here. Upload users. This pre-processes the records in the CSV file and gives us some indication of how the upload will proceed. And it's recommended that you create a small test file with perhaps a couple dummy users in it before you commit this process to many hundreds of thousands of users. We've got some settings that can be determined here including some default values that can be adjusted for all users in the said file. Upload users. So there we have it. Two new user accounts were created and those users were enrolled in the set courses with the intended roles. It might also be worth mentioning that the password with a value of change me will force the password change upon first login.