Filling Out the Native Access Templates

This document is intended to help you complete your site's roster data templates before making your initial sync with Next Gen Math. 

We encourage you to read the instructions in this document thoroughly before submitting your files for upload.

🔍 Ensure you review these critical points before starting.

🏫 One School per Template Set:

Each template set must contain data for only one school.
-->If you are submitting data for multiple schools, you must complete a separate set of templates for each school.

💾 File Format Requirement
All templates must be saved in CSV (Comma-Separated Values) format.

✅ Required Files
The following CSV files are required for each school:

  • Students.csv
  • Teachers.csv
  • Sections.csv
  • Enrollments.csv

📝 Optional File

  • SchoolAdmins.csv

⚠️File Naming Standards

File names must exactly match the names listed above, including capitalization. Any file that does not conform to the required naming convention will not be processed. 

 

Two Approaches to Completing Native Rostering

Option 1 Option 2
Export students, teachers, sections, and enrollments from your SIS using the required field headers that are detailed below Download the template files ZIP and populate the data either manually or by any other method of your choosing. 

Required Field Headers

(As noted Above)

  • Students.csv
  • Teachers.csv
  • Sections.csv
  • Enrollments.csv
  • OPTIONAL: SchoolAdmins.csv

⬇️Click Below to Access the Templates⬇️


 Next Gen Math Roster Templates.zip

 

📋Completing the Templates

The tables below specify which headers are required and which are optional for each template.

⚠️ Note:
Columns highlighted in 🔵 blue within the template screenshots are required and must be included and completed in your template. Columns not highlighted are optional and do not need to be included for a successful sync.


For further details, please refer to the corresponding template details tables.

 

👩‍🎓 Students.csv – Student Data Template

Guidance on entering student details.

📋The Students.csv file contains a list of all students to be added to the system. Each student should be represented by a single, unique row.

Header Required Unique Notes
last_name Yes No  
first_name Yes No  
student_id Yes Yes Typically assigned by school or district. This value will be used to link the student to an enrollment. Fictitious Student IDs are permitted if you are unable to provide factual IDs.
state_id No Yes Can typically be obtained from CAL Pads.
grade Yes No This value must be numeric.
email No Yes Next Gen Math does not send emails to students. Emails are only used as an alternative identifier during the internal syncing process.
username No Yes Usernames can be provided for the student via the template or have a memorable one generated during the first sync (this is recommended if you are unsure what to enter).
password No Yes Passwords can be provided for the student via the template or have a memorable one generated during the first sync (this is recommended if your site does not already have a strong password system in place. (i.e. all passwords are identical).

 

👨‍🏫 Teachers.csv – Teacher Data Template

Instructions for accurately recording teacher information and assignments.

📋The Teachers.csv file contains a list of all teachers to be added to the system. Each teacher should be represented by a single, unique row.

Header Required Unique Notes
last_name Yes No  
first_name Yes No  
teacher_id Yes Yes Typically assigned by school or district. This value will be used to link the teacher to their sections.
email Yes Yes  
username No Yes Usernames can be provided for the teacher via the template or have a memorable one generated during the first sync (this is recommended if you are unsure what to enter).
password No Yes Passwords can be provided for the teacher via the template or have a memorable one generated during the first sync (this is recommended if your site does not already have a strong password system in place. (i.e. all passwords are identical).

 

🏫 Sections.csv – Course Sections Template

How to define classes, subjects, and instructional periods for your school.

📋The Sections.csv file defines the individual sections or classes offered within the school. Each section must be assigned to at least one teacher and should include only math sections. If a teacher is assigned to multiple sections, each section must be listed in a separate row and linked to the teacher using their unique Teacher ID.

⚠️ Note:
For elementary schools where each teacher is assigned a single class or homeroom, you must enter a record for each teacher that includes their unique Teacher ID and the grade they are teaching. To ensure students appear under a teacher’s account, each student must be linked to at least one section assigned to that teacher.

 

Header Required Unique Notes
section_id Yes Yes The unique identifier for the section is used to link the section to a teacher as well as any enrollments. Can be populated by the SIS or manually.
name No No Used to identify the section. (e.g. 6th Grade Math, Algebra I, Algebra II)
grade Yes No This value must be numeric.
period No No  
teacher_id Yes No Primary teacher's ID. This value must match the ID of a teacher from the teacher's CSV.
teacher_id_2 No No First co-teacher's ID. This value must match the ID of a teacher you wish to also have access to this section's data.
teacher_id_3 No No Second co-teacher's ID. This value must match the ID of a teacher you wish to also have access to this section's data.
teacher_id_4 No No Third co-teacher's ID. This value must match the ID of a teacher you wish to also have access to this section's data.

 

🧑‍🤝‍🧑 Enrollments.csv – Student Enrollment Template

Steps for mapping students to their assigned classes and sections.

The Enrollments.csv file defines the association between students and the sections to which they are assigned.

⚠️ Note:
If a student is enrolled in multiple classes or sections, each enrollment must be recorded as a separate row. For example, if a student is taking math in both Period 1 and Period 5, there should be two separate entries—each linking the student to the appropriate section.

Header Required Unique Notes
student_id Yes No The student's ID is entered in the student's CSV. This value is used to roster the student to the given section.
section_id Yes No The section's ID is entered in the section's CSV. This value is used to roster the student to this given section.

 

🛡️ SchoolAdmins.csv – School Administrator Template (Optional)

Used to designate school-level administrators with access to relevant systems or data.

📋The SchoolAdmins.csv file lists all school administrators to be added to the system. Each administrator should be represented by a single, unique row.

Header Required Unique Notes
last_name Yes No  
first_name Yes No  
staff_id Yes Yes Typically assigned by school or district. This value will be used as the unique identifier for the admin.
email Yes Yes  
username No Yes Usernames can be provided for the school admin via the template or have a memorable one generated during the first sync (this is recommended if you are unsure what to enter).
password No Yes Passwords can be provided for the school admin via the template or have a memorable one generated during the first sync (this is recommended if your site does not already have a strong password system in place. (i.e. all passwords are identical).

 

Was this article helpful?
1 out of 1 found this helpful