Learner Progress Tracking
Frappe Learning automatically tracks learner progress throughout courses and programs, allowing both learners and instructors to monitor completion in real time. Progress is measured at the lesson, course, and program levels based on learner activity.
Course progress is available only for enrolled learners. Instructors, Moderators, and Evaluators must enroll themselves in a course if they want to track their own learning progress.
How Lesson Completion Works
A lesson is marked as Completed based on the type of content it contains. Different lesson types use different completion criteria to ensure learners have genuinely engaged with the material.
1. Text and Image Lessons
For lessons containing primarily text or images, completion is determined using a time-based rule.
- The learner must remain on the lesson page for at least 30 seconds.
- After 30 seconds, the lesson is automatically marked as completed.
2. Video Lessons
Lessons containing uploaded videos or videos embedded from supported hosting providers use video playback to determine completion.
- The learner must watch the video until it reaches its full duration.
- The lesson is marked complete only after the video finishes playing.
3. Lessons with Interactive Content
If a lesson contains assessments, the standard 30-second completion rule is ignored. Instead, learners must successfully complete the required activity.
| Content Type | Completion Requirement |
|---|---|
| Quiz | Attempt the quiz and achieve a score equal to or higher than the configured Passing Percentage. |
| Assignment | Submit the required file or URL successfully. |
| Programming Exercise | Submit code that successfully passes the required test cases. |
Course Progress
Course progress is displayed as a percentage ranging from 0% to 100%.
The percentage is calculated using the following formula:
Progress updates automatically whenever a learner completes a lesson.
Instructors and Moderators can monitor each learner’s progress from the Enrollment List.
Program Progress
For learners enrolled in a Program (Learning Path), Frappe Learning calculates an overall completion percentage across all courses included in the program.
- Program progress is calculated as the average completion percentage of every course in the program.
- The overall progress updates automatically as learners complete individual courses.
- Completing a program may also trigger the issuance of a Program Certificate, if configured.
Frappe Learning automatically measures learner engagement using intelligent completion rules for lessons, real-time progress calculations for courses, and aggregate tracking for programs. This ensures that learners receive accurate progress updates while instructors gain clear visibility into learner participation and completion.