Attendance and MetaCourses

Attendance and MetaCourses

ved Bethany Emory -
Antal besvarelser: 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

Gennemsnitsbedømmelse: -
I svar til Bethany Emory

Re: Attendance and MetaCourses

ved Dan Marsden -
Billede af Core developers Billede af Particularly helpful Moodlers Billede af Peer reviewers Billede af Plugin developers Billede af Plugins guardians Billede af Testers Billede af 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.

I svar til Bethany Emory

Re: Attendance and MetaCourses

ved 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.