Learnnet 2019/0 My Courses (Moodle)

Learnnet 2019/0 My Courses (Moodle)

When a student / member of staff logs into the present Moodle system they are presented with a ‘My Courses’ list. This list is not sourced from within the Moodle system at all. In fact we have, over the years, created a separate web service which collates this course list from a variety of sources. This list intercepts the internal course list in Moodle and replaces it with our own list. When Moodle upgrades are carried out this code has to be re-edited to assert our own course list over the internal Moodle list.

  • CDP (Curriculum Development Plan)
    At the start of a new session, due to SR1 data not being available, we use the complete list of units from within the CDP for the current course undertaken by the student. The CDP list is dynamically replace by the CAM_EVE list when this becomes available.
  • CAM_EVE
    This student records source eventually populates the ‘correct’ unit list for a student based on SR1 data.
  • Additional Units (per user)
    On AdminNet we have created a system where an individual user (student or staff) can be enrolled on a Moodle unit manually. This is useful for one-off instances where a student is unable to ‘see’ a unit they expect or is invited to a unit outside of their taught units.
    It is also possible to ‘hide’ units from a student if they are being welcomed in a composite course (they do not expect to see a large list of units, only a single course). This is closer to the proposed structure of the 2021 Moodle 3.9.
  • Additional Units (per course)
    It is possible to manually associate a complete CBO (Course/Block and Occurrence) with a Moodle course. This is done on the Group page of the additional units system in AdminNet. For instance an entire course (such as SHHR) can be associated with a unit code or composite course. Often this is because the unit short code has been ‘made up’ and there is no relationship between the taught course and the Moodle course due to differences in naming conventions.
    This is a necessary function for many Open Learning courses where the course code bears no relation to the taught unit in Moodle. Additional Units
  • Default Units
    There are default units such as Student Study Centre shown to all students. Also some staff courses can be added manually in this area for such courses as staff development units in the Moodle. These are added manually in the web service which provides the My Courses list.

Students and staff are silently enrolled in the target Moodle course when they view the ‘My Courses’ list. This way we avoid some unnecessary enrolment of all students / staff at the point of creating the relationship.

The alternative approach of cohort management within the Moodle system itself is discussed in this blog post.

Leave a Reply

Your email address will not be published. Required fields are marked *

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.