Comparative judgement

Assignment submissions ::: assignsubmission_comparativejudgement
Maintained by Andrew Hancox
A plugin to crowd source and automate the grading of submissions to the Moodle assignment (mod_assign) activity built by Open Source Learning, commissioned by Loughborough University.

Comparative judgement 2.0 for Moodle 4.1+

Moodle 4.1, 4.2, 4.3, 4.4, 4.5
Released: wtorek, 26 listopada 2024, 19:42

Comparative Judgement

This module extends the moodle assignment to provide support for comparative judgement (CJ). Comparative judgement is an approach to assessment that offers an alternative to traditional marking, and this module has been specifically designed to support peer assessment and feedback. Students submit their work and then are presented with pairs of their peers' work and are asked simply to decide which is ‘better’ in terms of a high-level criterion such as 'problem solving' or ‘understanding of trigonometry’ or ‘quality of writing’. Many such pairwise decisions from the cohort are then used to produce a ranking of the submissions from which the module generates a score for each submission.

Documentation is available.

  1. What is comparative judgement (CJ) and why would you use it?
  2. How to use this particular CJ implementation as part of the Moodle assignment module.
  3. [Advice on practical pedagogy](docs/Pedagogy_matters.md], including using CJ as a research tool.

Notes for developers are also provided.

Acknowledgements

This plug-in was funded by the Centre for Mathematical Cognition at Loughborough University, and developed by Andrew Hancox and Ian Jones with input from Chris Sangwin.

If you are interested in using comparative judgement for assessment, learning or research purposes please contact Ian Jones who is dead keen on getting people to use comparative judgement and who will be very pleased to hear from you.

Install guide

You need the following three components.

  1. Clone this module into mod/assign/submission/comparativejudgement
  2. Make sure the command line R is available on your server. Instructions for Ubuntu 18 are below.

Install R

OS X with Homebrew

Install xcode tools:

xcode-select --install

Download the latest version of R from (R-4.4.2-arm64.pkg) https://cran.r-project.org/bin/macosx/

Install the dependencies:

cd MOODLEROOT/mod/assign/submission/comparativejudgement/lib

sudo Rscript prereqs.R

Ubuntu 18

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/'

sudo apt update

sudo apt install r-base

Install R dependencies

If running remotely, first copy over the R scripts:

Create the folder structure

ssh _username_@_servername_ "mkdir -p ~/mod/assign/submission/comparativejudgement/lib"

Copy the files

scp *.R _username_@_servername_:~/mod/assign/submission/comparativejudgement/lib

Then (local or remote) run the prereqs script to install required libraries into your R environment:

sudo Rscript prereqs.R

Test R

Local version:

cat docs/exampledecisions.csv | Rscript lib/pipeablescript.R > docs/oput.csv

Remote version:

cat docs/exampledecisions.csv | su - WEBSERVERUSERCONTEXT -c 'ssh _username_@_servername_ "Rscript pipeablescript.R"'

https://rtask.thinkr.fr/installation-of-r-3-5-on-ubuntu-18-04-lts-and-tips-for-spatial-packages/

Version information

Version build number
2024112500
Version release name
2.0 for Moodle 4.1+
Maturity
Wersyjŏ beta
MD5 Sum
bdcbb1c235889316f37d0c71eca2214e
Supported software
Moodle 4.1, Moodle 4.2, Moodle 4.3, Moodle 4.4, Moodle 4.5
  • Latest release for Moodle 4.1
  • Latest release for Moodle 4.2
  • Latest release for Moodle 4.3
  • Latest release for Moodle 4.4
  • Latest release for Moodle 4.5

Version control information

Version control system (VCS)
GIT
VCS repository URL
VCS tag
v2.0

Default installation instructions for plugins of the type Assignment submissions

  1. Make sure you have all the required versions.
  2. Download and unpack the plugin.
  3. Place the folder (eg "myassignsubmission") in the "/mod/assign/submission" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation