Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fmcorz/moodle-block_xp
A gamification plugin for Moodle allowing students to gain experience points and level up.
https://github.com/fmcorz/moodle-block_xp
gamification moodle moodle-plugin
Last synced: about 7 hours ago
JSON representation
A gamification plugin for Moodle allowing students to gain experience points and level up.
- Host: GitHub
- URL: https://github.com/fmcorz/moodle-block_xp
- Owner: FMCorz
- Created: 2014-03-14T07:50:54.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-04-22T14:04:09.000Z (7 months ago)
- Last Synced: 2024-04-22T14:26:43.155Z (7 months ago)
- Topics: gamification, moodle, moodle-plugin
- Language: PHP
- Homepage: https://levelup.plus/?ref=github
- Size: 3.7 MB
- Stars: 144
- Watchers: 15
- Forks: 40
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
Level Up XP (block_xp) ![GitHub tag](https://img.shields.io/github/tag/FMCorz/moodle-block_xp.svg) ![Travis branch](https://img.shields.io/travis/FMCorz/moodle-block_xp/master.svg)
====================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](https://levelup.plus?ref=readme).
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](https://docs.levelup.plus/xp/docs/install?ref=readme)
The plugin can also be installed using [composer](https://getcomposer.org/) at [fmcorz/moodle-block_xp](https://packagist.org/packages/fmcorz/moodle-block_xp).
How are experience points calculated?
-------------------------------------Have a look at this [documentation page](https://docs.levelup.plus/xp/docs/getting-started/points-calculation?ref=readme).
Restricting access based on students' levels
--------------------------------------------Have a look at this availability plugin [Level](https://github.com/FMCorz/moodle-availability_xp).
Level-based enrolment
---------------------Have a look at this enrolment plugin [Level](https://github.com/branchup/moodle-enrol_xp).
Shortcodes
----------_What are those? Shortcodes can be used in editors throughout Moodle to include or modify the content. The plugin [Shortcodes](https://github.com/branchup/moodle-filter_shortcodes) must be installed to enable them._
Check the [list of supported shortcodes](https://docs.levelup.plus/xp/docs/how-to/use-shortcodes?ref=readme).
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](https://tracker.moodle.org/browse/MDL-39864))
Provided by
-----------[![Branch Up](https://branchup.tech/branch-up-logo-x30.svg)](https://branchup.tech?ref=levelup_readme)
License
-------Licensed under the [GNU GPL License](http://www.gnu.org/copyleft/gpl.html).