XP Store - Gamification icon

XP Store - Gamification

Maintained by Roger D.
A gamified rewards store where students can redeem their Level Up XP points for course benefits, grade boosts, and special content.
Price option: Free
Supports Moodle 4.4-5.2 See all versions

Latest release: 0 days ago
Installations: 20
Downloads (last 90 days): 309

Frankenstyle name: local_xpstore
Local plugins

Description

XP Store (local_xpstore)

A gamification plugin for Moodle that transforms the learning experience by allowing students to redeem their experience points (earned through Level Up XP) for rewards, grade boosts, or special content within each course.


How Rewards Work (Benefit Types)

The store allows teachers to configure different types of benefits based on standard Moodle modules or specific gamification mechanics. When a student buys an item, the plugin processes the transaction based on its specific type:

⚡ Extra Attempt: Works with Quizzes. Students can spend XP to unlock an additional attempt for a specific quiz, even if it's already closed.

⏳ 24h Extension: Works only with Assignments. Students can redeem their points to get extra time to submit a task.

Forum (Legacy): Works with Forums. Allows students to spend XP to unlock and interact in a specific forum even after its strict cut-off date has passed.

⭐ Bonus: Adds extra points directly to any grade item within the Moodle gradebook. It is fully compatible with assignments, quizzes, forums, manual grade items, or any other gradable element. Perfect for "Extra Credit" or "Second Chance" mechanics.

🔓 Special: Unlocks exclusive content or access to VIP areas within the course. Upon purchase, the plugin automatically creates a dedicated Moodle group for the target activity and seamlessly assigns the student to it.

  • Setup Tip: The teacher only needs to set up the reward in the store, the plugin handles the group creation, restriction and student enrollment automatically under the hood!
  • Important: Leave the label unchanged when you need to edit a reward of this type. Changing it will create more than one group, rendering the reward inaccessible to students.

Main Features

  • Independent Course Catalogs: Each course has its own configuration, product catalog, and color palette isolated from others.

  • Purchase Limits: Full control over how many times a student can acquire a specific item or benefit.

  • Modern & Responsive Design: Clean interface with ample breathing room.

  • Visual Customization (UI): Adjustment of primary color, secondary color (interactive gradients), product icon colors, and category icon colors, manageable directly from the course interface.

  • Audit & Reports: Complete dashboard for teachers with a detailed history of redemptions per student, avatars, and direct links to activities or the gradebook.

  • Embedded Widgets Ecosystem: Specialized views ready to be integrated into lessons or labels via Iframes (Single cards, Full categories, and Floating history button).


Store Configuration

Before using the store, ensure the Level Up XP block is added to your course. Once the block is active, a direct link to the store will automatically appear in the main course navigation menu.

From this panel you can:

  1. Build the product catalog configuration string (defining costs, limits, and categories).
  2. Assign icons to created categories.
  3. Automatically generate Iframe codes for widgets to instantly integrate them into the course.
  4. Define the UI color palette.

Widget Usage (iframes)

Tip: The course configuration panel includes a tool that automatically generates the exact Iframe code for each widget, ready to be copied and pasted into your lessons.

  1. Main Store Widget: Displays all available categories and reward cards.

  2. Full Category Widget: Displays all cards corresponding to a specific category, with a fluid and centered design.

  3. Individual Card Widget: Displays a single product or reward available for direct purchase.

  4. Floating History Button: A clean and minimalist shortcut for students to review their previous redemptions.


Releas notes V2.4

Features:

  • Forum (Legacy) Reward: Added a new reward type that allows students to unlock and interact in a forum even after the cut-off date has passed.
  • Restrictions: Students must complete other activities before redeeming points, if necessary.
  • Analytics Implementation: Introduced a new analytics system to track store usage and reward redemption metrics.
  • Expanded Localization: Added support for additional languages across the plugin.

Enhancements:

  • Automated Grouping: Special rewards now automatically handle the creation of groups for their target activities, eliminating the need for manual setup by the teacher beforehand.
  • Redesigned Settings Interface: Completely revamped the plugin settings page to include live UI mockups, new predefined color palettes, and a better user experience on mobile devices.

Contributors

Awards

Early bird 5.2
Privacy friendly