codelife
codelife copied to clipboard
Site Nav - Ability to Return to your place
Consider being mid-lesson and wanting to check something from another level using the Site Nav. How can we "hold your place" while you browse around, and include a "return to lesson" button. How would we clear that placeholder? Is it always your "latest" slide?
This would require a rethinking of how we do levels. We do not currently hold your place anywhere when it comes to the slides themselves. Further, "dropping" into a level midway via a direct URL would lose all context of (for example) how you answered the quiz questions on the preceding slides.
This could be partially solved by having an "active lesson" in your userprogress or userprofile, which gets set when you start a level "legitimately" (i.e., from the island interface) as opposed to jumping to it from the nav. But this will need some very strong design distinction to indicate the difference.
Check bug F5 reload page reset slide state
This would require a database change, specifically a means to store a user's mid-level progress. Although this could help in a few rare cases (like the one mentioned by @jhmullen), it may not be worth the engineering cost. For example other learning applications like Duolingo also do not hold user's progress. This design decision forces content creators to crate shorter levels and guarentees users "bite size" incremental progress. Meaning, a user will know they won't have to devote too much time to complete a level.