Branching - Rise within Rise.
Jul 23, 2018
Branching within RISE within RISE...
I've been working on branching within RISE. If you turn off the navigation elements of RISE and use your own buttons it is relatively easy to create a branched scenario. However, if you want to keep all the elements of navigation and just have one section branch you would need to use a storyline block.
I've found a way around this if you want your branching to be built in RISE:
Create 2 modules, 1 for the main piece and one for the branched scenario.
In your main navigation module and a block to hold an embed where you want the branched section to appear.
In your branched module ensure you have turned off all navigation, set to no sidebar and hidden the author.
Complete your branched module using the button for the navigation. Really easy in RISE.
Export your branched module as html
Create a CSS style sheet including the following line:
/*Title block*/
.page__header{display: none;
}
- Add a line to the index.html file:
<!--custom css-->
<link type="text/css" rel="stylesheet" href="lib/custom.css">
- Where custom.css is the name of your newly created css file.
- Delete the goodbye.html file
- Host your updated website somewhere
- In your main (unbranched module) update the embed to point at newly hosted pages, in an iFrame. (You might need to add a / at the end of the src address depending on your hosting.
- Do lots of testing.
- Bob's your uncle.
- Pray Articulate does not do anything to stop this working.
An example in action:
https://rise.articulate.com/share/S9qpZJPrBM8-nNf3rLD-LyujnO3zwgnR
11 Replies
Wow, Steve. Thanks for sharing all of your work!
So let me see if I understand, rather than branch within Rise you've linked to a separate Rise course but embedded it within an iFrame?
Yes, that's right. I can keep the navigation in my containing RISE course. But have branching in the called course.
Great Steve, how does this or can it work in an LMS?
It works fine in an LMS. The main file is the same as ever. You are using RISE to create web pages that are called through the iFRame in the main page. Unless you want to start making outside of RISE changes to the main file you can just post to your LMS as normal.
NB: updated after I realised that my previous response was incorrect.
How do I make sure that externally hosted branch sends a completed value to the LMS?
I added a storyline object thingy that sets a completed value when it loads but it didn't seem to work.
This is a very cool hack. Although I have concerns about getting it to display just right on mobile devices. I'm still trying to determine my own preferred branching solution in Rise, but this may just be the fallback.
That's a great solution! You're so smart!
For me, it's really challenging to find a place for hosting this webpage and make sure it works correctly with my LMS and I am curious why could not they just add more customization to scenarios to avoid fiddling with all this.
Hi!
Are there any updates about this topic? I'm really curious about working with a Shell Rise.
Also the second lesson within the Rise Steve shared is reporting a malfunction, I guess that was where the branch options were.
Hi
I am also interested in this too.
Is there any recent updates?
Impressive. I love seeing how other people's brains come up with workarounds! Thanks for sharing this idea.