Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat: Add completion events #88

Closed
4 of 6 tasks
bmtcril opened this issue Aug 8, 2023 · 4 comments
Closed
4 of 6 tasks

Feat: Add completion events #88

bmtcril opened this issue Aug 8, 2023 · 4 comments
Assignees

Comments

@bmtcril
Copy link
Contributor

bmtcril commented Aug 8, 2023

We would like to track course completion using the completion library. Currently the only tracking log events that are pushed related to completions are implicit events from html blocks. Getting these events is going to require the following steps that should be ticketed when we want to pick up this work:

  • Update https://github.com/openedx/completion/ to fire tracking log events when completions are saved
  • Update event-routing-backends to transform those events to xAPI
  • Add completion materialized views in Alembic
  • Add completion views to aspects-dbt
  • Add tab / charts to display completion information in instructor dashboard
  • Optional: create a management command to read the completions from the database and send them in a way that we can backfill this data. Firing off fresh tracking events is probably wrong since it will have the wrong timestamp, but we could possibly create fake tracking log entries in a file that can be read in (gross) or directly read from the database and transform to the xAPI outputs (also gross)... alternatively we can just say that this data isn't available before the Completions app was upgraded in your LMS.
@Ian2012
Copy link
Contributor

Ian2012 commented Nov 9, 2023

@bmtcril
Copy link
Contributor Author

bmtcril commented Nov 9, 2023

Yeah, I think from my experimenting with visualizations for this we'll probably need some more intermediate models too. If anyone wants to wrap this up, I've got some potentially useful table structures / queries / visualizations.

@Ian2012
Copy link
Contributor

Ian2012 commented Sep 26, 2024

Is this still needed?

@bmtcril
Copy link
Contributor Author

bmtcril commented Sep 26, 2024

I don't think so, it's not on any roadmap to be used at this point. We can add the rest of the supporting functionality when we know how it will be used.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

2 participants