Stamp collection

Activities ::: mod_stampcoll
Maintained by David Mudrák
The Stamp collection module allows a teacher to give "stamps" (i.e. picture with a comment, similar concept to badges) to students so they collect these stamps. The activity can be used in many ways, such as motivative bonus marks, absence marks, certification records etc.

Stamp collection 3.6.0

Moodle 3.6, 3.7, 3.8, 3.9, 3.10
Released: Saturday, February 13, 2021, 3:02 AM


  • Privacy API implemented. Credit goes to Tony Butler (@tonyjbutler) for the contribution.


  • Was never released.


  • The pix_url() is not used to display the default stamp image any more (deprecated in Moodle 3.3).
  • Update travis-ci configuration.


  • Grunt is now used to compile the LESS to CSS.
  • The layout fixed and improved for the Boost theme

Tested on Moodle 3.2.


  • Added support for Moodle 2.9 - does not use add_intro_editor() for this and higher versions.


  • Added new button Toggle stamp display mode button that allows to display stamps together with their text comments. For accessibility reasons, displaying the text via the alt and the title image attribute was dropped.
  • Validation checks for the text maximum length (255 characters) are now performed when giving a stamp. In the stamps management screen, attempting to add/update a stamp with too long text leads to silently skipping such change. This should be improved in the future.


  • The activity description can be displayed at the course main page.
  • New event triggered when user receives a stamp (allows integration with the Level Up! block).


  • Added support for the new events and logging APIs.
  • Added Behat tests for the main features.
  • Added generator for automatic creation of the module instances.
  • Added accessibility labels to textarea fields at the management screen.
  • The order of stamps at the management screen no longer affected by the stamp modification time.
  • Changed versioning scheme. The Git 'master' branch now contains the most recent stable code.

Tested on Moodle 2.7 and 2.8.


  • Dropping support for old upgrade path. To upgrade the plugin to v2.7.0, it must already run v2.0.0 at least.
  • Headings structure fixed according Moodle HTML guidelines.
  • Deprecated get_context_instance() function calls replaced with context_xxx::instance() variants.
  • Fixed the single view URL at the management screen (CONTRIB-4070) and some more moodle_url calls.
  • Moodle coding guidelines applied (checked by local_codechecker version 2014021700).


  • Fixed XMLDB/SQL upgrade from 1.9.x


  • Fixed XMLDB/SQL upgrade from 1.9.x


  • Added SVG icon of the module
  • Added SVG image of the default stamp
  • Activity settings form reworded to make it clear that no stamp image implies using the default stamp.

Version information

Version build number
Version release name
Stable version
MD5 Sum
Supported software
Moodle 3.6, Moodle 3.7, Moodle 3.8, Moodle 3.9, Moodle 3.10
  • Latest release for Moodle 3.6
  • Latest release for Moodle 3.7
  • Latest release for Moodle 3.8
  • Latest release for Moodle 3.9
  • Latest release for Moodle 3.10

Version control information

Version control system (VCS)
VCS repository URL
VCS tag

Default installation instructions for plugins of the type Activities

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder (eg "assignment") in the "mod" subdirectory.
  4. Visit to finish the installation