Introduction
Gamification involves adding game-like elements—such as points, badges, levels, leaderboards, and rewards—to non-gaming environments to boost user engagement, motivation, and participation.
A Gamification System enhances user interaction by rewarding consistency, participation, and achievements. It features leaderboards, streak tracking, and level progression based on activity points, all of which can be customized by administrators.
How to Enable Gamification
Navigate to Site → Gamification, then click Enable Gamification.
This enables the admin to configure or modify the points and level settings. At this stage, gamification will not be visible or active for students.
To Enable Gamification for Students
A toggle switch (as shown in the screenshot) will appear — use this to activate gamification for students.
Once turned on, gamification features will be enabled for students, and the Gamification section will become visible on their dashboard.
Admin Settings
Level Configuration
There are 10 configurable levels available.
Except for Level 1, you can configure the level name, set the points required to reach each level, and assign a reward—either a course or a community.
For Level 1, only the name can be set, as all students will begin at this level by default.
Admins can update level details by selecting the Edit button located next to each level.
The system displays, beneath each level name, the percentage of all active users who are currently at that level.
Points Configuration
In the Points Configuration tab, there are 8 predefined events available by default. The admin can assign or modify the points for each event as needed. These points determine the users’ overall progress and level advancement. The Reset button can be used to restore all point values to their system default settings.
Celebration
Under the Celebration tab, the admin can configure the celebration pop-up details and customize the animation effects that play when a user advances to a new level.
Leaderboard
The Leaderboard showcases the top 10 users ranked by their total points. It is available in three views — All-Time, 30-Day, and 7-Day — each displaying the users’ names, profile images, and current points. The leaderboard updates automatically as users earn points through their activities.
Student Side
When a student logs into their account, the dashboard will be shown
If the student has already enrolled in courses, it will be shown as in the screenshot below. On the right navigation panel, student can see their leaderboard.
The leaderboard can be viewed by clicking on the Go to the Leaderboards.
There is a new leaderboard page for students
On this page, students can view their current level, details of the upcoming level, and their current rank on the leaderboard.
They will also see the three leaderboard categories — All-Time, 30-Day, and 7-Day — similar to those available on the admin side.
Streak
Students have the opportunity to earn points by completing a 7-day streak. By performing any point-earning activity on each consecutive day for seven days, they achieve one streak. Completing a streak rewards the student with points set by the admin and grants one Streak Freeze as a bonus.
Streak Freeze
A Streak Freeze is earned after completing a 7-day streak. It can be used automatically on any future day when a student misses their activity, allowing the streak to continue without breaking.
A user can hold a maximum of three streak freezes at a time.
Rewards in Levels
When a user reaches a level in which admin added any reward like course/community, the user will get added to that automatically.
Also, watch the video:

