Skip to content

Features

NesiciCoding edited this page May 15, 2026 · 7 revisions

Features

A detailed reference of every major feature in Rubric Maker, written for educators.


Rubric Builder

Access: Main menu → Rubrics → New Rubric (or open an existing one)

Criteria and levels

A rubric consists of one or more criteria (rows) and performance levels (columns). Add as many of each as you need. Every cell can contain a description, a point value, and optional sub-items.

Scoring modes

Mode How it works
Total Points Each criterion has a raw point value. The final score is the sum of all selected levels.
Weighted Score Each criterion has a weight (percentage). The final score is a weighted average, expressed as a percentage.

Advanced level options

  • Sub-items: Attach a checklist to any level. Students can be scored on individual items within the level, giving more granular feedback without changing the overall rubric structure.
  • Point ranges: Instead of a fixed point value, define a minimum and maximum. The grader uses a slider to pick the exact score within that range.

Standards integration

Link any criterion to educational standards (CCSS, NGSS, state standards, and more) via the Common Standards Project API. Saved favourites appear at the top of the picker for quick access.

CEFR levels

For language-based rubrics, assign a CEFR level (A1 → C2) to criteria or levels. CEFR badges appear in the grading interface and on exported reports.


Grading Interface

Access: Rubrics list → select a rubric → Grade

Student selection

Pick a student from the class roster before grading. Create and manage students from the Students page.

Scoring interactions

  • Click a level cell to select it as the student's score for that criterion.
  • Toggle sub-item checkboxes to score individual checklist items within a level.
  • Drag the slider (point-range levels) to set the exact score.

Comment bank

Pre-write feedback snippets and tag them by criterion or topic. While grading, open the comment bank and click a snippet to insert it into the feedback field. Edit and reuse snippets across multiple students.

Attachments

Attach a student's work directly to the graded rubric. Supported formats:

  • Word documents (.docx) — rendered inline via Mammoth
  • PDFs — rendered inline via PDF.js
  • Images (.png, .jpg, .gif, etc.)

Documents with embedded text are searchable. Scanned images without a text layer are passed through Tesseract.js OCR to extract readable text.

Voice grading

Click the microphone button in the feedback field to dictate feedback by voice. Uses the browser's built-in Speech Recognition API (requires Chrome or Edge).

Overall feedback

Below the rubric grid, add a general comment that applies to the whole submission. This appears on the exported PDF report.


Comparative Grading

Access: Rubrics list → select a rubric → Compare

Grade two students side-by-side in a split-screen view. Useful for calibrating scoring consistency — you can see both responses and scores simultaneously and adjust one without losing sight of the other.


Statistics & Analytics

Access: Main menu → Statistics

Dashboard overview

  • Class average, median, highest, and lowest scores.
  • Score displayed as raw points or percentage depending on scoring mode.

Charts

Chart What it shows
Score histogram Distribution of grades across the class
Criterion heatmap Which criteria students perform best and worst on
Criterion radar Per-criterion performance on a radar/spider chart
CEFR progress How many students are at each CEFR level
Class trend Average score over time (across multiple grading sessions)
Learning goal chart Aggregate attainment per learning goal

All charts update in real time as grading data changes.


Student Management

Access: Main menu → Students

  • Add students individually or import a class list from CSV.
  • Organise students into classes.
  • View a student's full grading history on their profile page.
  • Generate share codes and QR codes for student-facing features (self-assessment, essay submission).

Essay Management

Students can submit essays via a share code. The essay is stored locally (no server involved). The grader can:

  • View the submitted essay inline with the rubric.
  • Run vocabulary analysis and grammar checking (powered by compromise.js NLP).
  • Export a slip sheet with the essay metadata.

Self-Assessment & Peer Review

  • Self-assessment: Share a link/QR code with students. They score themselves against the rubric criteria. Their self-scores appear alongside the teacher's scores.
  • Peer review: Students review each other's work using the rubric. Peer scores are stored separately and visible to the teacher.

Speaking Sessions

Access: Main menu → Speaking

Record and manage oral assessment sessions. The speaking assessment uses separate scoring dimensions suited to spoken language (fluency, pronunciation, interaction, etc.).


Export

Access: Main menu → Export (or from within a graded rubric)

Format Content
PDF Formatted student report with rubric grid, scores, and feedback. Export one student or the whole class.
Word (.docx) Raw rubric data. Or upload a custom .docx template with mail-merge fields for a branded report.
CSV Flat table of scores per student per criterion, suitable for Excel or a gradebook.
JSON backup Full export of all app data (rubrics, students, grades, comments). Use for backup or device transfer.

Word mail-merge templates

Upload a .docx file with placeholder fields such as {{studentName}}, {{totalScore}}, {{criterion_1}}. The export engine fills these in for each student and produces individual Word documents. A sample template is available at public/sample-template.docx.


Microsoft 365 Integration

Access: Settings → Microsoft 365

Connect with an Azure AD account via MSAL to access OneDrive files. Once connected, you can open student documents directly from OneDrive inside the attachment viewer without downloading them first.


Backup & Restore

Access: Settings → Data Management

  • Export backup: Downloads a rubricmaker-backup-<date>.json file containing all rubrics, students, grades, comment bank entries, and settings.
  • Import backup: Upload a previously exported JSON file to restore all data. This overwrites existing data, so export a backup first.
  • Use backups to transfer data between devices or browsers.

Clone this wiki locally