IN THIS ARTICLE
Add Individual Students
Add Multiple Students Via CSV Upload
Frequently Asked Questions
Add Individual Students
You can add individual student accounts in the District Admin Dashboard.
- Log in to your admin account and click Admin Dashboard:
- From the Admin Dashboard, click Students.
- Click + Add Students.
- To upload an individual student, click Add a new student.
- Fill out the form with the student's username, first and last name, password, graduation year, and student ID. Select the school the student attends.
- Click Create Account once finished.
NOTE: Students will not be able to log in to these accounts until they have joined a class using a teacher generated class code. For more information on creating and joining classes, refer to the Create Classes article.
Adding Multiple Students via CSV Upload
When adding multiple students, we recommend uploading in bulk via CSV.
- Log in to your admin account and click Admin Dashboard.
- From the Admin Dashboard, click Students.
- Click + Add Students.
- Click Add or update students in bulk by CSV:
- If this is your first time bulk uploading students, you must give your school(s) a School ID that is unique within the district. We recommend an ID that can be easily exported from your information system, such as the NCES ID or SourcedID.
- Download the CSV template and step guide.
- Open the CSV template and prepare the CSV for the students you wish to upload.
NOTE: Do not delete or rename any columns. Keep them exactly as they appear in the template.
All of the following fields are required for each student account:
First and last name | First and last name of the student. |
Username | This should be a unique username within all of BrainPOP, not just within your school or district. Usernames can contain letters, numbers, periods, dashes, underscores, and @. We suggest adding something unique like your school name or mascot to every username. For example, the username for Marcus Garcia might be mgarcia_scottsdale. |
Password | Must have at least 6 characters and 1 number and can only include letters, numbers, and the following symbols: .!?@#$^*-_ |
Student ID | A unique student ID within your district. We suggest using a persistent identifier from your Student Information System, if you use one. |
Graduation Year | The expected year the student will graduate from 12th grade.Year must be in the format of YYYY (e.g. 2026). |
School ID | A unique school ID within your district that the student is in. We recommend using the NCES ID or SourcedID for the school. |
NOTE: Make sure you keep the file format as .CSV. If you’re using Google Sheets or Microsoft Excel, be sure to export as a .CSV file, and not an .XLS file.
-
- Upload the CSV by dragging and dropping into the provided field or by clicking Browse and selecting the file.
- Click Next.
- If any data is missing, duplicated, or improperly formatted, then you will see a summary of errors.
- Choose Download CSV to Fix and open the CSV. You will see a new column added to your CSV with errors noted.
- Upload the CSV by dragging and dropping into the provided field or by clicking Browse and selecting the file.
Here are some of the most common CSV errors and how to fix them:
Error | How to Fix |
Username is already taken within BrainPOP. | Choose a new username. Try adding your school name or mascot to the end of the taken username. |
Username contains restricted characters. | Usernames can contain letters, numbers, periods, dashes, underscores, pluses, and @. |
Required field is missing (student_id). | All students must have a unique student ID. |
Student ID belongs to another student in your school or district. | Student ID must be unique within your school or district. |
School plan is expired. | You can only create accounts in schools with unexpired plans. |
Fix the errors to prepare the CSV for re-upload.
NOTE: Don’t forget to delete the errors column before you re-upload your CSV.
- Click Return to Upload to upload the CSV. Choose Next.
- For accounts with no errors, click Woo hoo! Import Accounts to continue.
- If you have errors in some of the accounts, you have two options:
Start Over With Extra Help:
This will cancel the import and no accounts will be created or updated. You'll be able to download your original CSV with errors noted in a separate column. You can address the errors in this CSV and re-upload.
Import What We Can - Fix Others Later:
This will continue importing only the valid accounts that have no errors. You'll be able to download a smaller CSV of just the invalid accounts with errors noted in a separate column. You can address the errors in this CSV and re-upload.
NOTE: Delete the errors column before you re-upload your CSV.
If you choose to Import What We Can - Fix Others Later, you will advance to a screen that allows you to download the accounts with errors and import the accounts without errors to the dashboard.
Click Download to get a CSV of your errors to fix later. Then click Next: Import. After importing, it can take time to upload all the accounts. You can leave the page or close the window completely and the accounts will continue to upload. The progress of a CSV upload can be accessed by clicking CSV Log. An email confirmation will be sent when the upload is finished.
Admins can check the CSV Log to see the status of their upload (waiting, in progress, completed). Though rare, there may be additional errors in the publishing process, the CSV Log will provide a download link to another CSV.
Once uploaded, click See Accounts in Dashboard to view.
Students can use their accounts to join their classes and get access to BrainPOP. Students can join multiple classes with the same account.
NOTE: Students will not be able to log in to these accounts until they have joined a class using a teacher-generated class code. For more information on creating and joining classes, read the Create Classes article.
Frequently Asked Questions
How many CSVs can I upload simultaneously?
You can only import one CSV per account type (educator vs. student) at a time. If you import a second CSV of students while the first is still being completed, the second will be queued and begin after the first CSV completes.
Can I stop the import once it’s started?
No. Once the upload has begun, it will continue until it is complete. You can make changes or delete the accounts entirely once the upload has finished.
When students log in, why does it ask for a Class Code?
Student accounts can be created in the Admin Dashboard, but students will not be able to log in until they have joined a class using a teacher-generated Class Code. Read our Help Center article to find out how to Create Classes.