Transfer rubric scores from Canvas to Synergy in a single click!

In February 2022 I started work on a project to reduce double-entry for teachers in my district. The goal is to automate the process of moving Canvas rubric scores into the Synergy Standards Based Gradebook. The project was ready for limited deployment by Spring. In 2024-2025 more than 250 teachers are using the original tool.

I realized that I might be able to create a better version of the tool and wrote a new extension: mark-lookup. Instead of working one-assignment-at-a-time this extension can update all assignments for a class in Synergy at once making the tool significantly easier, faster, and more accurate than the original tool.

Code edits would be required for teachers in other districts to use these extensions. I am interested in working with you to make edits and provide on-going support.

If your district uses Canvas and Standards Based Gradebook in Synergy I can customize an extension to support your teachers.

-- Nick

You can reach me at nick@marklookup.com.

My first attempt - 2023

The code for the original "BSD Copy Paste" extension is entirely open source and in a public github repository at nphershm/grade-once. The extension allows a teacher to fetch outcome scores for any assignment in their Canvas course, view those scores in a more efficient way than is available in Canvas, and then paste scores into the Synergy Standards Based Gradebook. The paste verifies a student-id match for each score transfered.

What would it look like to work on this together?

In order to make sure that the extension works as intended in your district environment, here is a rough sketch of the work we could partner on.

Project Outline

Initial Meeting

Discuss project scope, system access, score types, training.

Development & Testing

I will write a custom branch of the project and ensure that score types transfer as expected.

Delivery

Extension is provided to you ready to go. Consider your options for distributing it to teachers.

Ongoing Support

Responding to questions or inquiries. Providing code updates to fix bugs.