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

# Question Analytics

> Find the questions and concepts your class struggled with.

Question analytics shows how each question in an assessment performed. Start by comparing questions to find the ones that need attention. Then open a single question to see how students answered it and, for rubric-graded questions, the mistakes they had in common.

The examples on this page use the **Cell structure quiz** from **Introduction to Biology**, taken by 48 students.

## Compare Questions

In the teacher dashboard, select the assessment. The **Analytics** section below the submissions includes **Question Data**, a chart with one bar per question.

<img className="block dark:hidden" alt="Question Data card set to Average Score, with Q4 at 61.4 percent colored Hard at the top and Q3 at 93.1 percent colored Easy at the bottom." src="https://mintcdn.com/uflo/hwxr2KAmPLoQSIpW/images/illustrations/screenshot/question-data-chart/light.webp?fit=max&auto=format&n=hwxr2KAmPLoQSIpW&q=85&s=df0297c9af20f2f9caf1a5a81a0aadb7" width="2400" height="2224" data-path="images/illustrations/screenshot/question-data-chart/light.webp" />

<img className="hidden dark:block" alt="Question Data card set to Average Score, with Q4 at 61.4 percent colored Hard at the top and Q3 at 93.1 percent colored Easy at the bottom." src="https://mintcdn.com/uflo/hwxr2KAmPLoQSIpW/images/illustrations/screenshot/question-data-chart/dark.webp?fit=max&auto=format&n=hwxr2KAmPLoQSIpW&q=85&s=82490bce07ce5c7975b0805e2f7f5211" width="2400" height="2224" data-path="images/illustrations/screenshot/question-data-chart/dark.webp" />

<p className="text-center text-sm text-gray-600 dark:text-gray-400">Average Score sorts the questions from lowest to highest score.</p>

Choose what the bars show from the dropdown. Select a question's bar or label to open that question in a new tab.

| Option                   | What each bar shows                                                    |
| ------------------------ | ---------------------------------------------------------------------- |
| **Average Score**        | The class's average on the question, colored by difficulty.            |
| **Regrade Requests**     | Requests students sent, split into accepted, open, and rejected.       |
| **Tutor Messages**       | Messages students sent the Socratic Tutor about the question.          |
| **Tutor Effectiveness**  | How students who used the tutor did compared with students who didn't. |
| **Discrimination Index** | Whether students who did well overall also did well on this question.  |

Average scores follow the assessment's [**How should final grades be calculated?**](/instructors/assessments/assessment-settings) setting. With **Maximum Attempt Score**, for example, each student's best attempt counts. Turn on **Score Gain** above the charts to compare first and final attempts.

