> ## Documentation Index
> Fetch the complete documentation index at: https://docs.gradingpal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Match submissions to students

> Confirm which file belongs to which student before grading starts, and fix the ones GradingPal wasn't sure about.

export const updated_0 = "19 September 2026"

export const page_0 = "/teachers/collect/match-submissions"

export const label_0 = "Open your dashboard in GradingPal, then pick the assignment"

export const href_0 = "https://app.gradingpal.ai/teacher"

export const who_0 = "Teachers and co-teachers"

export const plans_0 = "All plans"

export const where_0 = "The Match submissions screen, which opens on its own after an upload of more than one file or a batch scan"

<Card title="Who can use this?" icon="user-check">
  * **Who:** {who_0}
  * **Plans:** {plans_0}
  * **Where:** {where_0}
</Card>

### Limits and notes

* Nothing is graded until you select **Confirm & grade**. Closing the screen discards your matches.
* Two files can't share a student. If a student already has a submission, the new file replaces it and the row says so.
* A student who isn't on the class list yet can be added from the row.

## Confirm the matches

<Steps>
  <Step title="Read the screen">
    Each row is one file: a thumbnail, the file name, **Detected:** and the name GradingPal read from the file or its name, a confidence pill \[1], and a student dropdown. The summary above the list counts how many rows are ready and how many still need a student.
  </Step>

  <Step title="Trust the green rows, check the amber and red ones">
    The pill tells you how sure GradingPal is.

    | Pill              | Means                                            |
    | ----------------- | ------------------------------------------------ |
    | **Matched · 92%** | Confident. Worth a glance, not a check           |
    | **Verify · 60%**  | Between 50 and 84 percent. Look at the thumbnail |
    | **Low · 30%**     | Under 50 percent. Probably wrong                 |
    | **Needs student** | No student chosen. Blocks confirming             |
    | **Assigned**      | You chose the student yourself                   |
    | **New student**   | Matched to a student you added on this screen    |
  </Step>

  <Step title="Fix a row">
    Open the dropdown and pick the right student. To add someone who isn't on the class list, choose **Add new student** at the top of the dropdown, check the first and last name, and select **Add student**. To leave a file out, select the skip control on its row; **Undo** brings it back.
  </Step>

  <Step title="For a batch scan, fix the pages if needed">
    Select **Adjust pages** \[2] to move pages between submissions, or **Re-split** to read the scan again from scratch. [Split one scan into many submissions](/teachers/collect/batch-scan) covers both.
  </Step>

  <Step title="Confirm and grade">
    Select **Confirm & grade N**. The screen closes, a toast says **N submissions added — grading started**, and the rows appear on the Submissions tab in **AI grading**.
  </Step>
</Steps>

## How to tell it worked

No row says **Needs student**, the summary reads **N of N ready**, and **Confirm & grade** is live. If it's greyed out, the text beside it says why: rows that need a student, rows that share one, or pages not yet assigned.

## If something goes wrong

<AccordionGroup>
  <Accordion title="No name was detected">
    The row says "No name detected — open the file to check". Select the thumbnail to see the file, then pick the student.
  </Accordion>

  <Accordion title="Two files show the same student">
    Both rows turn red: "Also assigned to" the other file. Choose a different student on one of them, or skip the duplicate.
  </Accordion>

  <Accordion title="This student already has a submission">
    The amber note says the new file will replace it. That's usually what you want for a resubmission; if not, pick a different student or skip the file.
  </Accordion>

  <Accordion title="I confirmed and a name is wrong">
    Before grading finishes, there's nothing to undo. Once graded, open the row's menu and select **Reassign student**. Reassigning is blocked once the work has been shared.
  </Accordion>
</AccordionGroup>

## Related tasks

* [Split one scan into many submissions](/teachers/collect/batch-scan)
* [Upload student work yourself](/teachers/collect/upload-student-work)
* [What each status means](/teachers/collect/statuses)

<Card title={label_0} icon="arrow-up-right-from-square" href={href_0} horizontal>
  Opens GradingPal on the screen this page describes.
</Card>

<hr />

<p style={{ fontSize: "0.875rem", opacity: 0.75 }}>Last updated {updated_0}</p>

<p>
  <strong>Was this page helpful?</strong>{" "}
  <a href={"mailto:support@gradingpal.com?subject=" + encodeURIComponent("Help page feedback (helped): " + page_0)}>Yes, this helped</a>

  {" · "}

  <a href={"mailto:support@gradingpal.com?subject=" + encodeURIComponent("Help page feedback (problem): " + page_0) + "&body=" + encodeURIComponent("Which of these fits? Couldn't find the step / Didn't match what I see / Missing information / Out of date / Other\n\nTell us more:\n")}>No, something's wrong</a>
</p>

<p style={{ fontSize: "0.875rem" }}>
  <a href={"mailto:support@gradingpal.com?subject=" + encodeURIComponent("Problem with help page: " + page_0)}>Report a problem with this page</a>
</p>
