Forum Discussion

SamHill's avatar
SamHill
Super Hero
5 years ago

Solution: Storyline block for text input and save to cmi.interactions (SCORM 1.2)

For anybody interested, I have developed a SCORM 1.2 Storyline block that can be used to collect input from a user on an LMS. The block can also be configured as a mandatory completion.

It is fairly simple to configure and publish to Review 360 for inclusion in your Rise 360 project.

There are a couple of configuration options:

id: Define the ID of the activity, e.g a question text. This is used for the cmi.interactions.id and can be used to identify the question/response in the LMS report

charactercount: How many characters the user should enter before the Submit button is enabled. 

Unfortunately with it being a Storyline block, we cannot overcome the "Play button" requirement for mobile devices.

We made the decision to make the activity large, so that when it is scaled it is still legible on mobile devices.

Demonstration in the attached video.

And for anybody interested, there's a notes one too (for SCORM 1.2 LMS). Allows you to Save notes, and view all notes that have been saved throughout a module.

  • RosettaGordon's avatar
    RosettaGordon
    Community Member

    Hi Sam, 

    Thank you for posting this solution, it seems to be a good workaround. Question for you, do you have any suggestions on how to compile all the answers into one printable page for the learner?  We export to scrom 2004 and use Cornerstone LMS. 

    Thank you, 

    Rosetta 

  • Sam, this is fantastic! You're a hero! Thanks for sharing this with the community.

  • Hi Sam, Hi Janelle,

    first of all: Thank you Sam for providing a solution to this problem! This has been really helpfull.

    Unfortunately I seem to have the same issue Janelle had. Everything works fine as long as there is only one block in the Rise course. As soon as I put two the last one filled is saved but the other one gets emptied.

    Have you found a solution to this problem yet?

    More Info on my project: I made some changes to the file so users can change their input later on, there are no more layers displayed and I display the id in the lower right corner so I can ensure it's two different ids and two different names published to review. I added the SCORM file and my storyline file to this post. I'm using Ilias as the LMS if that's relevant.

    I would be soo greatful if someone could help me with this.

    Best wishes,

    Sandra

  • DevonWhitham's avatar
    DevonWhitham
    Community Member

    This is great.  I'm a newbie and not sure where within our LMS (Absorb) to find the cmi data.  Can anyone guide me?  Thanks!

  • Hi Devon. It's best to contact your LMS provider and ask them if they support SCORM 1.2 cmi.interactions, and if they do, ask if the LMS has the capability to report on cmi.interactions.

  • First, thanks for this creative solution. It's going to work well for us.

    When we publish the item through Rise, even when we change the name, it seems to keep the text "sl-input-block" and show that on mobile devices. Is that value hiding somewhere else other than the publish screen? 

    • JoseTansengco's avatar
      JoseTansengco
      Staff

      Hello Trevor, 

      Happy to help out!

      There isn't a way to remove the course title from the embedded Storyline 360 block in Rise 360, but one thing you can do is to add a cover photo to your Storyline 360 block to make it more visually appealing to learners. Here's an example of an embedded Storyline 360 block with a cover photo when viewed on a mobile device. 

      Hope this helps!

  • I'm fine with the text being there, but I want to change it. Your comment and the link you shared gave me the clue: the text "sl-input-block" is found in the Player settings. I had to temporarily change the Menus & Controls settings so I could edit the field, but that did the trick. Thanks for pointing me in the right direction!

    The cover photo is a great option, too--we'll definitely use that!

  • PlusPortCT's avatar
    PlusPortCT
    Community Member

    Does anyone know if there is a limitation on the characters that are sent to the LMS? My LMS only publishes around 250 characters.

    • SamHill's avatar
      SamHill
      Super Hero

      Hi, SCORM 1.2, due to its age places strict character limits on lots of its data model elements, such as suspend_data 4092 characters, and text input interactions is around 250 characters. CMI.comments which this uses should be a maximum 4092 per transaction.

  • Stacy_Price's avatar
    Stacy_Price
    Community Member

    This is amazing. Thank you so much. For some reason, my button does not change when text is entered. I have set the character count to 0, as it is an optional activity. 

    • SamHill's avatar
      SamHill
      Super Hero

      Hi Stacy_Price . The button changing relies on JavaScript, which will only run when published and viewed in a browser. Storyline doesn't run the JS when previewing in Storyline. I'm guessing that this may be the problem.

      • Stacy_Price's avatar
        Stacy_Price
        Community Member

        Thank you! I tested both in a browser and in Review. I think maybe I'm overlooking something. Thank you for your help and patience. Please see below.

        https://360.articulate.com/review/content/8987a225-8f4c-402c-8aee-489377976a54/review