-
Notifications
You must be signed in to change notification settings - Fork 41
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
Reward a student for a grade received #25
Comments
Hi Kathrin, I don't know why this wouldn't work, it should. Could you check the "log" and see if that events is logged at all? The way you appeared to have set this up would give 200 points to any students who have their assignment submission graded. Edit: Oh, I just found out why it does not work. The event defines the educational level "Teaching" which is by default ignored because it is not something that the student is doing, it is something the teacher is. I agree that in this case it is limiting, but that will require quite a bit of work for me to fix that. Cheers, |
Hi Fred, |
I only cover "Participating" events because they are the ones which are most likely associated with an action that a student would be taking in a course. The plugin was initially developed to magically reward students with XP as they were doing things. It then became more complex but I did not think at the start that teaching actions could impact users. I think the best way for me to fix this is simply to create specific rules which relax the 'educational level' filtering to accept teaching because I cannot simply accept all teaching events. (they are not linked to users the same way) Actually, when you think about it, I am not sure how rewarding it is when a teacher grades an assignment and they obtain 200 XP because it is not "live". Assuming they also gain XP when doing other things, they might not even realise that X or Y assignment gave them points. It has been a while that I have been thinking of implementing quests and achievements. For instance, a quest would sort of encourage student to browse the content, e.g. "Find what O² means", but maybe it could be "Obtain a grade of at least n for the assignment about O²". Especially when role-played pretending that a NPC (non playable character) is grading the assignment. Then when the quest is complete they could be rewarded with XP. Achievements are probably very similar, but still a bit different. I guess it whole depends on how quests and achievements they are phrased. My point is that if we have quests, then gaining XP for a grade received makes more sense as it's a delayed reward. Though quests do not always have to be delayed rewards. I'd make quests another plugin but hook it with block_xp. Anyway, this is very interesting and I'll keep thinking about. Please do not hesitate to share what you are trying to do. Cheers, |
Hi Fred, I think, as you also mentioned, that are two ways. One is to encourage users to be more active in the course itself. The other way is to reward users with XP for completing a task or quest. In our environment, the second one is more attractive and it would be great if you would invest more time for implementing such a feature. I really love the idea of creating quests out of the rules and then gain XP for completing them. :) Cheers, |
Upvote for "rewarding points upon completion of a quiz or a scorm"! Cheers, |
Great plugin. I'd like to add support for "rewarding points upon completion of a quiz or a scorm" too. And also to have a group leader board option rather than names of individuals. Is there anything we can do to help make this happen? Thanks |
Thanks @Andrewolico, could you raise a separate issue for the group leader board? Thanks! |
I'd like to support the idea of being able to award XP to students when they reach a certain (passing) grade on activities, or an activity is marked complete when graded. Gamification research suggests that awarding points based on the performance of the student (how well they do on assignments) supports their feeling of agency in the work they are doing. Therefore, they have control over how well they can do, essentially providing more motivation to do better on assignments. |
Well, good news, that's something that I'm working on ;-). |
Hi there, Is there any update on the ability to reward students xp based on their grade? Thanks |
Hi @kimchilds, Yes, this feature is available with our Level up! Plus add-on. More information on how it works here: https://levelup.plus/docs/article/grade-based-rewards |
Hi there, Thanks for the prompt reply. I have looked into the rulesets around rewarding xp based on grades. Referring to the example in the documentation, "Alice submits an assignment, and receives the mark of 40/100. In Level up!, Alice receives 40 points for her grade. Alice then reattempts her assignment, but this time her grade is lowered to 25/100. Alice's points in Level up! do not change. For her final attempt, Alice scores 60/100, she earns 20 additional points, her total of points earned is 60". What if a user gets 100/100 on the first attempt. They will receive 100 points. But what does this mean when want to complete it a second time if there is unlimited attempts for a quiz. Will they not receive any more points? Thanks, |
A student will never get more points than the maximum grade, once they get the maximum grade they won't get a chance to earn more points for the given grade item. If you're looking at rewarding taking the quiz more than once, you could observe some of the quiz events, although in that case they would get the points regardless of their performance. |
A new rule could be added to observe the grades the students receive.
The text was updated successfully, but these errors were encountered: