Scenario based learning is the becoming popular to showcase a feature of an application. Scenarios are based around actions, where you need to create a story and the characters who will perform the task in the application.
If you tell your story effectively and create good characters, your learners become invested in that character's story, regardless of whether they're rooting for their success or their downfall. Once you have your training plan outlined and sequenced with your lessons, you are ready to begin. Introduce the character and then present her/him with a problem that they (and the learner) cannot overcome. Develop the story so that it steps the learner on a journey through the learning objectives, getting the knowledge and skill along the way to meet the challenges presented at the outset of each learning objective.
Creative writing courses will help immensely with storytelling as well as scenario based learning, but you may also think about technical writing for complex procedures.