Moodle has a very interesting and useful feature where one can monitor the progress of each learner Section/ Subsection-wise. Is there a way to do this in Open edX?
It’s not easy, but it’s possible to do so if you install and configure openedx-completion-aggregator; it provides an API (no UI) which you can use to prepare such a report. A related discussion is Integrating open edx with another django app .
While it’s still very much a work in progress, we recently added a sort of similar view to Figures that we’re currently beta testing with some of our customers.
Right now it only shows sections completed (x/y) rather than going super granular, so it’s not as good as the Moodle one, but we definitely intend to expand on it in the future. I’ve made sure that our guys are aware that the completion aggregator is available (they probably are but double checking anyway in case they’re trying to reinvent the wheel) so thanks for that link @braden!
Thank you Braden. Will try this out.
Would it be possible to share some screenshots for reference?
Warm regards
@MHaton: Thank you for the prompt response! Request you to share a couple of screenshots if it is not too much trouble.
Warm regards
No, because there is no UI - it’s just an API that returns a JSON response with progress information per course/section/subsection, like this:
{
"count": 1,
"previous": None,
"next": None,
"results": [
{
"course_key": "course-v1:edX+DemoX+2021",
"completion": {"earned": 80.0, "possible": 92.0, "percent": 0.87},
"sequential": [
{
"course_key": "course-v1:edX+DemoX+2021",
"block_key": "block-v1:edX+DemoX+2021+type@sequential+block@sequence1",
"completion": {"earned": 1.0, "possible": 5.0, "percent": 0.2},
},
{
"course_key": "course-v1:edX+DemoX+2021",
"block_key": "block-v1:edX+DemoX+2021+type@sequential+block@sequence2",
"completion": {"earned": 4.0, "possible": 5.0, "percent": 0.8},
},
]
}
],
}