Activities: Subcourse

Maintained by Picture of David MudrákDavid Mudrák
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.
1268 sites
77 fans
Current versions available: 8

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.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4


Picture of David Mudrák
David Mudrák (Lead maintainer)
Picture of Vadim Dvorovenko
Vadim Dvorovenko
Please login to view contributors details and/or to contact them

Comments RSS


  • Picture of David Mudrák
    Mon, Jan 23, 2017, 4:57 PM

    See the checkbox "Redirect to the referenced course" and its associated help text. Hope it helps.

  • rui
    Sat, Jan 28, 2017, 6:29 AM
    Hi, I reported earlier about a bug that was related to this plugin but I just discovered I was wrong and the problem is elsewhere. I'm sorry and hope I didn't trouble you. Best regards, Rui
  • Picture of David Mudrák
    Mon, Jan 30, 2017, 5:42 PM

    Thanks for letting me know Rui. Hope you sorted your issue out. Good luck!

  • Picture of Stefan Roder
    Fri, Mar 3, 2017, 6:52 PM
    Hi everybody!
    I really love this plugin and would like to see it working inside the moodle mobile app! Is there a chance to see this functionality in the short future?
    Best regards,
  • Picture of David Mudrák
    Mon, Mar 6, 2017, 5:18 PM

    Thanks Stefan. Please open a new ticket for the feature request in the plugin's bug tracker at github where we can discuss details of it. I will be wondering what particular feature will be useful to add (just jumping to the subcourse?) as most of this plugin's functionality is server-side.

  • Picture of Robert Payne
    Fri, Mar 31, 2017, 10:15 AM

    We just installed this on our dev site to see if this could help with grouping grades for a few subcourses into one main course. I can see that according to the summary on this page that the grades are fetched automatically or manually" but I can't find the way to make it automatic? I must be missing something very simple. Where's this setting hiding? Am I just being impatient and need to wait a bit?

  • Picture of David Mudrák
    Mon, Apr 24, 2017, 5:15 AM

    Sorry if the description was not clear and confused you. There is no setting for it. Every time a user is graded in a subcourse, their final grade is updated. Additionally, if you have a cron enabled (which may or may not be the case at your DEV site), there is a task (running hourly by default) to synchronize the grades.

  • Picture of Dmitriy Makarov
    Fri, Oct 6, 2017, 7:23 PM
    It would be good to add the possibility of exporting also the assessment for the element of the course
  • Picture of David Mudrák
    Fri, Oct 6, 2017, 7:53 PM

    Thanks. Can you elaborate what exactly you mean by that?

  • Picture of Brandon Mitchell
    Tue, Nov 7, 2017, 3:47 AM
    Hi, We noticed that current is misspelled in "Your currrent grade is... (there are 3 r's). Is this corrected in an updated version, or can you let me know where we can go to correct it in the plugin? Thanks.
  • Picture of David Mudrák
    Tue, Nov 7, 2017, 4:47 AM

    Wow - that typo has been there since 2013 and no one noticed! (or they did but did not bother to report back to me, shame on them! wink) Thanks Brandon, I'm going to fix that asap. Meanwhile, you should be able to fix it for your own site either by language pack customization feature, or by editing the file mod/subcourse/lang/en/subcourse.php

  • Picture of David Mudrák
    Fri, Nov 10, 2017, 3:39 AM

    The misspelled word "currrent" fixed in the version 5.0.1. Thanks again.

  • Picture of Ketan Chandaria
    Thu, Nov 23, 2017, 11:58 AM
    Hi David,
    I created a Program course (using course meta link) that is based on 4 courses (sub courses). All works well but when as a student i navigate to any sub-course, i cannot navigate back from that sub-course to the meta-course. I have to then go back to the My Courses and again select that Meta-Course. Is there something i'm missing or any work-around getting this done?
  • Picture of David Mudrák
    Thu, Nov 23, 2017, 5:28 PM

    Hi Ketan. Yeah, there is no implicit way for a course to know what its parent is to display the navigation automatically. What I would do is adding a HTML block or the URL resource to each of the subcourses that take the students back.

  • Picture of Andreas Hruska
    Thu, Feb 15, 2018, 4:40 PM
    Hi David!

    We are now using your plugin in multiple scenarios and are quite happy with it smile
    In one case we are using in course names.
    Unfortunately your plugin does not support this filter as I understand and renders the original text in multiple context like:

    Go to the course {mlang de}Sicheres Arbeiten - Grundlagen{mlang}{mlang en}Health & Safety{mlang}

    Any suggestions?

    Best regards


Please login to post comments