All documentation

Student roster

See every student enrolled across your batches — their attendance percentage, assignment submission rate, average grade, and enrollment status, all in one table.

Tutors & Institutions8 min read
Who can see this page
The student roster is only visible to tutors and institution admins. Students cannot see other students' data.

Overview

Go to Dashboard → My Students (/dashboard/tutor/students or /dashboard/institution/students) to see a complete roster of every student enrolled in any of your courses.

By default the page shows all students across all batches. Use the batch filter to zoom into a single batch, or the search box to find a specific student.

Summary cards

Four summary cards appear at the top of the page:

  • Total students — count of all active and pending-refund enrollments across every batch you teach.
  • Batches — number of distinct batches that have at least one enrolled student.
  • Avg attendance — mean attendance percentage across all students who have at least one past class. Students with zero past classes are excluded from this average.
  • Avg grade — mean assignment grade percentage across all students who have at least one graded assignment submission. Students with no graded submissions show .

The student table

Each row represents one enrollment (one student in one batch). Columns:

  • Student — profile picture (or initial avatar), name, and email address.
  • Course / Batch — which course and which batch this enrollment belongs to.
  • Enrolled — the date the student enrolled, formatted as D Mon YYYY.
  • Attendance — a mini colour bar + percentage, plus the raw count below (e.g. "10 / 12 classes"). Colour: green ≥ 75%, yellow ≥ 50%, red < 50%, dash if no past classes yet.
  • Assignmentssubmitted / total — how many assignments the student has submitted out of the total posted for that batch.
  • Avg grade — average score across graded submissions, as a percentage (e.g. 76%). Shows if no submissions have been graded yet.
  • StatusActive (green) or Refund req. (yellow). Fully refunded students are removed from the roster.

How attendance is calculated

Attendance is calculated only from past classes — classes that have already ended (scheduled end time has passed, or status is ENDED). Future and ongoing classes are not counted.

  • Total = number of past classes in the batch.
  • Attended = past classes where the student has an attendance record with a duration greater than 0 seconds (i.e. they actually joined the live class).
  • Percent = round(attended / total × 100). If no classes have happened yet, attendance shows as .
Attendance is auto-recorded
When a student joins a live class, their attendance is recorded automatically. You don't need to take manual attendance — the system logs join time and duration for every participant.
Certificate eligibility threshold
Students need at least 75% attendance to claim a completion certificate. The attendance bar turns green at 75% to visually flag certificate-eligible students.

How grades are calculated

The "Avg grade" column reflects assignment performance:

  • Only submissions with status GRADED are included — submitted but not-yet-graded work is not counted.
  • Each graded submission contributes (score / maxScore) × 100 to the average.
  • Submissions where maxScore is 0 or where score is null are excluded.
  • avgGrade is null (shown as ) if no submissions have been graded yet.

This means a student who scored 17/20 and 18/20 on two graded assignments would show 87% average grade.

Filtering & sorting

Three controls let you narrow the table:

  • Search box — type a student name, email, or course title. Filters live as you type.
  • Batch dropdown — restricts to a single batch (e.g. "JEE Maths — Batch A"). Defaults to "All batches".
  • Sort — three options:
    • Most recent — newest enrollments first (default).
    • Attendance ↓ — highest to lowest attendance percentage.
    • Grade ↓ — highest to lowest average grade.

Filters and sort stack together. For example, you can filter to "Batch A", sort by attendance, and then search for a specific student name.

FAQ

A student attended a class but their attendance shows 0.

Attendance is recorded when a student joins the live classroom (/class/live?id=…). If the student watched a recording instead of the live session, their attendance is not counted. Only live join events are tracked.

Can I manually edit a student's attendance?

Manual attendance override is not currently available in the dashboard. If a student was present but the system failed to record their attendance (e.g. they joined via an unstable connection that disconnected immediately), write to [email protected] with the class ID and student email.

Why doesn't the student roster show my institution's teacher accounts?

The roster shows student enrollments only — people who enrolled in a batch as learners. Teacher accounts at your institution are managed separately under institution settings.

Can I export the roster to a spreadsheet?

A CSV/Excel export is not yet available in the self-serve dashboard. Write to [email protected] with your institution name and we can provide a data export.


Header Logo