storyline
147 TopicsStoryline 360: Tabs Interactions
Get 10 ready-to-go tabs interactions you can quickly add to any project. See this project in action. *This template will work for folks using Storyline 360, the continuously updated version of Storyline included in Articulate 360. Want to try it out? Get a free trial of Articulate 360 right here.1.8KViews1like37CommentsAlways on top
I just set myself the challenge of having elements that are "always on top". I've worked on a handful of courses in the past, that had an irregular shaped header graphic (sometimes with drop shadow), where it would have been great to be able to set some elements in the Master Template to appears always on top of other elements within the module. For those courses, I had to create a slice of the header (the irregular shaped part) and paste on each slide, where the header appeared over another element on the slide. I have had some success, and of course it is a JavaScript implementation. This is very much an ALPHA release. Here's the implementation if interested in having a play with it or extending it. I'm sure there will be some elements, that I haven't played with, that may need some extra logic in the JS. For each element you would like to appear always on top, add the string "{AOT}" in the "Alternative text" field. If the element is decorative, you can just add "{AOT}". This will be taken care of during processing (removed, and set to aria-hidden=true). If the element is non-decorative, for example an exit button, you would just add "{AOT}Exit" to the alternative text. This would also be process, and "{AOT}" removed and "Exit" retained in the ALT text. Add the following script to the "timeline starts" on the SLIDE MASTER. This ensures that the script will process on every slide. const init = () => { // inititial value for z-index let z = 999; // get all elements with data-acc-text attribute starting with "{AOT}" const elements = document.querySelectorAll('[data-acc-text^="{AOT}"]'); // loop through each element elements.forEach(element => { // get the modelId and accText from the element's dataset const { modelId, accText } = element.dataset; // get the root element with the same modelId const rootElement = document.querySelector(`[data-model-id="${modelId}"]`); // set the z-index of the root element (incrementing by 1 each time) rootElement.style.zIndex = z++; // get the alternative text by removing "{AOT}" from accText and trimming the result const alt = String(accText).replace('{AOT}', '').trim(); // get the alt element with the id "acc-${modelId}" const altElement = document.getElementById(`acc-${modelId}`); // set the alternative text to the element's dataset element.dataset.accText = alt; // re-write the inner text of the alt element altElement.innerText = alt; // if the alternative text is empty (decorative), set the aria-hidden attribute to true and the z-index to -1 if (!alt) { altElement.setAttribute('aria-hidden', 'true'); altElement.style.zIndex = '-1'; } else { if (altElement.hasAttribute('aria-label')) altElement.setAttribute('aria-label', alt); } }); }; requestAnimationFrame(() => { init(); }); I've also including a very simple example file. This just demonstrates that the designated "Always on top" elements will appear over the image on the slide.135Views2likes4CommentsAn AI-Powered Knowledge Check in Storyline
I've been wrestling with this challenge for a while: How do we get learners to reflect without relying on quiz after quiz? How can we use open-ended questions to encourage deeper thought? I've long considered AI for this, but there were hurdles... How do you integrate it into an Articulate Storyline course without paying for tokens or setting up contracts? And how do you do it without leaking credentials in the course itself? Can it be done without having to modify code after exporting the course? I learned recently that Hugging Face Transformers provide a solution. You can now download an AI model to the learner's machine and run it locally in their browser. I've managed to get this running reliably in Storyline, and you don't have to modify the code after export! In the final slide of the demo, your goal is to recall as much as possible from the podcast/summary. The AI will then check your response and give you a percentage score based on what you remembered. Live demo & tutorial here: https://insertknowledge.com/building-an-ai-powered-knowledge-check-in-storyline/ If you want to learn how I recommend starting with the sentiment analysis because it's easier to get started. I've also provided a file to download in that tutorial if you want to reverse engineer it.xAPI sent…
Hi! I'm an instructional designer from way back, now working with an LMS/LRS company helping our customers measure student performance using xAPI. Part of that help is reaching out to authors, to learn how best to design courseware with all the tracking you need and then share that practice with everyone.Solved69Views1like2CommentsHandling the Heat
I reworked a customer service module I’d created a few years ago that used text, stock photo images and speech bubbles to depict a customer complaint scenario. The scenario worked fine, but without motion, tone, or emotion, it didn’t feel very authentic, and learners likely didn’t connect with it. To make it more engaging this time around, I used generative AI to turn the static characters into video-based speaking avatars. Now, learners can see, hear, and feel the tension of a customer interaction gone south, hopefully making the experience more realistic, relatable, and memorable. Launch Scenario110Views1like3CommentsUsing Dials to Create Menu Navigation in Storyline 360
Interactive knobs and dials are a great way to simulate real-world objects and tasks in your courses. In this session, you’ll learn how to take your skills to the next level by using dials to create draggable menu navigation. Along the way, see how to customize the look and feel of your dial, work with variables to make things happen, and track learners’ progress as they move through the dial navigation.639Views0likes0CommentsOverview of AI Assistant in Storyline
Speed up content creation and unleash your creativity with AI Assistant in Storyline. In this session, you’ll learn how to partner with AI Assistant to improve writing, generate content and images, create text-to-speech narration, add sound effects, and more.736Views2likes1Comment