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

Activity completion support, improved scoring and logging with GDPR support #43

Merged
merged 13 commits into from
Jun 25, 2018

Conversation

sbourget
Copy link
Collaborator

This patch resolves issue #22 and also partially implements #14. It also addresses everything in #39

It addresses the following:

Adds tracking of user scores. Uses AJAX to write the scores to the database.
Improves logging allowing teachers / admins to identify who has been using the module.
Implements the callbacks for the outline and complete reports now that we have data that can be viewed on the reports.
Implements course reset as now we have scores that can be cleared.
Implements a page for teachers etc to view all student scores.
Adds support for activity completion for both views and minimum score
Adds unit tests for the events
Fixes remaining travis issues (travis is now passing)
Adds support for the privacy API allowing users to export / request deletion of their data.

sbourget added 13 commits June 20, 2018 10:15
This commit includes:
1. An AJAX service to write player scores to the DB
2. The ability to clear user scores upon activity deletion & course
reset.
3. User scores now display on the user activity reports (complete &
outline)
4. Improved logging for user scores.

TODO:
1. Activity completion based on score
2. Logging based on gameplay start
3. Unit Tests
4. Getting travis to pass.
Update travis.yml file to use v2 of the moodle-ci plugin
Adds support for both view and score based activity completion.
With matching questions it is possible to get a score of 666.66667 with
will result in an exception since the database is expecting an integer.
@xow
Copy link
Owner

xow commented Jun 25, 2018

Thanks @sbourget looks great! Closes #14

@xow xow merged commit 6476202 into xow:master Jun 25, 2018
@xow
Copy link
Owner

xow commented Jun 25, 2018

Or at least the score saving part of #14. Highscores is not there for students. Could be up for debate whether that feature is needed anyway 🙂

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

Successfully merging this pull request may close these issues.

2 participants