<Tabs>
  <Tab title="Difficulty">
    **Easy**, **Medium**, and **Hard** compare each question with the others in the same assessment. Roughly the lowest-scoring quarter of questions is Hard, the highest-scoring quarter is Easy, and the rest are Medium.

    The legend shows the cutoffs. A question marked Hard in an easy quiz might still have a high average.
  </Tab>

  <Tab title="Discrimination Index">
    The discrimination index compares how students scored on one question with how they scored on the rest of the assessment. It ranges from −1 to 1.

    <img className="block dark:hidden" alt="Question Data card set to Discrimination Index, with Q4 at 0.41 colored Good, Q3 at 0.12 colored Weak, and Q6 at −0.05 colored Low." src="https://mintcdn.com/uflo/hwxr2KAmPLoQSIpW/images/illustrations/screenshot/discrimination-chart/light.webp?fit=max&auto=format&n=hwxr2KAmPLoQSIpW&q=85&s=4e2480c3bb209ad69c0db2d3cfb18918" width="2400" height="2464" data-path="images/illustrations/screenshot/discrimination-chart/light.webp" />

    <img className="hidden dark:block" alt="Question Data card set to Discrimination Index, with Q4 at 0.41 colored Good, Q3 at 0.12 colored Weak, and Q6 at −0.05 colored Low." src="https://mintcdn.com/uflo/hwxr2KAmPLoQSIpW/images/illustrations/screenshot/discrimination-chart/dark.webp?fit=max&auto=format&n=hwxr2KAmPLoQSIpW&q=85&s=c24e8351d2eab1e9dd054df2172270f9" width="2400" height="2464" data-path="images/illustrations/screenshot/discrimination-chart/dark.webp" />

    <p className="text-center text-sm text-gray-600 dark:text-gray-400">Q6 is Low: students who did well overall did worse on it.</p>

    | Color    | Value              | What it suggests                                    |
    | -------- | ------------------ | --------------------------------------------------- |
    | **Good** | 0.20 or above      | Strong students also did well here.                 |
    | **Weak** | 0.00 to under 0.20 | The question says little about overall performance. |
    | **Low**  | Below 0.00         | Strong students did worse here than weaker ones.    |

    A Low question often has a wrong answer key or unclear wording. Uflo colors bars Good or Low only once 30 students are graded. Until then, every bar shows as Weak.
  </Tab>

  <Tab title="Tutor Effectiveness">
    Tutor effectiveness compares students who messaged the Socratic Tutor about a question with students who didn't. Each bar shows the gap between the two groups in percentage points.

    <img className="block dark:hidden" alt="Question Data card set to Tutor Effectiveness, with Q2 and Q4 colored Positive, Q3 colored Negative, and Q1, Q5, and Q6 colored Low Signal." src="https://mintcdn.com/uflo/hwxr2KAmPLoQSIpW/images/illustrations/screenshot/tutor-effectiveness-chart/light.webp?fit=max&auto=format&n=hwxr2KAmPLoQSIpW&q=85&s=9001bd9c69597ee68efd6585f888518a" width="2400" height="2111" data-path="images/illustrations/screenshot/tutor-effectiveness-chart/light.webp" />

    <img className="hidden dark:block" alt="Question Data card set to Tutor Effectiveness, with Q2 and Q4 colored Positive, Q3 colored Negative, and Q1, Q5, and Q6 colored Low Signal." src="https://mintcdn.com/uflo/hwxr2KAmPLoQSIpW/images/illustrations/screenshot/tutor-effectiveness-chart/dark.webp?fit=max&auto=format&n=hwxr2KAmPLoQSIpW&q=85&s=54812556ed81e5fb3492c5cf396f85ec" width="2400" height="2111" data-path="images/illustrations/screenshot/tutor-effectiveness-chart/dark.webp" />

    <p className="text-center text-sm text-gray-600 dark:text-gray-400">Q1 has the largest gap but shows Low Signal, because only 4 students used the tutor.</p>

    When scores changed between attempts anywhere in the assessment, the bars compare how much each group improved. Otherwise, they compare final scores.

    A gap of 3 points or more shows as **Positive** or **Negative** once each group has at least 20 students. Anything else shows as **Low Signal**. Students who ask for help may differ from those who don't, so treat the result as a pointer, not proof.
  </Tab>
</Tabs>

## Review One Question

Select a question's bar in Question Data, or open the assessment and go to the question. Then select **Analytics** in the panel beside the question. Only teachers see this tab.

<img className="block dark:hidden" alt="Assessment page with the Analytics tab selected in the side panel and question 4 on the right. The Question Overview table ranks its average score sixth of six." src="https://mintcdn.com/uflo/hwxr2KAmPLoQSIpW/images/illustrations/screenshot/question-analytics-tab/light.webp?fit=max&auto=format&n=hwxr2KAmPLoQSIpW&q=85&s=3ed30065537290fcee463d9a75033da2" width="2400" height="1529" data-path="images/illustrations/screenshot/question-analytics-tab/light.webp" />

<img className="hidden dark:block" alt="Assessment page with the Analytics tab selected in the side panel and question 4 on the right. The Question Overview table ranks its average score sixth of six." src="https://mintcdn.com/uflo/hwxr2KAmPLoQSIpW/images/illustrations/screenshot/question-analytics-tab/dark.webp?fit=max&auto=format&n=hwxr2KAmPLoQSIpW&q=85&s=06983f9a10470b86cd41bde40833eb22" width="2400" height="1529" data-path="images/illustrations/screenshot/question-analytics-tab/dark.webp" />

