Teacher Tools

Import and Export tool for the Frontline TEAMS gradebook.
Install the Google Chrome Extension here! 

10 Second Demo

Drag and Drop File

Use of Teacher Tools requires your consent to the full terms and conditions and privacy policy located here.

2 Minute Summary

Help and Support

Google Slide Deck
Teacher Tools Training Slides
(Ready to present at your next PD)

Video Tutorials

User Guide:

Exporting Grades:

Click the “Export Grades to Excel” button to create an excel document with your current class’s TEAMS grades.
Optionally, you can modify this file and then re-import it with new grades. Or you can use this to make a quick class roster.



There are three types of files the Teacher Tools extension can currently import. These will be referred to as “Excel File” from now on.

  • TEAMS exports made with the Teacher Tools extension. (See above)
  • Canvas Gradebook exports
  • A “Generic” Excel file with Student IDs in the first column and assignment names in the column headers.

To import grades, drag-and-drop your Excel File onto TEAMS , or click Choose File to select a file from your computer.

The Import feature will do the following:

  1. Scan your Excel File for assignment names.
  2. Search TEAMS for those assignment names.
  3. Prompt you with the assignments found and ask if you wish to continue
  4. Search your Excel file for all students in your TEAMS gradebook by their Student ID number.
  5. Grades for found students will be updated in TEAMS.
    The Excel File may contain additional students, those will be ignored. 
  6. Grades for other assignments will not be affected.

In order for the Grade Import feature to work ensure the following are true:

  • Assignment names in the Excel File match the assignment names in TEAMS. Order of assignment columns does not matter.
  • The non-assignment columns (such as Student ID, Name, Grade, etc) are in their original locations in the Excel File as it was when exported, if using a Canvas or iXL export. Otherwise, Student ID must be in the first column.
  • There are no empty column headers in the Excel File
  • Each grade value in the Excel File must be:
    • An number between 0 and the maximum grade for the assignment (usually 100)
      • Decimals above 1.0 will be rounded to the nearest 0.1
      • Decimals below 1.0 will be rounded to either 0 or 1.
    • An approved text value for your district
      • Examples:
        • “MSG” | “EXC” | “ABS” | “I” | “PND”
        • “EXE | “INC” | “NG”
        • Frontline SIS will give an error if it detects an invalid grade.
      • Certain text values will be automatically converted to an approved grade value:
        • “EX” (From Canvas exports ) will convert to “EXC” or “EXE” depending on district
        • “N/A” (From Canvas exports) will convert to blank for all districts
        • “Missing” | “Excused” | “Incomplete” (From Schoology exports) will convert to “MSG” | “EXC” | “I”  for some districts and “INC” | “EXE” | “INC” for other districts. 
        • Contact us if these automatically converted values are incorrect for your district or if you would like custom grade value conversions to support other tools.
    • Blank
  • If using an export from Canvas:
    • Do not modify the first five column headers
    • Do not delete Row 2 with “(Read Only)” information
    • Student ID must be in column C
    • Assignment names will include a Canvas Assignment ID in parentheses at the end such as “My Quiz (12345)”
      This number will be removed automatically by Teacher Tools.
    • You can rename assignments in Excel. If you do so, you do not need to have a number in parentheses at the end.
  • If using an export from iXL:
    • Only the Score Grid (Gradebook View) reports are supported 
    • Filename must contain “IXL-Score-Grid”
    • Cells A1-A4 must be blank
    • Row 3 contains the Skill Names from iXL. These must match the Assignment Names in Frontline SIS for the skills you wish to import.
    • Some iXL skill names are too long to enter into Frontline SIS (Frontline has a 64 character limit). You must manually re-name these skills from iXL to fit the 64 character limit in Frontline.

Exporting Attendance:
Two new buttons appear in the Class Roster view for attendance.Export Attendance Roster

  • The first will export your roster (Student ID, Name, and Grade Level) to Excel
  • The second copy your roster to your clipboard, ready to paste wherever you need.

When you install Teacher Tools, Chrome will prompt you for permission to “Read and Change your data on a number of websites”


