Google Classroom is the dominant LMS in K-12 public schools. Integrating paper tests with it is simpler than with most LMSes — no LTI registration, no admin hoops for most teachers. Here's how the whole workflow runs.
What the integration does
Once connected, you can:
- Import your Google Classroom rosters into PaperScorer
- Link PaperScorer assessments to Google Classroom assignments
- Post grades back to Google Classroom automatically
- Students see scores in their Google Classroom grade view
No more exporting CSVs, re-importing, or manual gradebook entry.
Prerequisites
You need:
- A Google Classroom account (teacher account)
- Your school's Google Workspace domain must allow third-party app integrations — this is standard on most educational Google Workspace tenants, but some districts restrict it
If your district has OAuth restrictions, your IT admin may need to approve PaperScorer as an allowed app. For most teachers, this is already handled.
Step 1: Connect your accounts
In PaperScorer:
- Go to Integrations → Google Classroom
- Click Connect
- Sign in with your Google account
- Approve the OAuth scope request (roster access, assignment creation, grade posting)
You're connected. This takes about 30 seconds.
Step 2: Import a course
In PaperScorer, click Import Course. You'll see a list of your Google Classroom classes. Pick one to import.
The import pulls in:
- Class name
- Student roster (names, emails, Classroom IDs)
- Existing assignments (optional — you can link to them later)
Step 3: Create a linked assessment
You have two options:
Option A: Create assignment in Google Classroom first, then link.
- Create the assignment in Google Classroom as usual
- In PaperScorer, create an assessment and select the Google Classroom assignment to link to
Option B: Create assessment in PaperScorer, let it create the Classroom assignment.
- Build the assessment in PaperScorer
- Click Post to Google Classroom — PaperScorer creates the assignment on your behalf
- Set due date and point value in the dialog
Either works. Option B is faster for new assignments; Option A is useful if you've already drafted the assignment in Classroom.
Step 4: Administer and scan
The test itself runs on paper — print, administer, scan. No difference from a non-integrated workflow.
As sheets are scanned and graded, PaperScorer pushes scores to Google Classroom in the background.
Students see scores in Classroom immediately
No manual posting step. Students open Google Classroom and see their scores on the linked assignment. For many parents, this is the primary place they check progress — automatic posting saves you from repeated "when will grades be up?" emails.
What gets synced
For each student on each assessment:
- Score (as raw points, scaled to the assignment's point value)
- Timestamp of grade post
What doesn't get synced:
- Individual item scores (Google Classroom doesn't support per-item detail)
- Written response comments (those stay in PaperScorer)
- Per-standard mastery (PaperScorer keeps this; Classroom doesn't have a slot for it)
If you want students to see per-item feedback, direct them to PaperScorer — the link is on the assignment page.
Handling roster changes
Google Classroom rosters change during the year. Sync options:
- Auto-sync on assignment post: PaperScorer checks for new/removed students each time you post grades. Default behavior.
- Manual sync: In PaperScorer, click Re-sync Roster on the course to pull the latest list immediately.
Students who were removed from Classroom won't have grades posted. Students added mid-semester will be included starting from their next scanned assessment.
Multiple sections or co-taught classes
If you teach multiple sections of the same course:
- Each Google Classroom class imports as a separate course in PaperScorer
- You can create one assessment template and post it to multiple Classroom classes
- Grades sync independently per class
For co-taught classes, either teacher can connect their Google account. The integration uses whoever's account is linked; switching requires re-connecting as the other teacher.
Common issues
"Unable to post grades" error. Usually the OAuth scope doesn't include grade posting. Reconnect and ensure you approve all the scopes requested.
Grade shows in PaperScorer but not Classroom. Check that the assignment is in a "Posted" state in Classroom (not draft). Also confirm the PaperScorer assessment is linked to the correct Classroom assignment.
Student is in Classroom but not PaperScorer's roster. Re-sync the roster. If a student was added recently, they won't appear until sync runs.
One-time setup, then it's invisible
After the initial 2-minute connection, the integration is invisible. You build assessments in PaperScorer, grade via scan, and grades appear in Classroom. Students see them. Parents see them. Nobody asks you for a gradebook update.
That's the integration doing its job.