<p className="text-center text-sm text-gray-600 dark:text-gray-400">The Analytics tab sits next to Socratic Tutor and Solution.</p>

### Question Overview

The table at the top of the tab summarizes the question. **Rank** places it among the assessment's questions, highest value first. For example, **#6 of 6** on Average Score means the question had the lowest average.

<img className="block dark:hidden" alt="Question Overview for question 4: Average Score 61.4 percent ranked 6 of 6 in red, Discrimination Index 0.41 ranked 1 of 6 in green, and Tutor Usage 54.17 percent." src="https://mintcdn.com/uflo/hwxr2KAmPLoQSIpW/images/illustrations/screenshot/question-overview/light.webp?fit=max&auto=format&n=hwxr2KAmPLoQSIpW&q=85&s=936fda913a13d82367631108872a16a4" width="2400" height="2102" data-path="images/illustrations/screenshot/question-overview/light.webp" />

<img className="hidden dark:block" alt="Question Overview for question 4: Average Score 61.4 percent ranked 6 of 6 in red, Discrimination Index 0.41 ranked 1 of 6 in green, and Tutor Usage 54.17 percent." src="https://mintcdn.com/uflo/hwxr2KAmPLoQSIpW/images/illustrations/screenshot/question-overview/dark.webp?fit=max&auto=format&n=hwxr2KAmPLoQSIpW&q=85&s=51919d1fc84996ffa77fd25fdd483ca8" width="2400" height="2102" data-path="images/illustrations/screenshot/question-overview/dark.webp" />

<p className="text-center text-sm text-gray-600 dark:text-gray-400">Question 4 has the lowest average and the most regrade requests.</p>

| Metric                   | What it shows                                                                            |
| ------------------------ | ---------------------------------------------------------------------------------------- |
| **Average Score**        | The class's average, as a percentage of the question's points.                           |
| **Discrimination Index** | The discrimination index, with the number of students behind it.                         |
| **Avg Time Spent**       | Average time each student spent on the question.                                         |
| **Regrade Requests**     | [Regrade requests](/instructors/results/regrade-requests). Rubric-graded questions only. |
| **Tutor Messages Sent**  | Messages students sent the Socratic Tutor about this question.                           |
| **Tutor Usage**          | The share of students who messaged the tutor about it.                                   |

Ranks for Average Score and Discrimination Index turn green in the top third and red in the bottom third. Regrade Requests works the other way: many requests turn red.

### Charts

The charts below the table depend on how the question is graded. Uflo uses one attempt per student: the highest-scoring one with **Maximum Attempt Score** grading, and the most recent one otherwise.

