jamiemcg / moodle-collaborative-annotation

Collaborative Annotation Plugin for Moodle

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Moodle Collaborative Annotation

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.

Contents

Installation

  1. Download the latest zip file from GitHub
  2. Unzip the file
  3. Copy the annotation folder to your /moodle/htdocs/mod/ folder
  4. Navigate your browser to Moodle: Settings > Site administration > Notifications and install the plugin
  5. Check out the Moodle docs for more information on installing plugins

Screenshots

Image Annotation Text Annotation Source Code Annotation Discussion View

Installation Details

The installation of this module results in the creation of five new database tables:

  1. mdl_annotation: stores details about the activities created with this module
  2. mdl_annotation_annotation: stores annotations for text files (including source code and plain text)
  3. mdl_annotation_document: stores details about the uploaded files
  4. mdl_annotation_image: stores annotations for image files
  5. mdl_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.

Issues

You can check out existing issues or report newly discovered issues on GitHub

Libraries

This module makes use of the following open source projects:

Source Code

You can check out and contribute to the source code on the GitHub repository

About

Collaborative Annotation Plugin for Moodle


Languages

Language:PHP 51.9%Language:JavaScript 28.5%Language:CSS 19.5%