Wonderful job here! The real cleaver part is hover state. Would have never thought of that.
I wonder if there is a way to do something a bit more complex. Say, depending a branching path, the user chooses from the Main Menu slide to calculate a remaining total number of slides in that path and create a Visual Progress Bar based on that.
I think you could maybe through a several hard coded variable numbers. But I'm not sure that the Slide Number tool would be applicable anymore.
Something to note in the demo provided is that if you skip around and go to the last slide in section 5, it will tell you that you've complete the course. If this is not the last slide of the whole course, it may be confusing for the learner. It may be an easy fix if you wanted to say, unlock section 5 for last after 1-4 have been completed.
Thanks for the demo! I appreciate its simplicity as it will make it easy to add/modify to.