Learn Compete

The LearnCompete plugin is an advanced gamification system for the e-learning platform that introduces competitive and ranking elements to increase user engagement. The plugin allows the creation of global and per-course leaderboards, stimulating active participation through mechanisms of competition and recognition.

Main Features

Leaderboard System

Technical Features

Leaderboards: mastering your corporate academy

Accessing your Leaderboards

The plugin is accessible through a dedicated menu in the administration panel:

  1. Access the admin panel.

  2. Navigate to the "Leaderboard" menu item.

plugin_access.png

1. LearnCompete Global Ranking

The global leaderboard shows the general ranking of all active users on the platform.

Features:

Metrics displayed:

global_ranking.png

2. LearnCompete Course Ranking

A specific leaderboard for a single course, showing users who have completed or are currently taking a specific course.

Features:

Metrics displayed:

course_ranking.png

3. LearnCompete User Ranking

This view shows the individual performance of the logged-in user, with a history of their performance and progress over time. It lists the courses the user has completed and the results achieved in each.

Features:

Metrics displayed:

user_ranking.png

4. LearnCompete Aggregated Course Ranking (Course List)

This section displays an aggregated list of all courses that contribute to the general leaderboard, providing an at-a-glance view of which courses are included in the ranking system.

Features:

Metrics displayed:

aggregated_course_ranking.png

Course Configuration

Adding Courses to Ranking System

To include a course in the LearnCompete ranking system:

  1. Navigate to the course settings page
  2. Expand the relevant configuration sections
  3. Locate the "add to ranking" checkbox at the bottom of the settings
  4. Check this box to include the course in the global and course-specific leaderboards
  5. Save the course settings

Note: Only courses with the "add to ranking" option enabled will appear in the leaderboards and contribute to user scores in the gamification system.

add_course_to_ranking.png

Scoring System

The plugin uses a scoring system to calculate user ranks, based on the following factors.

Calculation Factors:

Example of Scoring Parameters:

  1. Through a multiplier applied based on the course's difficulty level.

  2. By assigning a different base score for each difficulty threshold.

User Dashboard Integration

The plugin integrates natively with the user dashboard, providing an immediate overview of performance.

User Global Ranking (Dashboard Widget)

The User Global Ranking widget provides each user with a quick overview of their position in the platform’s global leaderboard directly from the dashboard.

Features displayed:

This widget offers immediate feedback on the user’s progress and fosters engagement by highlighting their standing relative to peers.

user_global_ranking.png

Suggested Courses Section

The dashboard can include personalized suggestions for the user, such as:

Customization and Configuration

Dashboard Settings

Administrators can customize the dashboard layout and the blocks displayed using the Dashboard Settings panel.
To access:
Settings → Dashboard Settings → Create a new dashboard

create_new_dashboard.png

Available configuration options:

dashboard_settings.png

Manual Leaderboard Update

To manually update the leaderboards, navigate to Configuration > Plugin then find the plugin and click on "Configuration"  in the administration panel. Here you will find the following options:

Learn-compete_configuration.png

Troubleshooting

Common Issues

Scores Not Updating

Empty Leaderboards

Slow Performance

Best Practices

Gamification Implementation

Community Management

Monitoring user Engagement

Engagement Metrics

The system allows for monitoring the impact of gamification on user engagement.

Main KPIs:

Competitive Analysis

Revision #9
Created 2025-06-29 05:06:18 UTC by Alberto Pastorelli
Updated 2025-10-01 15:51:00 UTC by Lorenzo Polizzi