Schoology is now a supported PaperScorer integration. If your district runs Schoology, you can pull your sections and rosters into PaperScorer, give the test on paper, and send the scores back to the Schoology gradebook without typing anything into a spreadsheet.
Here's how the pieces fit together, and the parts worth knowing before you set it up.
How the connection works
Schoology's integration works differently from the LTI 1.3 connections behind Canvas, Brightspace and Moodle, so it's worth being precise rather than assuming they're the same.
Two things connect:
- An external tool registered in Schoology, which is how PaperScorer launches from inside a course
- A direct API connection to Schoology, authorised by each teacher, which is how sections, rosters and grades actually move
The second one is the part that does the work. When you authorise the connection, Schoology hands PaperScorer a token scoped to your account — your Schoology password is never shared, and you can revoke access from Schoology at any time.
Schoology is section-centric
Schoology models a course as one or more sections, and students are enrolled in sections rather than in the course itself. PaperScorer follows that structure: you import a section, and the roster you get is that section's enrolment. If you teach three periods of the same course, that's three sections and three PaperScorer classes.
Prerequisites
- A Schoology administrator to add PaperScorer as an external tool provider — a teacher can't do this step
- Your school's Schoology domain
- A PaperScorer account for each teacher who'll use it
Unlike Canvas, there's no per-school API host to configure. Schoology runs a single global API, so once the tool is registered the per-teacher connection is the same everywhere.
Step 1: Admin — register the external tool
Your Schoology administrator adds PaperScorer once, at the school or district level. After that, individual teachers connect their own accounts without going back to IT.
Step 2: Teacher — authorise the connection
You'll be sent to Schoology to sign in and approve access, then returned to PaperScorer. This is a standard OAuth handshake: you're approving a connection, not handing over credentials.
Step 3: Import your sections
Once connected, choose which sections to bring in. PaperScorer creates a matching class for each one and pulls the student roster with it.
Re-import at any time to pick up added, removed, or renamed students. Rosters drift constantly in the first few weeks of a term, and re-importing is the intended way to keep up — it updates the existing class rather than creating a second one.
Step 4: Scan and sync scores
Build and print the assessment as usual, administer it, and scan. When you sync, scores post to the linked Schoology gradebook assignment. If no matching assignment exists yet, PaperScorer can create one for you.
What moves between the two systems
What stays in PaperScorer
Worth setting expectations here, because a gradebook column is a single number and an assessment is not.
The score syncs. Item analysis, per-standard mastery, distractor breakdowns, and scanned sheet images stay in PaperScorer. Schoology's gradebook has nowhere to put them, and flattening them into a comment field would make them harder to read, not easier. When you want the detail behind a grade, that's the report to open.
If students don't match
The most common setup issue isn't the connection — it's roster alignment. A student who was added to the Schoology section after your last import won't be in the PaperScorer class, so their scanned sheet has nowhere to land.
The fix is a re-import, which is also the fix for renamed students and mid-year transfers. If you're about to run a test on a class you imported weeks ago, re-import first. It takes seconds and saves you reconciling a stack of sheets afterwards.
Key takeaway
Import a Schoology section and its roster comes with it. Give the test on paper, scan, and scores post to the linked gradebook assignment. Re-import whenever the roster changes — that's the step that prevents almost every matching problem.
Where to start
If your district already runs Schoology, the first move is getting the external tool registered — that's the only part gated on an administrator, and it's a one-time job. Everything after it is per-teacher and takes a couple of minutes.
Setting up Schoology?
The integration page covers what your administrator needs, what syncs in each direction, and how scores land in the gradebook.
See the Schoology integration


