Skip to main content

Gamification System

Motivate students with XP, badges, leaderboards, challenges, and rewards that make learning engaging and competitive.

Overview

Testify's gamification system transforms the assessment experience into an interactive journey. Students earn experience points (XP) for every activity -- completing exams, practicing questions, maintaining streaks, and winning challenges. The system includes a full progression framework with levels, tiered achievement badges, a skill tree, a rewards shop, social kudos, seasonal battle passes, and both daily and weekly challenges.

The Gamification Hub is accessible from the main navigation and serves as the central dashboard for all gamification features.

Gamification Hub Overview

How It Works

Getting Started

  1. Every student automatically starts at Level 1 with 0 XP.
  2. XP is earned through normal platform activities -- no separate opt-in is required.
  3. Open the Gamification Hub from the sidebar to view your progress, leaderboard rank, and available challenges.

Earning XP

Points are awarded for a variety of activities:

  • Completing exams -- base points plus bonus points based on your score percentage.
  • Practice sessions -- earn points for adaptive practice and diagnostic tests.
  • Daily logins -- maintain your streak to earn bonus multiplier XP.
  • Winning challenges -- peer challenges and daily/weekly challenges award XP.
  • Diagnostic tests -- 40 base points plus up to 80 bonus points for high scores.

The system tracks your points breakdown by source so you can see exactly where your XP comes from.

Level Progression

  • Each level requires 1,000 XP to advance (displayed as a progress bar on the dashboard).
  • Your current level, total XP, and progress toward the next level are always visible in the overview tab.
  • Higher levels unlock new skill tree nodes and shop items.

XP Progress Bar

Key Features

Leaderboard

The leaderboard ranks students by total points across your organization or class.

  • Global leaderboard -- see where you stand among all students.
  • Class-level leaderboard -- compete within your class or section.
  • Historical tracking -- view your rank over time with daily, weekly, and monthly snapshots.
  • Leaderboard snapshots are computed periodically (daily/weekly) so trends are always available.

Leaderboard

Achievement Badges

Earn badges across four tiers as you hit milestones:

  • Bronze -- entry-level achievements for getting started.
  • Silver -- intermediate milestones showing consistent effort.
  • Gold -- advanced achievements for dedicated learners.
  • Platinum -- elite badges for top performers.

Badges are awarded automatically when you meet the criteria (e.g., completing a certain number of exams, reaching a streak, or scoring above a threshold). View all earned and locked badges in the Achievement Showcase.

Achievement Showcase

Curate your profile by selecting which achievements to display publicly. The showcase API lets you pick your top badges, stats, and milestones to highlight on your student profile.

Streaks

  • Your current streak counts consecutive days of activity.
  • Your longest streak is tracked as a personal record.
  • Maintaining a streak earns bonus XP and can trigger streak-based badges.

XP Multiplier Events

Administrators can create time-limited XP multiplier events (e.g., "2x XP Weekend"). When active:

  • A banner appears at the top of the Gamification Hub showing the multiplier and time remaining.
  • All XP earned during the event is multiplied accordingly.
  • Events are scoped to the organization.

XP Multiplier Banner

Skill Tree

The skill tree provides a visual progression path with unlockable nodes.

  • Nodes are organized by category (e.g., Math Mastery, Science Explorer).
  • Each node has a required level and required XP to unlock.
  • Unlocking a node grants a reward (badge, frame, title, or boost).
  • Nodes can have parent dependencies -- you must unlock the parent before the child becomes available.
  • Three statuses: completed (green), available (highlighted), and locked (greyed out).

To unlock a node:

  1. Navigate to the Skill Tree tab in the Gamification Hub.
  2. Find an available node (highlighted in indigo).
  3. Click the node and confirm to unlock it.

Skill Tree

Rewards Shop

Spend your earned points on items in the Rewards Shop:

  • Badges -- exclusive cosmetic badges.
  • Frames -- profile frame decorations.
  • Titles -- custom display titles.
  • Boosts -- temporary XP multipliers or other perks.

Each item has a point cost and limited stock. Your purchase history is tracked and viewable.

To purchase an item:

  1. Go to the Shop tab.
  2. Browse available items and their costs.
  3. Click Purchase on the item you want.
  4. Your points balance is deducted and the item is added to your inventory.

Social Kudos

Send appreciation to fellow students:

  • Choose a kudos type (e.g., "Great Work", "Helpful", "Inspiring").
  • Optionally include a personal message.
  • You can even gift some of your points along with the kudos.
  • View all kudos you have received in the Kudos tab.

Peer Challenges

Challenge classmates to head-to-head competitions. Challenges are managed through dedicated routes and award XP to the winner.

Daily Challenges

New challenges appear each day. Complete them before they expire to earn bonus XP. Daily challenges refresh at midnight.

Weekly Quests

Longer-form objectives that span an entire week. Weekly quests typically require cumulative effort (e.g., "Complete 10 practice sessions this week").

Season Battle Pass

Seasons run for a defined period and feature a tiered reward track:

  • View the active season and your progress through it.
  • Earn season-specific rewards by reaching milestones within the season window.
  • Season progress is displayed in the Season tab of the Gamification Hub.

Activity Feed

The Feed tab shows a real-time stream of gamification activity -- badges earned, challenges won, kudos sent, and milestones reached by you and your peers.

Dashboard Tabs

The Gamification Hub is organized into seven tabs:

TabDescription
OverviewQuick stats: total points, level, streak, rank, achievements, challenges
SeasonActive season progress and battle pass rewards
ChallengesPersonal challenges, daily challenges, and weekly quests
Skill TreeVisual skill progression with unlockable nodes
ShopRewards shop for spending earned points
KudosSocial kudos sent and received
FeedActivity feed showing recent gamification events

Tips and Best Practices

  • Log in daily to maintain your streak -- even a quick practice session counts.
  • Check daily challenges first thing -- they are often quick tasks that award significant XP.
  • Save points for high-value shop items rather than spending them immediately.
  • Watch for XP multiplier events -- these are the best times to earn points quickly.
  • Unlock skill tree nodes strategically -- some parent nodes unlock multiple children.
  • Send kudos to classmates who help you -- it builds a positive learning community.

For Administrators

  • Use the Leaderboard History Compute endpoint to generate periodic ranking snapshots.
  • Create XP Multiplier Events to boost engagement during exam preparation periods.
  • Configure Shop Items with appropriate point costs and stock limits.
  • Set up Skill Tree Nodes that align with your curriculum objectives.
  • Monitor the Activity Feed to gauge student engagement levels.