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

# See how your class did

> Open the analytics for one assignment, and understand what you're looking at.

export const updated_0 = "19 September 2026"

export const page_0 = "/teachers/insights/analytics"

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 = "Pro, the Performance analytics add-on on Lite, or a few free previews"

export const where_0 = "The Analytics tab of an assignment"

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

**Analytics are per assignment.** There is no class-level and no student-level analytics screen. The class-level roll-up that does exist is Standards, a different feature in a different tab.

### Limits and notes

* Two of the five views, **Strengths & weaknesses** and **Recommendations**, need at least three graded submissions. **Question analytics** exists only for quizzes, exams, worksheets and problem sets.
* Free accounts get a small number of previews, spent only on the first generation for a given assignment. The tab's pill counts them: **N free left**. After that it reads **Pro** with a lock.
* Held submissions aren't included.

## Open the analytics

<Steps>
  <Step title="Open the tab">
    Open the assignment and select **Analytics**. With nothing graded yet, it says so and waits.
  </Step>

  <Step title="Generate, if asked">
    Analytics build themselves as work is graded. If the tab reads **Analytics are ready to generate**, select **Generate analytics**. Generation takes one to three minutes and the page updates itself while you wait.
  </Step>

  <Step title="Read the coverage line">
    Under the heading: **Based on N of M submissions · Generated** and a time. M is the number of students on the class list, so a low N means work is still missing or ungraded.
  </Step>
</Steps>

The rail on the left switches between **Overview**, **Question analytics**, **Strengths & weaknesses**, **Scores table** and **Recommendations**. [What each analytics view shows](/teachers/insights/analytics-views) takes them one by one.

## How to tell it worked

The **Overview** shows **Class mean**, **Range** and **Submitted** tiles and a **Performance summary**. A banner such as "Building class-wide patterns" means more is on the way.

## If something goes wrong

<AccordionGroup>
  <Accordion title="The tab shows a lock and Pro">
    Your free previews are used. Analytics need Pro or the **Performance analytics** add-on on Lite. Standards, on the class's Standards tab, has no plan gate.
  </Accordion>

  <Accordion title="Strengths & weaknesses is missing">
    "Strengths & weaknesses and Recommendations require at least 3 graded submissions." Grade more.
  </Accordion>

  <Accordion title="Question analytics is missing">
    It exists only for question-based assignments. Writing, presentations, art and media show criterion breakdowns on the Overview instead.
  </Accordion>

  <Accordion title="The numbers look stale">
    "Recent changes will appear in the analytics shortly." Grades that changed are being folded in; refresh in a minute.
  </Accordion>
</AccordionGroup>

## Related tasks

* [What each analytics view shows](/teachers/insights/analytics-views)
* [Track standards mastery](/teachers/insights/mastery)
* [Plans and what is included](/teachers/billing/plans)

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