This was my first attempt at a challenge, and it was great to have something new to work toward. I learned lots doing this.
I've created a basic course with four scenes, introduction, two content modules and an assessment.
The introduction must be completed first, then the content modules can be completed in any order.
A trigger on the first slide of each scene sets the variable for that topic to show it as in progress, so returning to the home screen at any point will show which modules have been started.
Once the content modules have all been completed the assessment is accessible, and once the assessment has been completed, an Exit button appears on the contents page, so users can revisit content or simply exit the course.
A variables button on each slide lets testers view the values of variables at any point.
With more variables and triggers it would be possible to return learners to the last slide they visited in each topic when they click again on the topic title, but it feels as if I'd have to put a variable adjustment trigger on every single slide and then a trigger for each possible variable value on the content screen. That feels far too unwieldy and offers too much potential for error IMHO. I'd be interested to see if anyone has achieved this in a simpler way.
My first iteration of this used a text box and an icon with various states, overlaid with a hotspot, but I realise that it would be simpler to create a single element based on a text box, with colour icons added to different states of the same element. A lot fewer triggers and a much simpler way of activating links.
https://360.articulate.com/review/content/72e9f32f-d855-4fc6-a783-e7997e20e312/review