> ## 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.

# Split one scan into many submissions

> Turn one scanned stack of the whole class into a submission per student with Batch Scan.

export const updated_0 = "19 September 2026"

export const page_0 = "/teachers/collect/batch-scan"

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 Upload student work dialog on an assignment's Submissions tab, or the Student submissions section of Instant setup"

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

### Limits and notes

* A batch scan is one PDF, up to 250 MB, holding every student's pages in order.
* Not available for video and audio assignments.
* Every submission the split produces counts toward your monthly limit.

### Before you start

Scan the stack as one PDF with each student's pages together and in order. Blank separator pages are fine; you can skip them afterwards. Scan at a normal resolution so the file stays under 250 MB.

## Upload and split

<Steps>
  <Step title="Open the upload dialog">
    On the assignment's **Submissions** tab, select **Upload submission**. In Instant setup, the same choice sits in **4. Student submissions**, where a hotspot asks "Scanned a stack of work at once?".
  </Step>

  <Step title="Choose Batch Scan">
    Select **Batch Scan**: "One PDF with multiple students' work — we'll split it into a submission per student." In Instant setup the control reads **Separate files** / **Batch Scan**.
  </Step>

  <Step title="Add the PDF">
    Drop the one PDF in, or select **Your device** or **Google Drive**. The dialog confirms "We'll detect each student and create separate submissions."
  </Step>

  <Step title="Upload & split">
    Select **Upload & split**. The **Match submissions** screen opens and reads "Reading your scan to find where each student's work begins — this can take a minute…".
  </Step>

  <Step title="Check the split">
    Each proposed submission shows its page range, the name GradingPal detected, and a confidence pill. Rows that look off carry a **Fix pages** button and an amber note. Choose the right student on any row that says **Needs student**.
  </Step>

  <Step title="Confirm">
    Select **Confirm & grade N**. A toast says **N submissions added — grading started**, and every row on the Submissions tab moves to **AI grading**.
  </Step>
</Steps>

## When the split lands in the wrong place

Select **Adjust pages**. The scan opens as a board of numbered submissions, **Sub 1**, **Sub 2** and so on, each holding its pages. Drag a page to the submission it belongs to, select **Add submission** to start a new one, or use the skip control on a blank separator page. Select **Done** to return to the list.

**Re-split** throws the split away and reads the whole scan again. If you've made page or student changes, it asks first: "This re-reads the whole scan and replaces your manual page and student changes with a fresh split."

## How to tell it worked

The summary line above the list reads **N of N ready** with nothing after it. Once you confirm, the Submissions tab shows one row per student, all in **AI grading**, then **Needs review**.

## If something goes wrong

<AccordionGroup>
  <Accordion title="The dialog refuses the file">
    "A batch scan must be a single PDF" means you added a second file or a non-PDF. "A batch scan must be under 250 MB" means the scan is too big; rescan at a lower resolution or split the stack in two.
  </Accordion>

  <Accordion title="Some pages aren't part of any submission">
    The banner says so. Open **Adjust pages** and drag those pages onto a student, or skip them if they're blank.
  </Accordion>

  <Accordion title="Two submissions have the same student">
    The row says "Also assigned to" the other file. Pick a different student on one of them; **Confirm & grade** stays greyed out until you do.
  </Accordion>

  <Accordion title="I closed the screen before confirming">
    The scan stays uploaded, but the split is discarded. Open it again and the split runs from scratch.
  </Accordion>
</AccordionGroup>

## Related tasks

* [Match submissions to students](/teachers/collect/match-submissions)
* [Supported files and size limits](/teachers/collect/files-and-limits)
* [Upload student work yourself](/teachers/collect/upload-student-work)

<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>
