The word Gamification refers to the application of game-design theory and mechanics to non-game frameworks to further engage users. Gamification is used in several areas, such as training processes, where it helps to make the experience more fun and interactive. Studies on this topic have shown positive results, as it leverages people's innate desire for competition, self-expression and achievement.
This article will outline how to activate and set up the Gamification app in your platform.
Activating the Gamification App
Activate the Gamification app as described in the Managing Apps & Features article of the Knowledge Base. The app is listed in the Docebo Additional Features tab.
Configuring your Gamification Settings
Begin by configuring the settings of the app. Access the Admin Menu from the gear icon, find the Gamification section in the menu, then select the Settings subitem. On this page, you can flag two options. By flagging the first option to display available badges in a user's My Badges list, users will be able to quickly and easily see the badges they've earned in the My Gamification panel, the My Gamification area of their platform, as well as the Gamification widget (if activated).
If you flag the latter option to enable the Rewards Marketplace, users will be able to request rewards based on the points (converted into coins) that they receive when earning a badge. Learn how to set up the Rewards Marketplace in your platform.
A badge is like a medal your users will gain every time they complete a particular action in the platform. Badges usually have points that are given to the user along with the badge, and points can be turned into coins to use in the Rewards Marketplace. Learn more on creating and managing badges.
Create contests for your users by assigning goals that can be achieved within a specific time period. Users will earn badges and points, and they can receive a ranking on the leaderboard of each specific contest.
Badges and points will be assigned at the end of each contest. From the Admin menu, find the Gamification section, then press the Contests subitem. On the main Contests page, press the New Contest button in the action bar at the top. Now, assign a name, short description, and timeframe to the contest. You can create this content in multiple languages using the Language dropdown menu at the top of the page, but it's required to insert content in the platform's default language.
Then, choose the goal that should be achieved using the dropdown menu in the Contest Goal section:
- Completed the highest number of courses. The contest winner is the user that completed the most courses in the delegated timeframe. You can choose whether this contest includes any course in the platform, or you can manually select courses to include in the contest.
- You're the highest scorer! The contest winner is the user that earned the most badges and points (for any event that triggers a badge being awarded) in the contest's delegated timeframe.
- Received the highest number of "Helpful" (Thumbs up) in forums. The contest winner is the user that receives the highest number of "Helpful" (thumbs up) votes in forums. You can choose whether this contest includes forums in any course in the platform, or you can manually select courses to include in the contest.
- Scored highest in a course. The contest winner is the user that receives the highest score in a course. This depends on how you set the scoring options in a course. You can choose whether this contest includes any course in the platform, or you can manually select courses to include in the contest. Based on their ranking, you can define the badges that top users earn once the contest has ended. The dropdown menu shows the badges you have previously created. You can assign badges only to the top-ranked user or to the top three ranked users. Remember, you must create badges with different scores to be able to assign them to different leaderboard positions.
Please note: Users will appear in contest results only if they actually complete the related courses. If a contest requires one or more courses to be completed, and you as a Superadmin manually set those courses as completed for a user, the user will not appear in the contest results.
Press Save Changes when finished. By default, your new contest is assigned to the contest to all active users in the platform. However, if you want to assign a contest to a specific group of users or branch, press the item in the contest's Filter row. Select the groups or branches that you want to invite to the contest from the pop-up box and press Confirm.
You can check the status of each contest using the filter at the top of the page, or by looking at the Status column, which will show you the contests that are still open or closed, and if there are any contests scheduled in the future. By pressing the magnifying glass in each contest's row, you can also see a chart of top performers in each contest.
Learner View of Gamification
After the Superadmin has created the badges, leaderboards and contests, users can start competing to earn as many badges and points as possible. Once logged into the platform, users can press the trophy icon in the top right corner of their platform to see a quick view of their badges, contests and leaderboard rankings. In addition, if the notifications app is active in your platform, learners can be notified when a new contest is created or when the time to participate in a contest is over. For more information please see the Notifications chapter in this article.
Please note: If the contest started on the date it was created, the notification is not triggered upon creation, but is triggered with up to a one hour delay.
Use the New Contest Started and the Contest Completed notifications for this purpose. Learn more about how learners can view and use Gamification in the platform.
The Rewards Marketplace
If you want users' points to be converted into coins so that they be used in order to redeem and request rewards in the platform, activate the Rewards Marketplace for the Gamification app.
If you want to create different leaderboards showing the users with the highest amount of points in the platform, please refer to the leaderboards article for any info and details.
If you want your users and managers to immediately know when certain events have occurred, make sure that the Notifications app is active in your platform, and that you have correctly created and configured the following notifications:
|Contest Completed||Triggers when a contest timeframe has elapsed. This trigger requires the Gamification App to be active.|
|New Contest Started||Triggers when an admin creates a new contest. This trigger requires the Gamification App to be active.|
|Superadmin Approved The Reward Request||Triggers when a Superadmin approves a reward request submitted by a learner from inside the Rewards Marketplace.|
|Superadmin Rejected The Reward Request||Triggers when a Superadmin rejects a reward request submitted by a learner from inside the Rewards Marketplace.|
|User Asked To Redeem A Reward||Triggers when a user asks to redeem their coins for a reward in the Rewards Marketplace. The notification is sent to the Superadmin.|
Users and managers will only receive notifications if the Notification feature is active in the platform and if you as the Superadmin have properly set up the notifications listed above.