Moodle Integration
Moodle Integration Partner

Paper Quizzes and Gradebook Sync for Moodle

Bring paper testing into Moodle, however you run it. On MoodleCloud, connect with a web service token and nothing to install. On a self-hosted Moodle, add the PaperScorer plugin to import quizzes and sync grades from inside your course.

Moodle integration
Moodle logo

Two ways to connect Moodle

Pick the path that matches how your Moodle is hosted. Teachers get the same workflow either way: connect once, import rosters, scan, and sync grades.

MoodleCloud & hosted Moodle

Connect with a web service token

For MoodleCloud, Moodle Workplace, partner-hosted sites, or any Moodle where you cannot install plugins. Your Moodle administrator sets it up once and every teacher can connect.

  • Nothing to install. Uses the REST web services built into Moodle.
  • Admin creates a dedicated service account and token, then adds it in PaperScorer.
  • Teachers connect their account and PaperScorer matches them to Moodle by email.
  • Import courses and rosters, then sync scores to an Assignment activity in the Moodle course.
Self-hosted Moodle

Install the PaperScorer plugin

For institutions that run their own Moodle LMS. The plugin adds a Launch PaperScorer link to course navigation, syncs rosters and grades, and imports Moodle quizzes with their answer keys.

  • Works on Moodle 2.7 through 5.x. Install from a zip in Site administration.
  • Launch PaperScorer from Course administration, already signed in and scoped to that course.
  • Scores write to gradebook grade items you choose, with no duplicate columns.
  • Import an existing Moodle quiz as a PaperScorer assessment, questions and answer key included.

Seamless integration

PaperScorer is a Moodle Integration Partner, and the connection is built for the way schools actually run Moodle. Hosted sites connect through Moodle's own web services with a token your administrator controls. Self-hosted sites install a lightweight local plugin. Both paths give teachers the same result: rosters come in, paper assessments get scanned, and scores land in the Moodle gradebook without manual entry.

  • Roster import from your Moodle courses
  • Scores sync to the Moodle gradebook, with a feedback comment per student
  • Re-sync after a rescan or regrade updates the same grade instead of duplicating it
  • Students are matched to Moodle users by email, and unmatched students are listed in the sync results
  • Plugin path: import Moodle quizzes with full question text and answer key
  • Works with MoodleCloud, Moodle Workplace, and self-hosted Moodle LMS
View Documentation

MoodleCloud ready

Self-hosted plugin

Grades flow back

Quiz import

How it works with Moodle

Get started in minutes with our simple setup process

1

Choose Your Path

On MoodleCloud or a hosted site, your admin creates a web service token. On self-hosted Moodle, your admin installs the PaperScorer plugin.

2

Connect & Import Rosters

Teachers connect their PaperScorer account to Moodle and import the courses and rosters they teach.

3

Scan & Sync Grades

Scan answer sheets with a scanner or phone, then sync scores and feedback into the Moodle gradebook.

Bring your existing tests across

Import a Moodle quiz, keep the answer key

With the plugin installed, PaperScorer reads a quiz already built in Moodle and brings it across as a full assessment: question text, answer options, point values, and the correct answers. Everything lands as editable text you can reword and reprint.

Multiple choiceMultiple choice. Options become A, B, C and so on, with the correct answer keyed. Multi-answer questions carry every correct option.
True / FalseTrue/False, keyed to the Moodle answer
MatchingMatching, with the marks divided across the rows
NumericalNumeric response, keyed to the exact value
Short answerWritten response, graded on a rubric, with the Moodle answer kept as reference text
EssayWritten response, graded on a rubric

What to know

  • Question text and answer options arrive as editable PaperScorer content, so you can change wording, fix a distractor, or add questions before printing.
  • Per-question point values carry over from the Moodle quiz.
  • Formatting and images are stripped to plain text for the printed sheet, and any question that loses something is flagged so you can review it.
  • Unsupported types are skipped with a reason and the rest of the quiz still imports: calculated, embedded answers (cloze), drag and drop, and random questions.
  • Where a conversion is lossy, the question is flagged before you print: partial credit collapsed to one answer, a numerical tolerance dropped, or a question that needs hand grading.
  • Quiz import requires the self-hosted plugin and a Moodle role that can already manage the quiz, since an answer key is a broader privilege than a gradebook column.

Integration Capabilities

Powerful features designed specifically for Moodle users

Roster import from Moodle courses

Grade sync to the Moodle gradebook

Feedback comment on every synced grade

Quiz import with answer key (plugin)

Works with MoodleCloud, Moodle Workplace, and self-hosted Moodle LMS

Hosted sites connect with a web service token. Self-hosted sites install the plugin. Either way, teachers connect once, import rosters, scan, and sync grades.

Trust & Security

Built to respect Moodle's permissions

PaperScorer never gets more access to your Moodle than the job needs. Grade writes are checked against the acting teacher’s own Moodle permissions, and the plugin keeps your instance secret on your server.

  • Hosted path: a dedicated service account with only the capabilities PaperScorer needs
  • Plugin path: your instance secret never leaves your Moodle server
  • Every plugin request is signed, expires, and is scoped to a single Moodle user
  • Grade writes require grade-editing permission in that course; quiz import requires quiz-management permission
  • FERPA-conscious student data handling
  • Infrastructure built to SOC 2 controls
  • Roster and grade data encrypted in transit and at rest

Trusted Integration Partner

Verified by Moodle

Ready to connect Moodle?

Create a free account and start syncing grades automatically.