-
Notifications
You must be signed in to change notification settings - Fork 18
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
Gamification #77
Comments
@nikochiko do you think it would be good to have a doctype |
This will save us from adding multiple server scripts for |
Yes that would make sense. +1 |
Are |
Code Run can happen as part of a sketch also. |
Course Activity will track only the activity by the logged in users of a course. Activity from the guests is not captures as part of this. @nikochiko sounds alright? |
Yes. That sounds good. |
I think this makes sense. We can't capture the course information when creating sketches. So what fields should be there?
Anything else? |
A |
Activity is generic and and not related to a cohort. The Student Score Activity etc. will take the Cohort etc. into consideration. For example, the Student Score Activity will be created only the user is part of a cohort. Eventually, we'll have to move this additional computation to the task queue so that this won't block the critical path. |
Student Activity is ready and live! @nikochiko |
We need to create a score for every student to encourage them to make progress in the course and also help mentors to see how the students are performing.
Tasks
Doctypes
Server Scripts
Formula for computing score
This is updated on every execution, sketch creation, new exercise submission.
Active User
If a person has a code run or a sketch or exercise submission, he/she is considered active.
We need a doctype: Cohort Daily User Activity
unique(email, cohort, date)
on new-execution or new-exercision-submission, or new-sketch:
ensure (email, cohort, date) entry exist.
Score Activity
As a student I should be able to see all the activity that gave me score.
For example:
The text was updated successfully, but these errors were encountered: