openedx / openedx-aspects

Aspects - Analytics for Open edX
Apache License 2.0
6 stars 7 forks source link

Plugin: add aggregated completion events #222

Open pomegranited opened 5 months ago

pomegranited commented 5 months ago

Completion events are standard, openedx events, so supporting them should be part of the Aspects core, cf https://github.com/openedx/openedx-aspects/issues/88.

OpenCraft maintains the completion aggregator plugin app which currently lacks support for tracking events.

Contribution https://github.com/open-craft/openedx-completion-aggregator/pull/173 adds tracking events for the aggregated completion states, and https://github.com/openedx/event-routing-backends/pull/377 proposed pulling them into the ERB. But since these events aren't openedx events, we'd rather keep the event routing logic with the aggregator app.

Ian2012 commented 5 months ago

Create a tutor plugin that adds custom tab / charts to display aggregated completion information in instructor dashboard

@pomegranited For this task there should be some work on Aspects that allow you to re-use the import_assets_helper module on your tutor-plugin so that it can facilitate it the serialization and organization of plugins. In theory it should work out-of-the-box but let me know how that goes.

Another concern is how will you append a tab for the completions to the Instructor Dashboard on a patch.