The complexities of grade passback
When it comes to passing grades from the LMS to SIS, the tricky part is to meet all the data requirements imposed by the SIS, where an assignment and assignment-score records should be accompanied with data that might not be required or available in LMS. For example, an SIS might have teacher-based grading categories and the LMS has mastery path-based assignments. We attempt to match LMS data objects to their corresponding SIS objects as closely as possible, but this requires data-mapping flexibility that not every integration solution can accommodate.
Data discrepancies and consolidation issues cause errors in both the LMS and SIS. Therefore, robust error logging and reporting is a paramount need for any bidirectional integration solution. Be it grade passback or rostering, we deal with massive amounts of records being exchanged every second of the school day. Even with one record failing to import, we potentially bring frustration to school administrators, teachers, students, and their parents.
What makes the problem even more complex is that the data is moving in two directions at once. Roster data comes in from the SIS and populates the LMS and classroom apps. Grades come from those apps and go back to the SIS. Retaining grade data in a central location like the gradebook or SIS is necessary to report outcomes to parents and stakeholders, and to use scores to improve instructional approaches.
But all that data moving in many directions can break the system or at least try human patience. As Camden Iliff, vice president, product development at Aeries SIS says, “The most serious issue is the ‘prone to error’ issue. Without a technical solution, we put the onus back on the teacher to reenter and recode the data. The teacher transcribing from one system to another will make mistakes. Asking them to re-enter grades is asking a little too much.” He says teachers need a push-button solution.
Even linking a class to a gradebook becomes complicated because teachers often create multiple gradebooks for a class. There may be a gradebook for citizenship and another for academic achievement. A class equaling one gradebook is a common limitation for many systems.
What’s the fix?
The problems with this bidirectional multi-headed system are clear. How can you have real-time grading intelligence when everything is not in one system?
Data standards such as OneRoster and Schools Interoperability Framework (SIF) have included grades in their specifications, making it possible to share learning data using their data specs. Both specifications are open and free, but they require someone to write connectors to use the spec. Instructure uses Kimono, a cloud-based interoperability platform, to offer this functionality to its customers.
First implemented for Instructure in December 2016, 225 districts are successfully sharing grades from Canvas back to their SISs using the Kimono Grades app. Some districts use the SIF standard; others use OneRoster v1.1 or custom APIs. “We’re seeing an average of 500,000 assignments per week and 3,000 courses per day come through the Kimono Grades app,” says Steve Curtis, chief executive officer at Kimono. Kimono is currently testing this functionality with other enterprise LMSs and classroom apps.
Of course, implementing this functionality was not without challenges. Kimono is extending the open specifications and passing several additional data elements to make the feature work for customers. For example, some SISs can use the time stamp of the data transmission to determine if a scored assignment should be considered late; others require that “late” be passed as an extended element.
Teachers in one Utah district report the feature is saving them anywhere from 15 minutes to two hours each day. “It saves me a lot of time entering in grades twice,” says Tamara Harvey, who teaches 11th grade, “especially at the end of the trimester when lots of late work is turned in.”
- 7 ways to make homework easier for students with autism - March 28, 2023
- Is the ‘Growing Your Own’ pipeline working for special education teachers? - March 27, 2023
- Helping students understand the Nature of Science - March 27, 2023