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:
3218 sites
1k downloads
175 fans
Current versions available: 12

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

Comments

  • Sarah Paliulis
    Sat, 23 Jan 2016, 5:25 AM
    We've been looking for a way to bundle our online courses and give students a certificate for completing all of the courses in the bundle. This module looks great and almost meets our needs. Our only issue is that it allows students to get the certificate even if they received a failing grade in one of the individual courses because the only activity completion option is "require grade." Is there any way to add the option of "require minimum score," which is available for other types of activities in Moodle?
  • David Mudrák
    Mon, 25 Jan 2016, 3:59 PM

    That's a very good suggestion Sarah. Let me look at it.

  • David Mudrák
    Mon, 25 Jan 2016, 10:05 PM

    @Sarah Paliulis: I know that Quiz provides this "Require passing grade" condition. It would be good if that feature was implemented in a way that allows to use it in any activity module. That route will take a bit longer than simply copy & pasting the code from the Quiz into the Subcourse, but I believe it would be better solution.

    Meanwhile (depending on what module you use for certificates), may it is possible to define the "Restrict access" for the certificate module. If I remember correctly, there was a way to define that the certificate module is not available unless a specific grade is achieved in another module.

  • Sarah Paliulis
    Wed, 27 Jan 2016, 7:30 AM
    Thanks for replying, David. I'm looking at the certificate's completion settings now and testing to see if that will work for us. Thanks for the suggestion.
  • Alex Denby
    Mon, 29 Feb 2016, 2:42 AM
    My employers would like to use this for their site, but they want to know just how much nesting is possible with this activity.
  • David Mudrák
    Mon, 29 Feb 2016, 4:51 PM

    If by nesting you mean a course containing a link to a subcourse which in turn contains a link to another subcourse, then there should be no limit. Just avoid circular dependencies.

  • Samuel Torres
    Thu, 12 May 2016, 1:20 AM
    I'm on Moodle 3.0.3+ (Build: 20160407). When I add a subcourse and then click on the link it doesn't take me to the course, it just gives me a 404. Do I need to do any other configuration after installing the plugin?
  • David Mudrák
    Thu, 12 May 2016, 3:00 PM

    Hi Samuel. Can you please use the Github bug tracker of this plugin (see link above) and provide more details - especially the URL of your site and the URL you are redirected to. Thanks.

  • Mike Condardo
    Fri, 10 June 2016, 2:48 AM
    Hi David -- I am using Moodle 3.0 and Subcourse 4.0.0 and I would like the Subcourse course to fetch grades on two specific activities from six different courses. But currently it is pulling ALL activities from all six courses. How do I narrow the "fetch of activities"???
  • Mike Condardo
    Fri, 10 June 2016, 2:59 AM
    AND ... it is not seeing the completed grades from the activity to the subcourse gradebook
  • David Mudrák
    Fri, 10 June 2016, 11:32 AM

    Hi Mike. It might be misunderstanding. The Subcourse does not fetch grades from specific activities in other courses. By design, it only fetches the final grade from the whole course. That is the point that turns the whole other course into a single unit / module in another course (thence the name "subcourse").

    I do not plan to change this behaviour. Thanks for understanding.

  • David Boggs
    Sun, 12 June 2016, 5:09 AM
    Like the plug-in, it was "almost" what I needed. The place it falls short is on activity completion, or maybe I missed a setting, you cannot set a passing grade before the activity is marked complete. The only setting is 'must have a grade', so if your sub-course has a number of graded activities and completion is set, the first graded activity in the sub-course marks the activity as complete. No very useful in providing your student a nice view of what they completed unless the sub-course only contains one activity.
  • David Mudrák
    Tue, 14 June 2016, 9:40 PM

    Thanks David. That is good improvement suggestion. Can you please raise a feature request in the plugin's issues tracker at github. Thanks.

  • Germán and Temudgin
    Thu, 16 June 2016, 10:08 PM
    Hi David,

    I found it odd that the 'Useful links' section above did not show me a link to 'Contribute translations for the [laguage-pack]'.

    But I did make a es_mx translation of 28 strings in AMOS smile
  • Ricardo Caiado
    Wed, 7 Dec 2016, 8:19 PM
    Any upgrade to Moodle 3.2?
Please login to post comments