Forum Discussion
Personalising Rise e-learning based on an earlier answer?
Hi everyone,
I’m developing an e-learning course in Articulate Rise and I’m wondering whether it’s possible to personalise certain pages or exercises based on a participant’s answer to a question at the beginning of the course.
Concretely, I’d like to ask participants at the start what their profession is (e.g. midwife, pharmacist, pharmacist in training, etc.). Based on their answer, I would then like the cases and exercises later in the course to automatically adapt to their professional background.
For example, one exercise might look like this:
Case 1 – Asking a relevant question
You are a midwife and see a pregnant client for a consultation. During the conversation, she tells you that she still smokes a few cigarettes a day.
You want to explore the topic further.
If the participant indicated at the beginning that they are a pharmacist, I would like the case to automatically change to a situation that is relevant to a pharmacist instead.
Is this possible in Rise? If so, what would be the best way to set this up?
If it is technically possible, I’d also like to work with the different professional organisations to develop realistic cases for each professional group.
Thanks in advance for any advice or examples!
5 Replies
- ChrisHurst-1ed0Community Member
It's possible, but you'll have to organised - and this scenario is more suitable for a Storyline build where you could use variables.
However, in Rise, you would want to turn the navigation off, so users are forced down the branch which is applicable to their occupation. I would simply use a button/button stack asset, the button label would be their occupation and then clicking it would force them down the relevant path.
- JudyNolletLegend
SarahDries: I agree with ChrisHurst-1ed0.
In Rise, branching requires using only button/button stack blocks for navigation. And it can impact how you track completion.
- For more info: PRIMER: How to Branch in a Rise Course | E-Learning Heroes
In Storyline, the NEXT button can branch via conditional triggers that check variable values to determine where to go.
- For more info: TIP: Let the user choose their path | E-Learning Heroes
- AndrewBlemings-Community Member
To extend Judy's and Chris's great answers, the next level up for creating adaptive content typically requires leveraging Storyline and/or JavaScript with Rise's custom code blocks. User input can be saved to a browser's localstorage, and then retrieved later in the course to alter a second code block or Storyline block. Not everyone has Storyline though, and JavaScript can be finicky to those not used to it. Both Storyline and JavaScript together can be really powerful but they can also increase the development time and complexity. If those aren't on the table, the branching that the others mentioned is likely your best bet.
- Jonathan_HillLegend
I recently cracked how to do this with Storyline blocks and Javascript, by sending a "postMessage" to the browser in which the Rise course is running. Later in the course, subsequent Storyline blocks can reference the earlier choices - like variables. But it is tricky to set up. DM if you'd like to know more.
- ArthaLearning01Community Member
Hi SarahDries, as everyone said already, Rise has no native variables, so a choice in lesson 2 can't change lesson 5 out of the box. But there are three workable routes, in order of effort:
- Lesson-level paths. Ask the question with a Button Stack, and point each button to a different lesson (e.g., "Manager path" vs "Frontline path"). It's simple, it's zero code and it works.
- Keep the personalization inside one Storyline block. Storyline handles variables and branching happily, so if the "ask and adapt" can live in a single section, build that section as a Storyline block. The catch is the variable doesn't travel to other Rise blocks.
- SL or Code blocks that remember.
It doesn't have to be a storyline block.A small snippet in a Rise code block can store the learner's answer in the browser (localStorage), and a later code block can read it and show different content. I used AI to build the code snippets for me. I created a quick demo for you here: https://share.articulate.com/GN-W8D8yq0fl7VOhqs8L8
Garima
By the way, we're running a free Training Magazine Network webinar on exactly this next Thursday, Sept 10 at 12pm ET — "Rise on Steroids." https://www.trainingmagnetwork.com/events/4371?gref=GG
Related Content
- 1 year ago