Storyline notify learners when they have lost internet connection

May 02, 2019

Hi I was reading this support article about Storyline informing the learner when their internet connection has been lost and it states that it currently only works with Flash published files. Are there plans to have this function also for HTML5 published files? 

thanks Gerry

 

https://articulate.com/support/article/Storyline-360-and-Storyline-3-Let-Learners-Know-When-They-ve-Lost-Their-Internet-Connection

16 Replies
Dale Lape

I just saw this after I made a post asking the same thing.  Has anything been updated for this yet?

Also I noted in my post if the connection is lost in FLASH version it gets stuck in an endless loop asking if you want to re-try or cancel, and you can not get out until the connection is re-established.  Is there not a more elegant way to allow exit if no connection?   Basically saying you have no connection, do you want to re-try or Exit.  Thanks

Dale Lape

You said "...This feature hasn't made it to the top of our roadmap ...", could you possibly give me an idea where this is on the "roadmap"?

Is it near the top? Is it likely (or not likely) in the next 3, 6, or 12 months?

FLASH support is going away at the end of 2020, as I'm sure you are aware. So we are making a major push to build everything in HTML5. (Using Articulate 360 being the goal.)

With that said, it has been a push by upper management to know when our Computer Based Training Courses (CBTs), loss their connection.

Currently the HTML5 version is sending the session time every minute, but when it is disconnected our LMS properly sends a failed status back, but Articulate 360 CBTs do nothing with this information. (see debug session below)

The FLASH version does respond when a COMMIT fails by putting up a message "The method CommitData failed sending data to LMS. Retry?"

We would like to see HTML5 version do the same type of thing, with a "....Retry or Exit?". Thanks in advance for information on the time frame or probability of when this may be done.

[cid:image001.png@01D5A476.A50D0DD0]

Dale K. Lape
System Engineer II
200 Newberry Commons
Etters PA 17319
Phone: 717-761-2633 ext. 5350
Email: Dale.K.Lape@riteaid.com

Michael Anderson

Please look at the demo I have created here: http://andersonelearning.com/demo/DetectInternetConnection-v1.0%20-%20Storyline%20output/story.html

I borrowed javascript code from this person's blog and modified it slightly. https://tutspack.com/internet-connection-detect-using-vanilla-javascript/

I have included the .story project file here. To add this to your project you can just copy the web object from my project to your Slide Master(off of the slide is fine), and add two variables two your project:

checkInternetStatusInterval - number variable, how often to check for Internet connection in milliseconds, default value is 5000 = 5 seconds, setting this number too low may cause false "offline" messages

internetStatusCheckResult - text variable, default value is "online"

Let me know if you have any problems with this and need me to make any changes.

 (I had accidentally uploaded the wrong project file, but have corrected that now.)

Kelly Auner

Hi, everyone!

I have some great news to share. We just released another update for Storyline 360. In Update 69, we’ve included important fixes and new features.

One of the enhancements we've included is:

Notify learners when they lose their internet connection so they don't lose their progress.

To take advantage of this update, launch the Articulate 360 desktop app on your computer and click the Update button next to Storyline 360. You'll find our step-by-step instructions here.

Please let me know if you need additional help!

Andrew Taylor

Hi Lauren. For us, we suspect this problem occurs when browser security features (which have become much tighter in recent years, especially for mobile device browsers) block the transfer of information from the SCORM package to the LMS. I've completed SCORM-based eAssessments seemingly with no loss of Internet connection only to find data missing when reporting from the LMS database. I kept a record of the order the randomised questions came out and worked out that it was always a chunk of questions in the middle of the assessment that had no data.

The other possibility was that it could have been a loss of Internet connection, with Storyline having buffered several slides ahead and the SCORM data attempting to be sent with no connection. So perhaps a good question to ask for this scenario is: will the new loss of connection feature prevent the user pressing submit when there's no connection even if the next slides have already been buffered?

However, I find it unlikely that loss of Internet connection was the problem when I was completing multiple eAssessments on a pretty reliable wireless connection and not experiencing any other Internet dropouts on it.

Thanks for your help!

Maura Sullivan

Our LMS is setup to disconnect from eLearning when about 45 minutes have passed. We have tests where the learner must review 80+ page medical documents in order to answer the questions. This is how we discovered that although they still had an internet connection no data was being reported. They sent us screenshots of the Results page, but this data was not captured by the LMS. This is why knowing whether they have been disconnected from the LMS is also needed. Currently we teach them to exit the test after about 45 minutes and then open it up again (Always Resume is selected).

Luckily most of our courses are much shorter so this doesn't come into play.