The annotation activity module allows students and teachers to collaboratively annotate text documents, source code and images. Students can be divided into groups to enhance peer learning. Time restrictions can be applied to make the module useful for in-class learning. Users can attach comments to annotations, furthering discussion. Teachers can also choose to grade students based on any annotation activities. It also features a discussion view that encourages students to form discussion around particular elements of the material. Teachers can export all annotation data (including comments) to XML files for analysis.
- Download the latest zip file from GitHub
- Unzip the file
- Copy the
annotation
folder to your/moodle/htdocs/mod/
folder - Navigate your browser to
Moodle: Settings > Site administration > Notifications
and install the plugin - Check out the Moodle docs for more information on installing plugins
The installation of this module results in the creation of five new database tables:
mdl_annotation
: stores details about the activities created with this modulemdl_annotation_annotation
: stores annotations for text files (including source code and plain text)mdl_annotation_document
: stores details about the uploaded filesmdl_annotation_image
: stores annotations for image filesmdl_annotation_comment
: stores comments attatched to annotations for both images and text files
Note that both plain text files and source code files are treated the same. Source code files have highlight.js
applied to achieve syntax highlighting. Info about image annotations has to be stored in a different database table due to different annotation formats between annotator.js
and annotorious
.
You can check out existing issues or report newly discovered issues on GitHub
This module makes use of the following open source projects:
- Annotatorjs - Text annotations
- Annotorious - Image annotations
- highlight.js - Source code highlighting
You can check out and contribute to the source code on the GitHub repository