e-learning development
1383 TopicsIssue with text variable as triggering event
I'm setting up a software simulation as a template for future training. The template makes use of slide masters. I've used javascript to create a dropdown menu on the slide layer and set a text variable to whatever option the user selects. On a regular slide, I tried to create a trigger of the form "Resume timeline on this slide when the variable $VariableName changes if $VariableName = ExpectedValue." Although I can verify that the variable's value changes as expected, the trigger never runs. If I remove the conditional, it runs as soon as the variable changes. If I use a number variable instead of a text variable, I can use the conditional. Is this a known issue with text variables?30Views1like5CommentsHow do I get learner to input a current date?
Hello! I need to create a quiz question in which the learner has to enter the current date into a text field or select the current date from a drop down like a calendar. How do I set this up and I also need the feedback to say correct, incorrect, or try again? I'm a beginner in Storyline and I do not know JavaScript. Any step-by-step instructions will be appreciated. Thank you!Solved36Views0likes5CommentsSCORM recommendations for clean data in an LMS
We've had some reporting anomalies lately in our LMS (Workday Learning). At the moment it appears to be isolated to a specific course. The score that gets reported to the LMS starts out as a percentage and then, within a few hours, changes to a raw points score that doesn't match the percentage score. For example, a 50/150 points (15 questions worth 10 points a piece) initially gets reported as a 33.3%, but then changes to a raw score of 100 after a few hours. The course in question has been updated several times with new SCORM files over its lifetime. We don't have course versioning in our LMS, so each time it gets updated the new SCORM file replaces the existing one. All of our courses are SCORM 2004, 4th edition. I've done a little digging and also had ChatGPT analyze a few of our SCORM files and it suggested that SCORM data can collide and cause reporting issues. Specifically when it comes to the SCO identifier and the scoringId_Results. The files it analyzed had the same SCO identifiers and scoringId_Results. The recommendation ChatGPT gave me was to: Make sure to do a Save As whenever we create a new version of an existing course, as this will create a new SCO identifier. Reubuild the quiz results slide for each course, rather than use the one built into our template, as this will produce a new scoringId_Results identifier. At the moment we only have the one course where the reporting is not acting as expected, but I want to avoid future issues and make sure we get the cleanest data possible into our LMS. Has anyone experienced a reporting problem like this before? If so, can you share how you solved it? Are the recommendations ChatGPT suggested helpful recommendations? Are there other recommendations I should be following to ensure the cleanest data? Thank you in advance for your help!28Views0likes2CommentsKeeping SCORM package small, best practices?
Are they any documents or guides that already exist for best practices while designing in Rise to ensure you don't end up with a massive SCORM file at the end? If not, can anyone add to this list of recommendations to avoid this issue in the future (for now, without use of an external tool): -Compress any possible video/ image assets and pay attention to file size as you upload -When designing in an external tool (Canva, Adobe CC, Adobe Express, etc.) make sure to watch your file size upon download -Be mindful of use of AI audio generated within Rise, larger file sizes -Be mindful of GIFS, background image file size, etc. Anyone else have anything to add or know of any existing resources for this kind of guidance? Additionally, any documentation from Articulate of how much size interactive blocks, custom blocks, or anything else that might take up additional data and need to be considered for usage would be very helpful. As the eLearning community drives toward more innovation, creativity, and interaction focused around a better end user experience, I am finding it difficult to navigate the balance of this with functionality without fully knowing the sandbox we have to play in (Rise current barrier, easier to see in Storyline).34Views2likes3CommentsSuggestion: single triggers that can affect multiple objects, layers or variables.
Greetings, I would like to suggest triggers that can affect grouped objects, layers and variables, Storyline 360. GROUPED OBJECTS If you want to hide multiple assets in a group, you must change their states to Hidden for each of them individually. You cannot say "change state of [group 1] to Hidden", despite Hover states reacting normally. A single command that changes states to "all selected objects" would also be welcomed. GROUPED LAYERS Let's say you have a click-to-reveal in a secondary layer, not the base slide, that calls other layers to reveal text boxes. You must have a trigger that closes each layer individually, because you cannot close that main layer nor hide it. I'd love a trigger that goes like "close [all selected layers from this list]" in one single command. GROUPED VARIABLES If your slide requires variables that must be reset on every visit, you have to trigger them to reset individually. OI'd like to see a trigger that "reset all selected variables to their [initial values]", again in one single command. Please note that while you can choose how to display your triggers, you still need one trigger/"thing". Thanks in advance.37Views4likes4CommentsIntegrate an AI Learning Assistant /Chatbot in Rise Courses via CodeBlock?
I’m wondering whether it’s possible to integrate an AI-powered learning assistant into a Rise e-learning course (e.g., via a Code Block) that can access the entire course content—and ideally beyond—so learners can ask questions and interact socially. Constraints: ChatGPT integration is not an option. We use Microsoft Copilot, but creating a direct interface seems very challenging. Data privacy is a critical concern. Questions: Has anyone experimented with alternative LLMs or approaches for this scenario? Are there privacy-friendly solutions (e.g., on-premise or self-hosted models) that could work? Any creative ideas for enabling learner interaction without compromising compliance? Looking forward to hearing your experiences and suggestions!19Views0likes0CommentsMystery: Video Pause vs. HS Shape disappearance
Good day community! If I have set the timeline to pause at 31s, shouldn't everything pause? I have my arrow shape and HS button appearing at 30s and a trigger to pause video at 31s. Why is the arrow (seemingly) disappearing before the 31s? See settings below. Trial #1: project successfully pauses at 31s (in preview) Trial #2: deleted arrow and trigger, and applied again - no change Trial #3: pulled arrow to 34s and arrow remained in the scene during preview, and present after when clicking on the HS and the video continued. Which makes sense. Project goal: is to pause the video and for the user to press the arrow to resume the video. Not sure exactly what the issue is, it seems like the arrow is disappearing before, during, or slightly after the 31s mark?13Views0likes1CommentHow to customize text block in Rise 360 to show code
Hi there, I'm writing a training course/tutorial that involves code creation in Python. I want to include a block of text that shows some code snippets (Python). I'd typically show these in Courier font, indented, maybe with highlighted terms in different colours. Like this blog post, really https://medium.com/data-science-collective/model-context-protocol-in-net-06c6076b6385 I can't work out how to customize a paragraph of text to use a different font. The options enable me to change size, italicise, bold etc, but there's no font option. Courier font is a standard font -- do I have to customize the theme somehow?102Views0likes9CommentsDragging seekbar resets advanced javascript movement
Hello, In one of my projects, I created a moving bar for points calculation, using the native Advanced Javascript object.x += 3 (example) for every point actualization. The problem is, when you use the seekbar to move on the timeline (I use it for the purpose of optional voiceover), the position gets resetted. Which, as you can guess, is highly unwanted. Is there a way to make it "stick" to the place even while moving the seekbar? I get that it will move if there was addtotimline javascript, but that's simple "on click", which shouldn't be connect to the timeline, right? I even created a very simple mockup, just click the arrow, the rectangle will move, and then drag a seekbar. The rectangle position will reset. https://360.articulate.com/review/content/2e9357c0-a730-4feb-8f62-cdcd113cf369/review Quietly: Please help, I thought I'm finally finished with this one ;)