Need Restrict Access function based on multiple course completion

Need Restrict Access function based on multiple course completion

از Robert Wilson در
Number of replies: 6

We have a certification training program that requires the completion of over 60 individual Moodle courses. We are using the Sub Course plugin to track overall course grades, and it works well for that. However, we have been unable to find a way to restrict access to the Final Exam until all courses have been completed. There is a plugin for that (Restriction by course completion - https://moodle.org/plugins/availability_coursecompleted), but it simply doesn't work - not even when requiring just one course be completed. It hasn't been updated in almost a year, so perhaps it isn't compatible with current Moodle versions. 

Does anyone have an idea on how we could accomplish this? Appreciate any advice. Thanks!

میانگین امتیازات:  -
In reply to Robert Wilson

Re: Need Restrict Access function based on multiple course completion

از Robert Wilson در
I must not an error in the post above. I referred to an incorrect plugin. The one listed and linked is not the one that failed for us. My apologies for the confusion.
In reply to Robert Wilson

Re: Need Restrict Access function based on multiple course completion

از Gregor McNish در
We've just started using https://moodle.org/plugins/availability_othercompleted to restrict availability based on a different course completion. I haven't tested with multiple courses, but I'd expect it to work, since the logic of multiple conditions is part of availability restrictions generally?
In reply to Gregor McNish

Re: Need Restrict Access function based on multiple course completion

از Robert Wilson در
Thanks for the link. Unfortunately, that is the plugin that did not work for us - even when restricted to a single course. We checked the setup, and tracking completion is on, but it would not work.
In reply to Robert Wilson

Need Restrict Access function based on multiple course completion

از Stefan Scholz در
عکس Plugin developers
Hi Robert,

The subcourse plugin is actually all you need.

Turn on activity completion for the sub source activities and then use the activity completion availability condition to restrict your final exam.

Adding all 60 courses as available criteria is of course a lot of work, so an alternative would be to use the grade availability condition instead. The sub course plugin does support fetching the grades form the sub courses, so you can use the gradebook to calculate a total grade. This does require a grade in the 60 sub courses which you may or may not have.

Hope this helps!
Stefan
In reply to Stefan Scholz

Re: Need Restrict Access function based on multiple course completion

از Robert Wilson در
Thanks, Stefan. That is very helpful. I completely missed the activity option to record completion of the referenced course. We are already using the Subcourses to track a cumulative grade, and no one can get a certificate unless a) all courses are complete with lecture watched and passing a test, and b) a cumulative course score of 80% or greater (your Video Time Pro plug in made that very easy, by the way).

I can start setting that activity completion in the subcourses, but still have one question. Enacting that when some students have already taken some courses appears to mean they do not get recorded as complete. I can manually edit grades, but where can I force the recording of a completed status when that situation arises?
In reply to Robert Wilson

Re: Need Restrict Access function based on multiple course completion

از Robert Wilson در

We are discovering that although courses are completed after the subcourse has been set to record completion, the subcourse fails to mark as complete, even though it shows as 100% in the subcourse panel. I know of one other user who had that same problem but don't know if they ever found a solution.