e-learning development
1933 TopicsHow are you handling certificate delivery?
Certificate delivery keeps coming up, so I wanted to share the approach I settled on after trying a few and hear how others are doing it. The recurring problem: a learner finishes a course, and you want them to get a certificate that (a) looks exactly like the slide you designed, (b) lands in their inbox automatically, and (c) is recorded somewhere you can look up later. Native print-to-PDF and LMS certificates got me part of the way, but not all three. What I ended up building: On the certificate slide, the Send button runs an Execute JavaScript trigger that posts the slide to a small backend endpoint. The backend renders that actual slide, so the PDF is pixel-perfect; no rebuilding the layout server-side and hoping the fonts match. It emails the PDF to the learner over SMTP, and logs every issue to a database with a simple admin dashboard (search, re-send, download). It runs on ordinary cPanel hosting - no monthly third-party service and no per-certificate fees - and one backend serves multiple courses. How's everyone else handling this native download, LMS-issued certs, Google Sheets/Zapier, a paid service? Curious what's working for you. I do this kind of Storyline-to-backend integration, so happy to go deeper on any of it if it's useful.1View0likes0CommentsLocalization Validation Tools for English Course/Project
Clearly the Localization Validation tools are great for other languages, but why don't they exist for the published English version? These tools and their capabilities for simplifying the review process would be great for any course, no matter the published language. How about some support to get those validation tools implemented as standard to Review 360?31Views4likes2CommentsCo-worker with newer version of Storyline has courses we cannot open.
A Co-worker of mine has created a course in Storyline with the most recent version. Most of my team is locked into a less recent version (around March). For some reason, when we try to open this course, we get an error message that the course "May have been created in an earlier version of Storyline" (Which of course, it wasn't) Is there anything we can do to get this thing open. The real issue is that things created with the newest version cannot be used with our LMS (which is junk). Please let me know if I have any recourse here. Thank you, Jerimy14Views0likes0CommentsEmbedded Videos and Locked Navigation
Hello Heroes, I'm working on a medical course for clinical staff and have been asked to embed a YouTube video that is less than 3 minutes in the course. Further, they want to ensure the learner has watched the video before moving forward in the course, which is pretty common. My first challenge was getting the embed code to work properly with the requested start/stop point. I was able to fine tune that embed code from YouTube using Copilot and it works great in Storyline. Here's where I'm stuck. I embedded the video on a slide by itself. On the previous slide, I have a notice that coming up next is a video with audio, etc. Then, when they click "NEXT" it goes to the embedded video and starts playing. To prevent the learner from moving forward in the course until ensuring they have viewed the video, I thought I could disable the next button and set a trigger to go to the next slide when the timeline ends. However, because it's an embedded video, the timeline is 2-3 seconds, basically whatever I make it and it ends up advancing to the next slide before the video starts. I could adjust the timeline so that it runs for the 2:50 and have a layer pop up at the end with a button to move forward? What would you recommend me doing to accomplish this? The course includes another video that I'll have to configure as well, so I would really like to learn how to do this so that it works reliably with little complications. And yes, I have tested the embed code in our LMS and it starts/stops exactly where I want. Appreciate your insights and assistance learning how to make this happen.55Views0likes7CommentsEnhancing Logic Tree UX: Visual Branching for Else Conditional Triggers
To improve clarity, the else trigger in the Storyline should visually map out the branching path in the scenes logic tree, consistent with how 'go to page' actions are currently rendered. This would significantly enhance visual traceability.10Views1like0CommentsLess Is More Is Not Just About Content, but About Learning Experience
After working in instructional design for many years, I've come to realize that "less is more" is often misunderstood. It is usually associated with simplifying content, such as making courses shorter, reducing information, or avoiding overload. But in my experience, it goes beyond that. Even when we have correctly identified what learners need to know, do, or change in order to meet business goals, there is still another important question: How should we design the learning experience itself? The goal should be to help learners learn with the least unnecessary effort. Not by removing depth or rigor, but by removing friction that does not contribute to learning. Over the years, I've seen many different approaches to learning design. Some learning experiences feel under-designed, where the lack of structure or intention makes it difficult for learners to stay engaged or understand the purpose of the content. I've also seen cases where, in an effort to avoid being "too simple" or "boring," additional layers of interaction, visual elements, or gamification are introduced. Many of us have probably spent hours building advanced interactions in Storyline or carefully structuring a Rise course because we wanted the learning experience to feel more engaging. There is nothing wrong with using these features. The question is whether they genuinely support learning. Sometimes these additions are driven more by what the tool allows us to build than by what learners actually need. As a result, learners may end up spending more time completing interactions than understanding, retaining, or applying the knowledge that really matters. This is especially important in corporate learning. Learners are often balancing training with their daily responsibilities. Time is limited, and attention is limited. That is why I believe we should be intentional about where we add complexity. Interaction is not the problem. In fact, meaningful interaction is essential for learning. The key word is meaningful. The most valuable learning experiences are those that help learners understand concepts more deeply, retain what they have learned, and apply that knowledge in real work situations. This is where I choose to focus my design effort. Not on adding interaction for its own sake, but on identifying the moments in learning that truly matter. Instead of asking, "What cool Storyline feature can I use here?", I think we should be asking, "How does this interaction help learners understand, retain, or apply what they need to learn?" When we design with that intention, learning can often become simpler while also becoming more effective. That's the kind of learning experience I continue to strive for. I'd love to hear how you decide when an interaction is truly worth adding.9Views2likes1CommentBranching quizzes in Rise to create iterative quizzes
Hello! My colleagues and I are currently trying to provide a quiz option within our Rise courses that would enable the following path; Initial assessment on (x) topics. Pass rate of ≥ 80% for the initial assessment would mean a learner could then proceed to the next topic Pass rate of ≤ 80% for the initial assessment would then lead you to a learning module, with information about the topic. You would then be able to take a module, and have to score ≥ 80% to pass. If failed, you would be taken back to the specific modules failed to then revisit the relevant information before retaking the quiz. Any questions not answered correctly in the initial instance could then be reworded and placed in a "take again" version of the quiz. I have created a version of this in 360 using the Article below to enable this to be tracked on our LMS: Storyline 360: More Quizzing and Tracking Options However, I understand that if this 360 quiz was added as a block in a Rise quiz, it could not be tracked in our LMS. Is anyone aware of a way to make this work? Or can someone please point me in the direction of how to ask for this to be amended in Rise to enable tracking? If it were possible, I think this could be resolved if the assessment settings in Rise were changed. Many thanks! George10Views0likes0CommentsGSAP Shape Transformations
Hi all, Just wondering if it is possible to animate a shape (eg. a rectangle) transforming into another shape (eg. a circle) using GSAP? I use lots of basic GSAP in my projects but haven't figured out how to do this or if it's possible. Thanks in advance.26Views0likes2CommentsAccessibility Issues with Rise 360 Courses?
What best practices do you use to create accessible Rise 360 courses that meet WCAG 2.2 Level AA standards? I work on a rapid development team that primarily uses Rise 360. My previous team, which used Storyline and took much longer to develop, claims that Rise 360 has "Accessibility Issues." Our company is pushing for more compliant instructional design, and I’m looking for ways to use Rise 360 while ensuring our courses are accessible at WCAG 2.2 Level AA. So far, I’ve noticed that only a few interaction types in Rise seem to lack accessibility at this level. Are there best practice guidelines for Rise 360 that can help address these known "Accessibility Issues"? Thanks so much for any recommendations.23Views0likes3CommentsCustom Block - Images/Gifs not loading/appearing
Hello! I am creating a custom block where the image/gif is on the left, the title and copy is on the right and below is an audio recording. I am running into issues where the content that I am uploading (images/gifs/videos) aren't loading when I preview or even upload. I have tried using it with other custom blocks and stock images from the Articulate library and the same story. I have cleared history/cache/data, updated my chrome, updated my laptop, made sure all my articulate apps are up to date (even though this is a RISE course) and even spoke to the custom blocks team at DevLearn in Las Vegas last week... wondering if anyone has any advice on how to solve this.396Views1like11Comments