We are looking to implement the leaderboards for our company in order to guage our top performing learners who really take initiative to learn. However, the problem we have with the current setup is that if the majority of our learners take the courses available and earn points, they will all have the same score and we can't accurately assess the top performers.
What could solve this issue is by allowing points earned from a course to be variable based on different metrics:
Time from enrollment to completion
Time spent in the course
All of these metrics would help vary the scores for each learner and give us a better leaderboard setup.