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
- Go to LMS → Dashboard
- View course cards with statistics
Course Card Statistics
| Metric | Description |
|---|---|
| Enrollments | Total enrolled students |
| Contents | Published content items |
| Completion | Students at 100% |
| Avg Progress | Mean progress across enrollments |
Individual Progress Tracking
View Student Progress
- Open course → Enrollments stat button
- Click on specific enrollment
- Review progress details
Progress Indicators
| Field | Description |
|---|---|
| Progress Bar | Visual 0-100% indicator |
| Last Module | Most recently accessed content |
| Enrollment Line | List of completed items |
| Completion Date | When 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
- Open course form
- Check stat buttons:
- Enrollments: Total count
- Contents: Module count
- Ratings: Average star rating
Computed Metrics
| Metric | Calculation |
|---|---|
total_enrollment | Count of enrollment_line records |
completion_count | Enrollments where progress=100 |
avg_progress | Average of all enrollment progress values |
total_time | Sum of module completion_time |
Reports and Analysis
LMS Statistics Dashboard
- Go to LMS → Reporting → Summary
- View aggregated statistics
Available Metrics
| Statistic | Description |
|---|---|
| Active Users | Users logged in within 1 hour |
| Active Learners | Students logged in within 1 hour |
| Total Courses | All course records |
| Active Courses | Published and open courses |
| Total Enrollments | All enrollment records |
| Total Completions | Enrollments at 100% |
| Content Items | Total published modules |
Course Participation Report
- Go to LMS → Reporting → Course Participation
- View enrollment vs completion rates
Cohort Analysis
- Go to LMS → Reporting → Course Profile Report
- View student-course matrix
- See which students completed which courses
Quiz Performance
View Quiz Statistics
- Go to LMS → Reporting → Quiz Statistics
- Analyze quiz performance
Quiz Metrics
| Metric | Description |
|---|---|
| Attempts | Number of quiz attempts |
| Average Score | Mean quiz score |
| Pass Rate | Percentage passing threshold |
| Time Spent | Average completion time |
Portal Progress View
Student Self-Service
Students can view their own progress:
- Access student portal
- Navigate to My Courses
- 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
Progress-Related Fields
| Model | Field | Type | Description |
|---|---|---|---|
op.course.enrollment | progress | Integer | Overall progress (0-100) |
op.course.enrollment | state | Selection | draft/in_progress/done |
op.course.enrollment | last_module_id | Many2one | Last accessed content |
op.course | avg_progress | Float | Average enrollment progress |
op.course | completion_count | Integer | Completed enrollments |
Statistics Model (lms.stats)
| Method | Returns |
|---|---|
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