Skip to content

ucl-isd/moodle-local_sitsgradepush

Repository files navigation

SITS Marks Transfer

This plugin adds a course level dashboard to manage the transfer of Marks from Moodle into SITS

It is designed for re-usability by other Moodle-SITS institutions and is intended as an architectural design proof of concept towards a full set of reusable Moodle-SITS integration plugins.

This does require some development to adopt but the barrier is greatly reduced.

Getting Started

  1. The plugin needs to know which SITS module deliveries relate to a specific course, we get this via our enrolment integration plugin this interface is logically seperated so it can be swapped out easily & provided by a different plugin, just needs to be wrapped into a site setting (merge requests welcome).
  2. SITS APIs - SITS has an API framework called Stutalk which we called directly during the initial development phase, however at UCL we have an Enterprise API Management layer which allows for internal reusability & standardisation, we implemented these API clients as sub-plugins so that if you also need to use your own institutional bespoke API framework, you can just develop the API client without reinventing the rest of the wheel. The stutalk apiclient needs to implement the getstudents request.
  3. Stutalk APIs. We can probably share some of the stutalk endpoints that were built, they just don't lend themselves to being in git.
  4. As an additional safety, we prevent the configuration of marks transfer for previous academic years. This ends up calling our Lifecycle plugin to find out the end of the late assessment period. This could easily be made optional.

Features

  • Link one Moodle activity to one SITS Assessment Component
  • Link one Moodle activity to multiple SITS Assessment Component for seperate module deliveries
  • only available for courses with mappings to a Module Delivery
  • push numerical grades 0-100
  • manual trigger for push
  • push the submission date & time
  • Activities supported: Moodle Assignment, Quiz, LTI, Lesson, H5P (plugin), Coursework and Turnitin Assignment V2 (only with 1 part - most common).
  • Select a Gradebook grade item (covering LTIs, etc) and grade category
  • Limit Assessment Component availability to ensure only compatible SITS Marking Schemes and SITS Assessment Types can be mapped. And for Exam Assessment types, only allow those components where the exam room code = EXAMMDLE
  • Support for resits, retakes, repeats, re-assessments, Late Summer Assessments
  • Late / non-submission reporting

Roadmap

We had our initial launch stage in March 2024, we are planning to keep improving the tool, by implementing the following features in 2024:

  • Automatically populate extra time / deadline extensions for SORAs and ECs
  • Ability to transfer marks before they have been released to the Gradebook

Turnitin V2 specific feature requests

we have decided not to implement the following feature requests as they are specific to the Turnitin V2 plugin which has published End of Support and End of Life dates

  • Select the marks from a specific part of a Turnitin Assignment with multiple parts
  • Combining the source of the marks from multiple Turnitin assignments where these are used to handle seperate deadlines & multiple markers

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published