This is necessary in order for Teacher Tools to enter grade values on your behalf.

If you click Show Details you will see only the websites of school districts that use the Teams gradebook.
Teacher Tools does not have access to any websites other than those listed there:


You can further limit TeacherTools to only run on your school district site by modifying the “Allow Access” option in the Chrome Extension Settings.
Click here to see how.

• Added export for report card and progress reports
• Improved assignment name detection
• Updated export feature to save grades as numbers for direct use in Excel formulas

• Updated when copy and export buttons appear for attendance

Version 0.3.1:
• Updated valid grade values for a specific school district

Version 0.3.0:
• Added option to not import blank cells from the spreadsheet. This will prevent existing grades from being overwritten
• Added support for Schoology gradebook export files

Version 0.2.95:
• Added custom conversion to “X”, “M”, and “INC” grade values for Arlington ISD.
• Added notification when invalid file is imported
• Fixed a bug where duplicated student IDs message could appear as blank
• Fixed a bug where assignment names containing dates were displayed as numbers and not detected correctly

Version 0.2.93:
• Redesigned Extension Browser Menu
• Added Copy Roster button to Gradebook view
• Added Copy and Export Roster button to Take Multiple Days Attendance view for Austin ISD
• Updated Export and Copy button interactions

Version 0.2.9:
• Support for more text grade values (INC, EXE, NG, and more!)
• Support for one decimal place in grades above 1. Grades between 0-1 and rounded to 0 or 1. 
• Native support for iXL Score Grid Gradebook View export reports

Version 0.2.8:
• Export Roster to Excel and Copy Roster to Clipboard functions now appear more reliably

Version 0.2.7:
• Added Export Roster to Excel and Copy Roster to Clipboard functions to Class Roster Page

Version 0.2.6:
• Added support for grade values of “Missing”, “Excused”, and “Incomplete” to aid in importing grades from Schoology
• Added support for grade value of “N/A” produced in some instances by Canvas (interpreted as a blank)
• Added notifications for invalid grade values: Negative numbers, too large of values, or invalid text values.
• Fixed bug when importing Canvas files to only remove parentheses when they contain a purely numeric value (To remove the auto-generated Canvas Assignment ID appended in parentheses).
• Removed support for importing assignment with names containing “<” and “>” to protect from malicious attacks.
• Renamed “ferpa()” function to “TTferpa();” to mask student names and IDs

Version 0.2.5:
• Re-implemented support for all school districts using the Teams gradebook. Note: Teacher Tools will request the ability to “Read and change your data on a number of websites”. The websites listed are the school districts that use Teams. 
• Migrated to JQuery Dialog boxes to allow more text than Browser Alert and Confirm commands
• Removed logic for detecting “Pass” and “Incomplete” from Version 0.2.4 as it was only needed for Spring 2020.
• Added “ferpa()” console function to hide student names and IDs to assist with remote troubleshooting while respecting student data privacy.
• Added Google Analytics for anonymous user interaction data collection
• Added Paypal Donation link to extension popup menu
• Migrated Help documentation to www.shafferware.com/teachertools

Version 0.2.4:
• Updated support for detecting “Pass” versus “Incomplete” designations. Now highlights “Passing” with green, “Incomplete” with yellow, and invalid “Incomplete” entries as red.

Version 0.2.3:
• Added support for detecting incorrect “Pass” versus “Incomplete” designations on the Report Card tab due to new grading policy as of May 27, 2020.

Version 0.2.2:
• Added support for accessing Teams from either the “cloud” or the “portal” in Austin ISD.

Version 0.2.1:
• Removed the permissions for the extension to work in any school district. This caused users to need to accept too broad of permissions. [*.* is unacceptable. A new solution is being developed to support multiple school districts]
• Updated User Interface to streamline appearance.

Version 0.2.0:
• Added feature to track the grade importing progress.
• Dimmed and disabled buttons to prevent accidental clicking during the importing process.
• Updated User Interface.
• Added compatibility and access for all school districts [This added URL pattern matching for *.* ]