<Tabs>
  <Tab title="Graded Instantly">
    Multiple choice, multiple correct choices, number, and math questions show a **Response Breakdown**. Each bar is one answer, and the correct answer is green. **No response** counts students who left it blank.

    <img className="block dark:hidden" alt="Response Breakdown for question 1 with answer B in green at 36 students and answer A at 8 students." src="https://mintcdn.com/uflo/hwxr2KAmPLoQSIpW/images/illustrations/screenshot/choice-breakdown/light.webp?fit=max&auto=format&n=hwxr2KAmPLoQSIpW&q=85&s=67406ecdebad7f4672966156b1117fbb" width="2400" height="1625" data-path="images/illustrations/screenshot/choice-breakdown/light.webp" />

    <img className="hidden dark:block" alt="Response Breakdown for question 1 with answer B in green at 36 students and answer A at 8 students." src="https://mintcdn.com/uflo/hwxr2KAmPLoQSIpW/images/illustrations/screenshot/choice-breakdown/dark.webp?fit=max&auto=format&n=hwxr2KAmPLoQSIpW&q=85&s=90642dc04c772f64a2073088a2cba7e5" width="2400" height="1625" data-path="images/illustrations/screenshot/choice-breakdown/dark.webp" />

    <p className="text-center text-sm text-gray-600 dark:text-gray-400">The correct answer, B, is green. Most students who missed it chose A.</p>

    * Number responses within the question's margin of error share a bar.
    * A math response shows green only when its text matches the answer key. An equivalent form, such as 2x + 2 for 2(x + 1), is graded correct but isn't green.
    * Fill-in-the-blank questions with more than one blank show a **Correct Response Rate** instead, with one bar per blank. Select a blank to see every answer given for it.
  </Tab>

  <Tab title="Graded by Rubric">
    Written, drawing, and image questions show three charts.

    * **Score Distribution** groups students by their score on the question.
    * **Per-Rubric Breakdown** shows the average score for each rubric criterion. Switch the dropdown to **Avg Confidence** to see how sure the AI grader was on each one.
    * **Regrade Requests** splits requests into accepted, rejected, and open.

    <img className="block dark:hidden" alt="Score Distribution, Per-Rubric Breakdown, and Regrade Requests charts for question 4, with Explains why cells stay small at 57.5 percent." src="https://mintcdn.com/uflo/hwxr2KAmPLoQSIpW/images/illustrations/screenshot/rubric-charts/light.webp?fit=max&auto=format&n=hwxr2KAmPLoQSIpW&q=85&s=a64627186b9ef70dff51f1cd9acb3ad6" width="2400" height="2360" data-path="images/illustrations/screenshot/rubric-charts/light.webp" />

    <img className="hidden dark:block" alt="Score Distribution, Per-Rubric Breakdown, and Regrade Requests charts for question 4, with Explains why cells stay small at 57.5 percent." src="https://mintcdn.com/uflo/hwxr2KAmPLoQSIpW/images/illustrations/screenshot/rubric-charts/dark.webp?fit=max&auto=format&n=hwxr2KAmPLoQSIpW&q=85&s=917630c7ff48bbbc2199963f6ca8ced5" width="2400" height="2360" data-path="images/illustrations/screenshot/rubric-charts/dark.webp" />

    <p className="text-center text-sm text-gray-600 dark:text-gray-400">Explaining why cells stay small has the lowest average of the three criteria.</p>
  </Tab>
</Tabs>

Select a bar in **Score Distribution** or **Response Breakdown** to list the students behind it, with their score and number of attempts. Select a student to open their latest submission.

## Find Patterns in Responses

For rubric-graded questions, Uflo can group the mistakes students made into patterns. When it has analyzed the class's graded responses, the patterns appear under **Response Summaries**, below the charts. Each pattern sits under the rubric criterion where students lost points.

Students who earned full marks on every attempt aren't included, and neither are very short responses.

<img className="block dark:hidden" alt="Response Summaries for question 4 with an Insights card and the Calculates the ratio correctly criterion, whose expanded Calc Error pattern affects 12 students." src="https://mintcdn.com/uflo/hwxr2KAmPLoQSIpW/images/illustrations/screenshot/response-summaries/light.webp?fit=max&auto=format&n=hwxr2KAmPLoQSIpW&q=85&s=d02e0bd6a4e10f2133f21aab7989f87a" width="2400" height="2064" data-path="images/illustrations/screenshot/response-summaries/light.webp" />

<img className="hidden dark:block" alt="Response Summaries for question 4 with an Insights card and the Calculates the ratio correctly criterion, whose expanded Calc Error pattern affects 12 students." src="https://mintcdn.com/uflo/hwxr2KAmPLoQSIpW/images/illustrations/screenshot/response-summaries/dark.webp?fit=max&auto=format&n=hwxr2KAmPLoQSIpW&q=85&s=8a8dc1235faebb257291f60dd0fbe3bf" width="2400" height="2064" data-path="images/illustrations/screenshot/response-summaries/dark.webp" />

<p className="text-center text-sm text-gray-600 dark:text-gray-400">Each pattern shows its type, how many students it affects, and how many fixed it.</p>

