Attendance and MetaCourses

Attendance and MetaCourses

by Bethany Emory -
Number of replies: 2

Hello all-

We are a Moodle 2.4 school.  We recently implemented Metacourses.  When we use a Metacourse, we are having difficulty - and it is a but confusing. 

Let's say student A is enrolled in the ABC program.  Initially she is enrolled in ABC-101-1 - however she was dropped form that course.  She then signed up again - but this time for ABC-101-D2.  

The two courses are children to a metacouse ABC-101-1,2.  The affected student is now currently listed as a dropped student in the attendance activity contained in the metacourse (ABC-101-1,2).  The student appears as a student in ABC-101-2.  They are no longer enrolled as far as we can tell in ABC-101-1.  Is there a way to "refresh" the attendance module?  Has anyone else ever seen this?

Thanks for any help that can be provided....

Bethany

Average of ratings: -
In reply to Bethany Emory

Re: Attendance and MetaCourses

by Dan Marsden -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers Picture of Plugins guardians Picture of Testers Picture of Translators

probably a bug there somewhere related to the code not getting only the enrolled users but returning everyone with data in the attendance tables - are you able to create a bug in the tracker for this and include screenshots and details on how to reproduce it?

I might not get time to look at this myself but there are others who have been contributing patches so someone else might pick it up.

In reply to Bethany Emory

Re: Attendance and MetaCourses

by Mark Pearson -

Bethany,

In terms of 'refreshing' you could try deleting the Attendance activity item in the meta course and then create a new one to see if it picks up the correct enrollment information. The 'nuclear' option would be to uninstall the module (Site administration > Plugins > Plugins overview : Attendance : uninstall) which would remove the database tables, leave the code where it is and then regenerate the tables from scratch with Site admin > Notifications. This of course would delete all instances of attendance in the system (so it would probably not be an option for you) but it might result in the correct enrollments being reloaded.