Welcome!

How Progress Is Tracked

TL;DR; Lupo tracks progress at the activity level. Each activity is Not started, In progress, or Completed for a learner — and a quiz can also be Failed — and a learner's course progress is the fraction of required activities they've completed. Different activity types have different completion rules — videos are "watched enough," documents are "marked as read," quizzes are "passed."

Progress is the single most useful metric in a learning platform, so it's worth knowing how Lupo computes it.

Activity-level completion

Each activity in a course has one of four states for a given learner:

  • Not started — the learner hasn't opened it.
  • In progress — the learner has opened it but hasn't met its completion rule yet.
  • Completed — the learner has met its completion rule.
  • Failed — quizzes only: the learner has submitted attempts, and none of them passed.

Only Completed counts toward course progress. The learner's activity feed also records partial interactions (watched 60% of a video, for example) for reporting purposes.

How each activity type defines "completed":

  • Video — the learner watched the whole video, or close to it. If they stop halfway through, the activity stays incomplete. If they come back and finish, it flips to complete. Partial watch time is recorded in the activity feed even if the activity doesn't flip to complete.
  • Document and Student Guide — the learner clicked Mark as Read. Opening the activity only makes it In progress. If they clicked it by mistake, Mark as Unread takes the completion back.
  • Image — the learner clicked Mark as Viewed.
  • Quiz — the learner submitted an attempt that reached the passing score. Until an attempt passes, a submitted quiz shows as Failed.
  • SCORM — the package itself reports that the learner completed it.
  • Reading — new Reading activities can't be created (see below), but Reading activities that are already in a course still work, and they complete the same way as documents: the learner clicks Mark as Read.

Mark as Read and Mark as Viewed only appear on an activity that counts toward course progress. An optional document, Student Guide, image or Reading activity, including one in an optional section, has no such button, so opening it only makes it In progress. Optional videos and quizzes still complete by playback and by passing. The buttons don't appear on instructor-led courses either.

Reading, Assignment, Discussion, and Code Exercise appear in the Add Activity form marked Coming Soon and can't be added to a course.

Course-level progress

The course's overall progress for a learner is the fraction of its required activities they've completed. Activities and sections marked optional don't count toward it. If a course has 20 required activities and a learner has completed 12, they're at 60%.

This is the number that shows up in:

  • The learner's My Courses page (as a progress bar on the card of a course they're working through).
  • The course report when you look at the learner's row.
  • Any dashboards or summary screens that show course progress.

Course progress ignores sections — it's always computed at the activity level. A course with three sections of five activities each is the same as a course with one section of fifteen activities, as far as progress math goes.

What counts, what doesn't

A few edge cases worth knowing:

  • Revisiting an activity you already completed doesn't un-complete it. Completion is sticky. You can watch a finished video ten more times and it stays marked as done.
  • New activities added to a course after a learner was already enrolled don't retroactively un-complete the learner. Their existing progress is preserved, but their completion percentage drops because the denominator grew.
  • Removed activities are also removed from the denominator. If a course had 20 activities and you delete 2, the denominator becomes 18. A learner who completed 12 of those 18 is now at 66%.

Reporting progress to instructors and managers

Instructors see progress in the course Reports page — see Course Reports. The reports show:

  • A roster of enrolled learners and their overall completion.
  • An activity feed per learner showing what they interacted with, when, and for how long.
  • Drill-down views to see exactly which activities each learner has and hasn't completed.

This is the view instructors use to figure out where learners are getting stuck and who needs a nudge.

What learners see

Students see their overall progress on the My Courses page as a progress bar on the card of each course they're working through; an instructor-led class shows the sessions they've attended instead. Inside a course, each activity in the outline shows a status icon; hover over it to read Completed for activities that are done, In progress for activities started but not finished, Failed for a quiz whose attempts haven't passed, or Not started for activities not yet opened. Students don't see other learners' progress by default.

Observers don't see the "Your progress" panel or the "Recent activity" panel — since their activity isn't tracked, there's no progress to display.

When progress feels "wrong"

A couple of common surprises:

"I watched the video but it says incomplete." A video counts as complete once playback reaches 90% of its length. It's measured by position, so skipping ahead counts too. If it still shows incomplete, open it again and let it play to near the end.

"I added a new activity and everyone's progress dropped." That's expected. Adding activities grows the denominator. If you need to avoid this for an in-progress cohort, consider adding the new activity in a separate "optional" section or delaying the addition until after the cohort finishes.

"Progress isn't updating in real time." Progress usually updates within a few seconds, but reports can lag by a minute or two. Refresh the page if something looks stale.

Where to go next