Select a criterion card's header, or its bar in **Per-Rubric Breakdown**, to see that criterion's pattern breakdown and score distribution.

### Pattern Types

| Label             | What students did                                                             |
| ----------------- | ----------------------------------------------------------------------------- |
| **Misconception** | Showed a wrong idea, such as thinking larger cells exchange materials faster. |
| **Incomplete**    | Left out required content or answered too vaguely to earn the points.         |
| **Calc Error**    | Understood the concept but made a calculation mistake.                        |

Select a pattern to read its description. Select its **students** count to list the students in it.

### Resolution

Uflo compares each student's lowest-scoring attempt with their highest-scoring one. Each student in a pattern gets a status, and the small bar on the pattern row shows the mix.

<img className="block dark:hidden" alt="Student list for the Used one face instead of six pattern, with statuses Resolved, Partial, Still Stuck, and Single Attempt." src="https://mintcdn.com/uflo/hwxr2KAmPLoQSIpW/images/illustrations/screenshot/response-pattern-students/light.webp?fit=max&auto=format&n=hwxr2KAmPLoQSIpW&q=85&s=441ce5f585119342a6d03cefaf8fe3f3" width="2400" height="2066" data-path="images/illustrations/screenshot/response-pattern-students/light.webp" />

<img className="hidden dark:block" alt="Student list for the Used one face instead of six pattern, with statuses Resolved, Partial, Still Stuck, and Single Attempt." src="https://mintcdn.com/uflo/hwxr2KAmPLoQSIpW/images/illustrations/screenshot/response-pattern-students/dark.webp?fit=max&auto=format&n=hwxr2KAmPLoQSIpW&q=85&s=8acdf5f14691f49bb3657e6cb356b715" width="2400" height="2066" data-path="images/illustrations/screenshot/response-pattern-students/dark.webp" />

<p className="text-center text-sm text-gray-600 dark:text-gray-400">The Status column shows whether each student fixed the mistake in their highest-scoring attempt.</p>

| Status             | Meaning                                                            |
| ------------------ | ------------------------------------------------------------------ |
| **Resolved**       | The mistake is gone from their highest-scoring attempt.            |
| **Partial**        | Part of the mistake remains in their highest-scoring attempt.      |
| **Still Stuck**    | The same mistake remains in their highest-scoring attempt.         |
| **Single Attempt** | The student made one attempt, or scored the same on every attempt. |

Patterns with many students still stuck are usually the best place to start. Select a student to open their submission and read the response yourself.

### Insights

The **Insights** card suggests likely causes behind the patterns and what you could do in class. It gives more weight to mistakes students haven't fixed. AI writes these suggestions, so read a few responses behind a pattern before you change your teaching or the rubric.

## What Each Path Supports

Scores, difficulty, and the discrimination index work for every assessment, including imported paper and LMS scores. Some data needs more:

* **Response Breakdown** and **Response Summaries** need typed responses. Scanned paper assessments save each response as a page of the scan, so they don't get either.
* **Avg Time Spent** needs students to answer in Uflo.
* **Tutor Messages**, **Tutor Usage**, and **Tutor Effectiveness** need students to use the [Socratic Tutor](/instructors/assessments/assessment-settings) on the question.
* **Score Gain** and pattern resolution need more than one attempt in Uflo.

## Common Questions

<AccordionGroup>
  <Accordion title="Why don't I see the Analytics tab?">
    Question groups don't have one. Open one of the questions inside the group. The tab is also hidden when you switch to student view.
  </Accordion>

  <Accordion title="Why doesn't a question have Response Summaries?">
    Response Summaries cover only written, drawing, and image questions worth points, and not scanned paper responses. They also need graded responses with mistakes to group, so a question most students answered fully may have none.
  </Accordion>

  <Accordion title="Why does a rank say N/A?">
    Every question in the assessment has zero for that metric. For example, Tutor Messages Sent shows N/A until a student messages the tutor about any question.
  </Accordion>
</AccordionGroup>
