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.

Diagram illustrating course final grades aggregated to a main course via the Subcourse instances

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6

Contributors

Dan Marsden (Lead maintainer)
David Mudrák: Original author and maintainer
Vadim Dvorovenko
Please login to view contributors details and/or to contact them

Comments RSS

Mostra comentaris
  • Dan Marsden
    dt., 21 de nov. 2023, 13:33
    @Carel-Piet, try the version in github and report any issues you have to the tracker. Thanks!
  • Carel-Piet van Eeden
    dt., 21 de nov. 2023, 20:55
    @Dan - it works an absolute charm, thank you!
  • Fabian Auchter
    dj., 21 de des. 2023, 18:01
    Hy, I really like the plugin but we're unfortunately on Moodle 4.2. Are there any Upgrading plans?
  • Dan Marsden
    dv., 22 de des. 2023, 07:49
    @Fabian - the latest versions of our plugins will always be in github, however we don't always remember to update the plugins db entry - I've just updated the plugins db now with the latest versions, but in future please check the version available in the github repo - thanks! Somrient
  • Roy Jensen
    ds., 8 de juny 2024, 21:20
    I am using this plugin to create a certificate program that is a collection of courses.

    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
  • Dan Marsden
    dl., 10 de juny 2024, 07:30
    @Roy - try asking that in the forums - it's really a question about course completion settings rather than sub course itself.
  • uk
    dc., 19 de juny 2024, 15:31
    @Dan Marsden:
    "@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 Somrient
  • John D
    dj., 1 d’ag. 2024, 23:25
    I'm trying to understand the back-end DB structure, but seems few know it, see https://moodle.org/mod/forum/discuss.php?d=460741#p1850273.

    Any help appreciated.
  • Paul Toomey
    dj., 17 d’oct. 2024, 15:00
    @Dan. We're using Moodle 4.3 with the latest subcourse version for 4.3 (2023123002). We've been using the subcourse activity extensively for many years - thanks for developing it. I have just noticed a recent issue - when the completion condition of 'Student must complete the referenced course to complete this activity' is set, the dropdown for the completion status on the course homepage (in teacher view) says 'You have to add at least one completion condition', and in student view it says, 'There are no completion conditions for this activity'. Ie, it doesn't seem to recognise the completion setting. Interestingly it still functions as expected - the activity completion is still being captured by the parent course (that has the subcourse in it), and the 'To do' status changes to 'Done' for students when completion occurs. The nature of the referenced subcourse doesn't seem to matter, be it a single activity scorm course, course with multiple activities, etc. I believe this issue didn't exist before the release of ver 2023123002 in July this year. Thanks for any help you can provide.
  • Dan Marsden
    dv., 18 d’oct. 2024, 04:23
    @Paul - this is a known issue (mentioned here: https://github.com/catalyst/moodle-mod_subcourse/issues/86) - I'm not the original developer - we've just picked up general maintenace on the plugin after David was unable to continue maintaining it. I expect as some of our paying clients start their upgrades to 4.5 we'll come back to this issue, but in the meantime if you have internal development capabilities, pull requests are always very welcome.
  • Michael Milette
    dt., 19 de nov. 2024, 23:18
    Good day, I was wondering, when do you think we can expect to see a release of this useful plugin for Moodle 4.5 LTS?
  • Dan Marsden
    dc., 20 de nov. 2024, 09:00
    @Michael - best thing to do is test the current version and let us know if it works in 4.5 or report any bugs you find (bonus points for including pull requests with fixes.). "When will XYZ version be available" is not something I can ever give an accurate answer to except for clients that have an SLA/contract with us.
  • Niall Sheehan
    dt., 18 de febr. 2025, 23:37
    CAUTION Version (2025012000) will cause issues with Enrolled Courses displaying on the Frontpage. Error is: Exception - mod_subcourse\completion\custom_completion::get_state(): Return value must be of type int, null returned
  • Michael Milette
    dc., 19 de març 2025, 05:34
    I have the same issue in Version 2023103003 for Moodle 4.1 LTS. Error is:

    Exception - mod_subcourse\completion\custom_completion::get_state: Return value must be of type int, null returned
  • John Braz
    dc., 9 d’abr. 2025, 09:22
    Great plugin. Is there an option/another plugin, to grab a grade of a single grade of an activity, in a course with multiple activities?
1 2 3 4 5 6 7 8 9 10
Please login to post comments