Hey @james_dannibale , are you looking at making the structure of the course into a choose your own adventure experience? Or are you looking at having students create choose your own adventure stories?
If it's the former, you may look at structuring the course using Canvas Prerequisites and Requirements. That would just be the instructional design challenge of getting all the pathways determined and the prerequisites/requirements setup right to automate student progression through the content.
One aspect of this style of course necessitates several times more possible points students can receive than what's required to earn an A. For example, in a course with 4 pathway, there may be 4000 possible points, but 900+ are where an A is earned. This is important, because it's what allows students to actually choose between content rather than having to complete all pathways (which then isn't really a choose your own adventure design at that point). Student agency and automation of the pathways are key.
Alternatively, if you're looking at having students create choose your own adventure stories, I have lots of content on this using Twine. From curriculum that I've built, to collections of Twine stories made by students (and faculty), to the many other Twine for Education resources.
Also, I've been toying with the idea of having student construct choose your own adventures stories within Canvas itself. (PS, that last link has tons of fun integrations to Canvas using this mechanism).
Happy to connect/chat on Twitter or have a video chat on this if you have questions, let me know. 
Have a wonderful day James!
(PS. Thanks @brad_hinson for the shoutout/connection)
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.