Totara Learn Open Discussions

Restricting Course based on completion of another course

 
? ?
Restricting Course based on completion of another course
by ? ? - Thursday, 30 January 2020, 2:47 PM
 

Hi

Is there a way to restrict access to a course topic based on completion of another course first.  I know that you can set course completion status- that the other course must be completed to achieve course completion in this course - but can you make it so they have to have done that first course prior to having access to the next?

Using a program will work, but I'm looking for another option


thanks


Janne

Nevin Butcher
Re: Restricting Course based on completion of another course
by Nevin Butcher - Thursday, 30 January 2020, 3:26 PM
 

Hi Janne

We use audiences and then set restrictions on the course topics themselves. 

For example, 2 audiences (Has completed course A, Hasn't completed course A)

The learner can enrol in course B but if they're part of the "Hasn't completed course A" audience then they can see a topic that says "You haven't met the pre-requisites for this course" and all the other topics are hidden. 

Conversely, if they're part of the audience that has completed course A then they can see and access the topic which contain the activities but the "you haven't met this pre-req" is hidden. 

Seems to work pretty well - There can be a minor lag between the audiences updating themselves if the learners completes A and wants to move straight onto B, but it's only a minute or two generally. 

Happy to discuss further. 

Cheers

Nevin

Nathan Harris
Re: Restricting Course based on completion of another course
by Nathan Harris - Thursday, 30 January 2020, 3:35 PM
 

What we do is use Audiences.

We have created an Audience with course completion criteria and set up the next course enrolment based on that Audience so when the learner completes the first course they are put into the Audience and that in turn allows them to enroll in the next course.  If they are not in the Audience then they can't enroll in the next course.