File upload: create & enroll students

Directions for creating a CSV file that can be submitted to for use in creating and/or enrolling students in a subscriber's course.

Teachers should only utilize the file upload method of creating and enrolling student users if their students do not have access to email. Otherwise, teachers should require their students to create their own user accounts and self-enroll in the appropriate courses.

Use the information below to create a .csv file formatted to create student user accounts and enroll them into a single course or multiple courses. Within 24 hours after a .csv file is sent, a member of the team will upload the .csv file using administrative tools not available to subscribers.

You can easily create a .csv file using Save as feature available in spreadsheet software such as the open-source Calc or the commercially available Microsoft Excel. The first row of your file is used to provide field names for the user information being uploaded.

It is highly recommended that you review the user upload documentation in order to properly format your .csv file. Any .csv file received which is not properly formatted will not be uploaded.

You may also download and modify our sample .csv user upload file. This file includes all required fields (username, password, firstname, lastname) and the optional user parameter course1 which is used to enroll users into your course. If users need to be enrolled in multiple courses, you can add course2, course3, etc., to the first row of field names. Each user's unique information should be entered in a separate row. Please ensure that each user's password is at least 8 characters long, containing at least 1 upper-case letter, at least 1 lower-case letter, at least 1 number, and at least 1 special non-alphanumeric character. You may also opt to set the password to "changeme" for each user so that they are prompted to create their own password upon first login.

Students without email access
If your students do not have access to email, you will need to  create a false email address for the email record associated with each user. Moodle does not allow any user to be created without a unique email address.

Once completed, please go to to submit a support ticket and attach your completed .csv file to a ticket requesting that it be uploaded by our technical staff.

Last modified: Monday, September 30, 2013, 7:35 AM