Skip to content

Track Student Progress

Track Student Progress

Monitor student learning progress, view completion statistics, and analyze course engagement.

Time required: 5-10 minutes for reports

Prerequisites

  • LMS User or Manager role
  • Active course enrollments
  • Students accessing content

Dashboard Overview

Access LMS Dashboard

  1. Go to LMS → Dashboard
  2. View course cards with statistics

Course Card Statistics

MetricDescription
EnrollmentsTotal enrolled students
ContentsPublished content items
CompletionStudents at 100%
Avg ProgressMean progress across enrollments

Individual Progress Tracking

View Student Progress

  1. Open course → Enrollments stat button
  2. Click on specific enrollment
  3. Review progress details

Progress Indicators

FieldDescription
Progress BarVisual 0-100% indicator
Last ModuleMost recently accessed content
Enrollment LineList of completed items
Completion DateWhen student finished

Completion Criteria

Content is marked complete when:

  • Video watched to end
  • Document viewed/downloaded
  • Article scrolled through
  • Quiz submitted with passing score

Course Analytics

View Course Statistics

  1. Open course form
  2. Check stat buttons:
    • Enrollments: Total count
    • Contents: Module count
    • Ratings: Average star rating

Computed Metrics

MetricCalculation
total_enrollmentCount of enrollment_line records
completion_countEnrollments where progress=100
avg_progressAverage of all enrollment progress values
total_timeSum of module completion_time

Reports and Analysis

LMS Statistics Dashboard

  1. Go to LMS → Reporting → Summary
  2. View aggregated statistics

Available Metrics

StatisticDescription
Active UsersUsers logged in within 1 hour
Active LearnersStudents logged in within 1 hour
Total CoursesAll course records
Active CoursesPublished and open courses
Total EnrollmentsAll enrollment records
Total CompletionsEnrollments at 100%
Content ItemsTotal published modules

Course Participation Report

  1. Go to LMS → Reporting → Course Participation
  2. View enrollment vs completion rates

Cohort Analysis

  1. Go to LMS → Reporting → Course Profile Report
  2. View student-course matrix
  3. See which students completed which courses

Quiz Performance

View Quiz Statistics

  1. Go to LMS → Reporting → Quiz Statistics
  2. Analyze quiz performance

Quiz Metrics

MetricDescription
AttemptsNumber of quiz attempts
Average ScoreMean quiz score
Pass RatePercentage passing threshold
Time SpentAverage completion time

Portal Progress View

Student Self-Service

Students can view their own progress:

  1. Access student portal
  2. Navigate to My Courses
  3. View enrolled courses with progress bars

Portal Shows

  • Course thumbnail and name
  • Current progress percentage
  • Completion status badge
  • Continue learning link

Notifications and Reminders

Progress Notifications

System can notify:

  • Enrollment confirmation
  • Course completion
  • Certificate availability

Admin Alerts

Managers can monitor:

  • Stalled progress (no activity)
  • Low completion rates
  • Quiz failures

Field Reference

ModelFieldTypeDescription
op.course.enrollmentprogressIntegerOverall progress (0-100)
op.course.enrollmentstateSelectiondraft/in_progress/done
op.course.enrollmentlast_module_idMany2oneLast accessed content
op.courseavg_progressFloatAverage enrollment progress
op.coursecompletion_countIntegerCompleted enrollments

Statistics Model (lms.stats)

MethodReturns
get_active_users(hours)Count of recent logins
get_active_learners(hours)Count of active students
get_course_participation()Dict with all metrics
get_cohort_users_matrix()Student-course completion grid

Troubleshooting

Progress showing 0%

Check:

  • Student has accessed content
  • Content marked as published
  • Enrollment state is “in_progress”

Completion not registering

Verify:

  • Content viewed completely
  • Quiz passed (if required)
  • No system errors during completion

Statistics not updating

Ensure:

  • Records are not cached
  • Computed fields are recalculated
  • Database is in sync

Related: Add Course Content | Manage Enrollments