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.
  • Assignments — submitted / 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.
  • Status — Active (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