Activities ::: mod_checkmark
Maintained by AMC Academic Moodle Cooperation
This module (mod/checkmark) allows teachers to obtain information about the assignments completed by the students prior to a lesson.

Checkmark v3.0.1

Moodle 3.0
Released: Monday, October 3, 2016, 8:59 PM
// This file is part of mod_checkmark for Moodle -
// It is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// It is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see .

* README.txt
* @version 2016-03-14
* @package mod_checkmark
* @author Andreas Hruska (
* @author Katarzyna Potocka (
* @author Philipp Hager
* @copyright 2015 Academic Moodle Cooperation {@link}
* @license GNU GPL v3 or later

# ---------------------------------------------------------------
# FOR Moodle 3.0+
# ---------------------------------------------------------------


The Checkmark-Module enables the teacher to give the student some work
(i.e. examples to solve) which the student afterwards checks
if he's able to solve them.
In class the teacher can check if the students really are able to solve the
examples and assign grades via moodle.

main features (among more unmentioned):
*) using either standard examples (individual starting-number and amount,
fixed grade per example) or individual naming/grading (names and grades
can be defined for each example)
*) autograde submissions using checked examples and examplegrades
*) submission-overview and submission export to PDF

Moodle <3.0 or later>

The zip-archive includes the same directory hierarchy as moodle
So you only have to copy the files to the correspondent place.
copy the folder --> moodle/mod/checkmark
The langfiles normaly can be left into the folder mod/checkmark/lang.
All languages should be encoded with utf8.
Included languages are: German (de) and English (en)

After it you have to run the admin-page of moodle
(http://your-moodle-site/admin) in your browser.
You have to be logged in as admin before.
The installation process will be displayed on the screen.
That's all.

v 2016031400
*) Fixed old checkmark_refresh_dates() function to be compatible with 3.0.6 updates onwards!

v 2016031400
*) fixed a bug concerning submission updated event
(related user was not shown, caused problems)

v 2016012005
*) Fixed bug showing no grade on dashboard if there's no submission!

v 2016012004
*) Fixed bug causing amount of unmarked submissions to always be 0 on dashboard!

v 2016012003
*) Correct the grades in gradebook affected from the bug fixed in 2016012002!

v 2016012002
*) Fix bug where grades won't get written to gradebook anymore!
*) Fix broken filter "require grading" in submissions and print-preview tab!

v 2016012001
*) Fixed hidden comment column breaking exports
*) Fixed wrong amount of affected users in message when autograding
*) Fixed autograding for submissions without feedback when autograding submissions
with feedback required

v 2016012000
*) Separated DB table for submissions and feedbacks, students without submission
wont get an empty submission when the feedback is given anymore
*) Add first behat tests
*) Change alternative identifier parameter in view.php from 'a' to 'c'

v 2016011200
*) New setting: checkmark/pdfexampleswarning = amount of examples in instance
to trigger warning about possibly unreasonable layouted PDF documents
if too many examples are displayed!

v 2015071504
*) fixed small bug preventing manual grading (not quick grading)

v 2015071503
*) fix no submissions shown/counted because of filtered users lists

v 2015071502
*) fix query in updgrade script breaking in postgres
*) remove obsolete/unused files/code
*) improve support for PostgreSQL
*) fix missing additional user fields in recent_activities_block output
*) refactor code to use autoloading

v 2015071501
*) move plugin settings from config to config plugins

v 2015071500
*) fix PDF export sometimes has bad layout in portrait mode
*) column shown in table header even if column is hidden
*) some small CSS improvements
*) fixed some form validation error messages
*) fixed sorting of print preview and submissions table (sort by lastname by default)
*) fix groups not shown in print preview
*) remove blocking JS calls
*) output (styled) notification message if there's no data to shown
*) enhance autograding confirm message with numbers of autograded entries
*) add posibility to export "signature" column

v 2015011400
*) Replace cron with scheduled task
*) Update JS for new grade settings
*) Replace add_to_log calls with triggered events
*) Fix calculation of checkmark open/closed-state
*) Check language files
*) Add PostgreSQL support
*) Add information about submission time to exports

*) Fixed some minor bugs

Version information

Version build number
Version release name
Can be updated from
v3.0.0, v2.9.5 (2016012005)
Can be updated to
v3.1.2, v3.1.4 (2016071204), v3.5.0
Stable version
MD5 Sum
Supported software
Moodle 3.0
  • Latest release for Moodle 3.0

Version control information

Version control system (VCS)
VCS repository URL
VCS branch

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