• Stars
    star
    149
  • Rank 248,619 (Top 5 %)
  • Language
    PHP
  • Created over 10 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A gamification plugin for Moodle allowing students to gain experience points and level up.

Level Up XP (block_xp) GitHub tag Travis branch

Engage your students! A Moodle plugin to gamify your students' learning experience by allowing them to level up in their courses.

Features

  • Automatically captures and attributes experience points to students' actions
  • Block that displays current level and progress towards next level
  • Report for teachers to get an overview of their students' levels
  • Notifications to congratulate students as they level up
  • A ladder to display the ranking of the students
  • Ability to set the number of levels and the experience required to get to them
  • Images can be uploaded to customise for the appearance of the levels
  • The amount of experience points earned per event is customizable
  • Page to display the list of levels and a description
  • Experience points are earned per course
  • An event is fired when a student levels up (for developers)

Additional features

Purchasing the Level Up XP+ add-on unlocks additional features. Click here for more details.

Requirements

Moodle 3.3 or greater.

Installation

Simply install the plugin and add the block to a course page. More details are available here: Level Up XP documentation

The plugin can also be installed using composer at fmcorz/moodle-block_xp.

How are experience points calculated?

Have a look at this documentation page.

Restricting access based on students' levels

Have a look at this availability plugin Level.

Level-based enrolment

Have a look at this enrolment plugin Level.

Shortcodes

What are those? Shortcodes can be used in editors throughout Moodle to include or modify the content. The plugin Shortcodes must be installed to enable them.

Check the list of supported shortcodes.

How to use one block for all courses

In order to gather experience points from all the courses a student is participating in, you have to set the admin setting Where are experience points used? to 'For the whole site'. This setting is located under "Site administration > Plugins > Blocks > Level Up XP". Once set, any block newly or previously added will display the total experience points of your student.

Todo

  • Awarding a badge when a student reaches a level (blocked by MDL-39864)

Provided by

Branch Up

License

Licensed under the GNU GPL License.

More Repositories

1

react-native-vs-ionic-todos

Simplistic application to compare React Native and Ionic 2
JavaScript
150
star
2

mdk

Moodle Development Kit. A collection of tools meant to make developers' lives easier.
Python
85
star
3

AclManager

Plugin to manage Acl for CakePHP 2.x
PHP
59
star
4

MoveTab

Plugin for Sublime Text to move tabs around. Now maintained over at https://github.com/SublimeText/MoveTab
Python
20
star
5

AutoCloseTags

Sublime Text plugin to auto close tags, including JSX.
15
star
6

moodle-webservice_restful

RESTful web service API for Moodle
PHP
14
star
7

digitalocean-dyndns

Dynamic DNS updater for Digital Ocean
Python
10
star
8

SublimeMoodle

Sublime Text bundle for Moodle
JavaScript
9
star
9

moodle-availability_xp

Moodle plugin to restrict access to an activity by experience level.
PHP
8
star
10

moodle-block_stash

Engage your students! Gamify your courses by hiding objects for your students to find.
PHP
8
star
11

ExcelExec

Plugin for Sublime Text 2 to execute a command and redirect its output into a view
Python
4
star
12

moodle-availability_stash

Moodle plugin to limit the access to a course module according to the content of a student's stash
PHP
4
star
13

moodle-auth_mdk

Authentication plugin for Moodle meant to be used by developers
PHP
4
star
14

moodle-theme_easy

An easy theme, for easy theming.
PHP
4
star
15

moodle-repository_evernote

Evernote repository plugin for Moodle
PHP
3
star
16

WhiteSpaces

Plugin for Sublime Text to manage white spaces issues
Python
3
star
17

moodle-repository_catapi

The most powerful Moodle repository plugin to find cat pictures.
PHP
3
star
18

WhatTodo

Plugin for Sublime Text to highlight, jump to and export your TODOs
Python
3
star
19

InvertQuotes

Plugin for Sublime Text to convert single quotes to double quotes and vice versa
Python
3
star
20

pocketgo

The official repository for the mobile app Pockét GO
JavaScript
3
star
21

PyPasteLib

A Python library to format and paste text.
Python
2
star
22

moodle-local_xp

Add-on for Moodle plugin Level up!
PHP
2
star
23

moodle-filter_stash

Moodle filter to simplify the usage of Stash
PHP
2
star
24

PasteAnywhere

Plugin for Sublime Text to paste multiple selections to your favourite paste site.
Python
1
star
25

moodle-mobile-ionic-prototype

Ionic prototype for the Moodle Mobile 2.0.
JavaScript
1
star