How do I make the users visit different topics in my module in order?
How do I allow users to visit topics in my module in the order of their choice?
How do I keep track of which topic they have visited?
How do I ensure they have visited all topics before they move on?
Here is a sample story that does all these things. It allows either free or restricted navigation, tracks topics visited, and gives the user visual confirmation of progress through the topics. It uses custom buttons, but the triggers can be applied to built-in Next and Previous buttons.