Found this content helpful? Log in or sign up to leave a like!

Enrollment State vs. Completion Count

IsabellaDeMino
Community Member

We have a large number of courses that we report on every 6 months. We need to report on the number of enrollments in a course during the reporting period as well as the completions.

Using the Canvas API, the get enrollments list returned a number of enrollments ~2 enrollments off from the number reported in Catalog Analytics. I then realized I cant use the Canvas API to determine whether a user has completed a course during the reporting period (unless I have missed that in the documentation).

I then tried to use the Catalog API to fetch enrollments in a course and use the returned requirement_completion_percentage to calculate the completions. This is returning the same number of enrollments reflected in the Catalog Analytics. However, this is returning a number ~80 completions off from the number reported in Catalog Analytics "completion count". Regardless, this does not report when a student has completed the course.

My question is:

1) How is the number shown in Catalog Analytics for Completion Count calculated?

2) How can I most accurately return the number of course completions during a reporting period for a large number of courses using the API?

I am relatively new to python and APIs - please let me know if more information would be helpful.