format_topcoll
Collapsed Topics course format for Moodle.
verified and archived by the registry · newer than the source platform's last reported tagDownload and compatibility
verification ledger
Source tagged by maintainer
github.com/gjbarnard/moodle-format_topcoll @ V503.0.2 · commit c56787ff615c
Rebuilt deterministically from that tag
canonical ZIP, byte-identical on every rebuild
Artifact hash recorded in the public index
sha256 251feccfe347609eba280052026b0d1eebcd728248add6bb0d2ddee0cf91e551
Release signed · trusted publishing
planned — TUF signing (RFC §4.3)
Recorded in public transparency log
planned — Sigstore/Rekor (RFC §4.3)
composer require gjb2048/moodle-format_topcoll
All versions
About
The concept of 'Collapsed Topics' arose from a need to segment a multi-unit course I was teaching, whereby a student would only need to look at the material for a given unit at any given time. So instead of the administrative complications of meta courses, and as there was no group or cohort functionality in Moodle at the time, I thought that given my experience I could potentially write some code as a plugin that would solve the problem and that of the 'Scroll of Death' that my students were currently experiencing. I then read in .Net Magazine (now no longer being published) issue 186, March 2009, an article entitled 'Collapsed Tables' by Craig Grannell (of Snub Communications) and thought that was the way to address the issue, so I contacted him and received permission to reuse the idea. And so in Moodle 1.9 I set to work creating the first version of 'Collapsed Topics' using 'cookies' to store the state of the toggles, as I'd as yet at the time not learned how to use a server based solution. Having completed the first version, I backported it to Moodle 1.8. Then the complexities of the EU Cookie Law assisted the momentum towards a server side solution that didn't use 'Cookies', and since then with the 'GDPR' regulations the format does now implement the 'Privacy API - https://docs.moodle.org/dev/Privacy_API' as the toggle states pertain to an identifiable user. There has now been a version of the format for every major version of Moodle ever since the first, gradually being improved and enhanced over the years in addition to coping with the API changes.
