I've coached a lot of college faculty and private/public corporate trainers through creating and sustaining engagement by students in courses on an ongoing basis.
One thing that really helps with this is a leveled system of awards for good participation. There are a few tools out there that help with this. Here are two that I know work well:
However, I've suggested an improvement to core that will help teachers achieve this goal without additional plugins in situations where they either don't have the funds or don't have the institutional support for more plugins. Here's the idea:
Adding leveled completion options to activity completion would allow teachers to track progress toward a goal rather than simply log that it's been completed. It would also augment their ability to award badges for course participation. For example:
I want to create a forum where a user is given badges for participation in a forum as follows:
10 posts = Little League Forum Poster Badge
20 posts = Minor League Forum Poster Badge
40 posts = Major League Forum Poster Badge
As it is currently set up, I can only award a badge for activity completion, which is restricted to one completion per activity. This improvement would allow me to award a "level 1 complete when condition A is met," a "level 2 complete when condition B is met," "level 3 complete when condition C is met," and so on, such that users could be awarded badges (or anything else that's being tracked through completion) progressively as they continually participate in an activity.
I've made a tracker item here: https://tracker.moodle.org/browse/MDL-62374
Help me vote it up! Thanks