This Moodle module enables teachers to automatically generate a curriculum report (aka a "CADO" = Course Assessment and Delivery Outline) from a regular Moodle course. Using an approved CADO, students can easily navigate their course requirements and link to important activities, in either browser or mobile app. The CADO absorbs information from the forum, assignment and quiz modules, including user grouping, grading rubrics and completion criteria. It uses the tag system for custom activity related information. It offers three CADO-specific text areas and one site-specific text area for custom information not normally held within Moodle activities.
In addition, the mod provides an approval workflow system. Different roles can be set up to generate, compare or approve the CADOs, with alerts and messaging at the completion of each stage in the workflow. Upon approval, students may view the CADO, and further editing is disabled.
Course variants, such as those created by different user groupings, or caused by changes in assessments, are able to be compared using different CADOs, with section differences highlighted visually.
All the terminology within the report, including "CADO", is able to be customized using Moodle's language settings.
Please contact the developer if you need module updated.
Update for Moodle 4.0 etc. New style of logo. Automated testing updates for new Moodle UI.
Fix to allow module introductions in varying formats and with pictures. CADO table update to include format information fields. Code style and automated testing updates.
Code style and automated testing updates. Declaration of availability for Moodle 3.11.
Mechanism: A new database field containing JSON formatted data is now used to store CADO data rather than storing generated HTML. This JSON data will enable future activity mods to be included more flexibly, and allow the CADO template to be reorganised. Because of this, a number of functions and the mustache templates were revised.
Any view of past-generated CADOs which only have an HTML version will trigger the automatic creation of JSON data from the existing HTML. The HTML will not be overwritten.
New option: