How to disable sections

Jan 15, 2020

Hi there,

I hope someone can help?

I am creating a module where there are 5 lessons. What I am trying to do is, I don't want the learner to be able to move to the next lesson until they have completed the previous lesson. How can I acheive this?

Would I setup a disable state?

How would I set it up to know if the learner has completed the previous lesson to allow the learner to move on to the next lesson and so forth.

I hope this makes sense.

Please see my example.

 

5 Replies
Ned Whiteley

Hi Sarala,

In the attached example, I have set up a sequential menu that ensures the user has to visit each section in order.

The final slide in each section (in this case there is only one slide per section for the demo) has a Main Menu button which, when clicked, changes a variable from False to True to show that the section has been completed and then returns the user to the main menu. This variable is then used to activate the next section button in the menu and also to deactivate the button for the section that has just been visited and to add a check mark alongside the button for visual reference.

You should be able to set your menu up in the same way, using the various groups as your buttons. I notice that you have used the pictures to trigger the new slides, but I would recommend using the groups instead as that then covers the entire button. At present, you need to select the middle portion of the button in order to jump to the next section.

Hope this helps, but if you have any further queries, just get back to me here.

Ned Whiteley

Hi Sarala,

This is an easy fix.

I have used the MenuxComplete triggers to control accessibility to previous and next sections. If you do not wish to prevent the user revisiting a section, all you have to do is to remove the relevant condition from your triggers. These are the ones that state if the variable is False. Do not remove the ones that state that the variable is True as this will then enable the user to visit the sections in any order they wish to:

If you have any problems. just give me a shout.

 

This discussion is closed. You can start a new discussion or contact Articulate Support.