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

# Student progress

> How course progress is calculated, what a student sees about their learning and where the school views each student's progress.

For each student, the platform tracks progress in each course: how many lessons are completed, which lesson is current, how many stars are earned. There is no separate report page for the student: progress is built into the course cards and the course itself. The school sees the same progress in the student lists, in the user card and in exports.

## How course progress is calculated

Progress is the share of completed lessons out of all course lessons available to the student.

| Metric | How it is calculated |
| - | - |
| **Total lessons** | Published lessons with content. Modules are not counted. Lessons of unpublished modules are not counted |
| **Completed lessons** | Lessons with the **Completed** progress status |
| **Percentage** | Completed lessons divided by total lessons. Rounded to a whole number, never more than 100% |

If a lesson is disabled in all groups the student belongs to, this lesson is not part of “total lessons” for this student. Learn more about groups in [Group settings](https://faq.exode.biz/en/general/groups/group-settings.md).

For a course bundle, progress is made up of all the courses in the bundle: lessons and completed lessons are added up, and the overall percentage is calculated from these totals. On the bundle card, the progress of each included course is shown separately.

> [!NOTE]
>
> Progress is recalculated every time the page opens. If you publish new lessons, “total lessons” grows, and the percentage drops for students who have already completed the course.

## Lesson statuses

Each lesson the student has started has a progress status:

| Status | What it means |
| - | - |
| **Not started** | The lesson is available, but the student has not opened it yet |
| **Going through content** | The student is studying the lesson materials |
| **Working on practice** | The student has opened the lesson practice |
| **Under curator's review** | The student has submitted the practice, and the curator has not checked it yet |
| **Under revision** | The curator has returned the practice for rework |
| **Completed** | The lesson is fully completed |

A lesson can also be unavailable: **Unavailable** — the previous lessons must be completed first, **Scheduled** — the lesson opens on schedule, **Disabled by group** — the lesson is disabled in the student's group, **Access expired** — the group access term has ended. Only lessons with the **Completed** status count toward progress.

## Current lesson

The current lesson is the furthest lesson of the course, by order, on which the student already has progress. Usually it is the lesson where the student stopped. If the student goes back to one of the first lessons, the furthest one still stays current.

## What the student sees

**1. Continue training**

In the **My learning** section, the **Continue training** block shows the student's active courses — up to 30 of them, starting with the courses with the most recent access. If there are more courses, a **Show all training** button with a counter appears at the bottom.

**2. Course card**

The card shows how many lessons are completed out of the total, the completion percentage, the name of the current lesson and a progress bar. If access is limited in time, the card has a **… left** or **Access until …** label. Clicking the card opens the current lesson.

**3. Stars**

If gamification is on in the course, the card shows how many stars the student has earned and how many they can get for the whole course. Learn more in [Gamification](https://faq.exode.biz/en/general/gamification/gamification.md).

**4. Certificates**

Received certificates are collected in the **My learning** section under the **Certificates** item. Learn more in [Certificates](https://faq.exode.biz/en/general/gamification/certificates).

The full list of the student's courses — active and completed — opens from the **All learning** item in the **My learning** section.

## Where the school sees progress

| Where | What you see |
| - | - |
| **Courses → select a course → Students** | Progress in percent, current lesson, curator, tariff (commercial schools only), deadlines and access term for each student of the course. There are filters by progress and by video watching |
| **Control panel → People → All students** | The same table for all school courses |
| User card, **Learning** tab | The student's progress on each lesson, including video watching |
| Export of students and group members | Progress in percent, the number of completed lessons and total lessons, current lesson. For bundles — a separate sheet with progress for each course |

Learn more in [User card](https://faq.exode.biz/en/general/users/user-card.md) and [Tables and exports](https://faq.exode.biz/en/general/analytics/dashboards.md).

Student progress is also used on the **Completion rate** card on Home. How it differs from the completion percentage is explained in [How metrics are calculated](https://faq.exode.biz/en/general/analytics/detailed-analytics.md).

## Frequently asked questions

> **Why does a student who completed the course have less than 100% progress?**
>
> Most likely, new lessons were published in the course after the student finished it. They increased the total number of lessons, while the student's completed lessons stayed the same. Also check whether the student has lessons with the **Under curator's review** or **Under revision** status: such lessons are not completed yet.

> **Are modules counted in progress?**
>
> No. Only published lessons with content are counted. Modules themselves and lessons of unpublished modules are not part of the total number of lessons.

> **Why do students of the same course have different “total lessons”?**
>
> Lessons disabled in all of a student's groups are not part of their total number of lessons. If students are in different groups with different sets of lessons, their “total lessons” differ.

> **How is progress calculated in a course bundle?**
>
> Completed lessons and all lessons are added up across all courses in the bundle, and the overall percentage is calculated from these totals. That is why a long course affects the result more than a short one.

> **Why is the current lesson not the one the student opened last?**
>
> The current lesson is the furthest lesson, by order, on which the student has progress, not the last one opened. If the student went back to review an early lesson, the current lesson does not change.

> **Can a student see other students' progress percentage?**
>
> No. A student sees only their own progress. The progress of all students is available to school staff with the **Course student management** permission.

> **Why did a course disappear from the “Continue training” block?**
>
> The block shows only active courses. If access to the course has ended or the course is completed, it stays in the **All learning** list. Also, the block shows no more than 30 courses: the rest open with the **Show all training** button.

> **Why are there no stars on the course card?**
>
> Stars are shown only if gamification is on in the course settings.

***

*Updated: 2026-10-15 18:08 UTC*


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.