Moodle Plugins directory: Subcourse | Moodle.org

Subcourse
Activities ::: mod_subcourse
Maintained by
Dan Marsden,
Catalyst IT
Subcourse behaves as a graded activity. The grade for each student is automatically fetched from a final grade in another course. This allows course designers to organize the learning content into separate units.
Latest release:
3722 sites
1k downloads
198 fans
Current versions available: 15
Subcourse is an activity module that represents the final grade obtained in another course. This allows to create "meta-gradebook" in one course, where all final grades from other courses are aggregated.
- Grades are fetched automatically or can be fetched manually any time.
- The grade type and other grade item settings are copied from the original grade total item and can not be changed.
- Subcourse can be automatically marked as a completed when the referenced course is completed.
- If the final grade in the referenced course is hidden, the associated subcourse activity grade is hidden, too.
This allows to apply the concept of grades aggregation to a next level and aggregate grades across courses.
Contributors
Dan Marsden (Lead maintainer)
Catalyst IT
David Mudrák: Original author and maintainer
Matt Gibson
Vadim Dvorovenko
Arnaud Trouvé
Please login to view contributors details and/or to contact them
I would like to make it such that some courses are mandatory and some courses are optional, with the learner required to take a certain number of optional courses.
For example: a learner must take four mandatory courses (I can implement this) and also take four of seven optional courses (I don't know how to implement this).
Is this possible? Thx
"@Fabian - the latest versions of our plugins are always in github, but we always forget to update the entry in the plugins db - I just updated the plugins db with the latest versions, but in the future please check the version in the github repo - thanks! smiling"
No idea what there is to smile about. This is totally unprofessional towards those who depend on it and from whom the administration will withdraw the plugin if it is not listed. So either you make something for yourself and keep it to yourself or you publish it and stick to the conventions.
Of course, it would be even better if the part became a core component, because it closes a significant gap in Moodle.
Uwe, who would like you to change your behaviour in favour of the community
Any help appreciated.
Exception - mod_subcourse\completion\custom_completion::get_state: Return value must be of type int, null returned