Reflection extension - what can you reflect?

Hi im wanting to give the user the ability to export at the end of the course a pdf of the answers given to a set of MCQ’s. Is this possible using the reflection extension? If not any ideas on how this could be done?

Only Open Inputs can be used with the Reflection Extension.

If all the MCQs are on the same page and exposed at the same time (i.e not hidden once answered) the learned can just use the browser’s print functionality to print a pdf of the page as it stands once they have answered all of them? Maybe reveal a set of instructions on how to do this when they complete the quiz? YOu could even have a button to hide any necessary articles/blocks before they print…

Hi there, im using the reflection extension and having issues with user input saving. The scenario is the user inputs text into the reflection activities (there are 5) and after the final activity is finished a dialog box appears to ask about downloading the pdf of users answers.

The issue: When the exits the module (inside their LMS) and then returns, the users answers arent showing anymore and you cant download the pdf. The extension seems to only work once, as I tried inputting user text again, but the pdf still cant be downloaded.

Im also having trouble with drag and drops/mcq not showing their results, which means when the user returns they cant see what they chose.

ANy help would be appreciated immensely!

FYI the extensions I have turned on are seen below

  • bookmarking
  • content locking
  • course nabigation
  • reflection
  • resources
  • scroll progress
  • Scorm output is scorm1.2
  • Select How Your Course Should Set A Status (logic completion)
  • Page Completion Display Method (all page components completed)

update: after more testing I have found that I cant actually download the PDF at all!

here is the error it is throwing in the console everytime I press the Download button

4213.min.js:1 Uncaught (in promise) RangeError: Invalid time value
at t.format.t.formatDate (4213.min.js:1:25718)
at n.exports (4633.min.js:1:10439)
at 4633.min.js:1:7963
at 4633.min.js:1:8120
at Generator.next ()
at t (player.min.js:2:377257)
at a (player.min.js:2:377468)

Update 2: I tried creating another course using a simple evolve template and then adding the reflection activity to see if I could replicate the issue. I can replicate the issue and the download is still not working.

This is a bug which will be fixed in the next release of Evolve. Releases are normally on a Tuesday.

If you want the answers to all questions to be restored every time the learner visits the course then at the moment the only solution (unless you’re publishing to the Intellum Platform AKA Exceed) is to enable the Local Storage extension.

1 Like

Thanks Matt, appreciate the support and swift reply. Cheers

Hey Matt,

Since when has this issue been known? Today, I noticed in our LMS (Totara) that the download button in the reflection activity no longer works. I conducted numerous tests to identify the cause, and ultimately even exported an older course—where the download button still works—from Totara, imported it into Evolve, and then re-exported it (so that all settings should essentially be the same). Now, however, the download isn’t working for me either. I would wait for your update, but it’s likely that this issue has existed for some time and may be affecting courses we’ve already published…

Best regards
Lars

A little over a week. It was fixed quickly but, for reasons I won’t bore you with, we didn’t do a release last week.

A release that fixes it will go out today.

No, the bug was introduced into Evolve in the release that went out on the 22nd October.

The bug could only be present in courses you have published since the 22nd October.

1 Like

The settings will be the same but, by doing this, you have updated your course with the latest Evolve code. Which is normally a good thing as it will typically contain bug fixes & improvements - but on occasion a new bug does slip through.

1 Like

Good to hear this is being corrected. I became aware of it around the same time (22nd) but had other priorities and only now looking back into it.

1 Like

@Tim_MacDermot @LoarsWoars @BryanBurgess this has been fixed now. reload Evolve if you’re currently using it to pick up the changes.

2 Likes

Hey Matt,

thanks, i tried it out and can confirm, that it works right now.

Best regards
Lars

1 Like

Hey @Matt_Leathes

another request I have is as follows, and I’ll quote Tim:

We’ve noticed this for quite some time as well. In Totara, the inputs from OpenInput and completed tasks (MCQ, etc.) are no longer displayed once the course is revisited. We’ve already used the Local Storage Extension for this reason, but as soon as our clients switch browsers or computers or clear their browser data, everything is lost. It would be great if the inputs could be saved in a way that they can be read by other LMSs, like Totara, using the SCORM format. Is there any update or plan in the works for this? You yourself mentioned that “at the moment” the only solution is with the Extension.

Thanks,
Lars

@LoarsWoars this is something I would like to improve but unforunately it’s not an easy problem to solve - particularly for open inputs.

In SCORM 1.2 you’ve really only got one place you can read-write data like this - the ‘suspend data’ - and unfortunately the SCORM 1.2 spec only allows for a paltry 4KB of storage per course. So even without including open input data it would still make it much more likely that a course that included a lot of questions could exceed the amount of data storage available.

(Obviously I am aware that in Moodle and Totara you can remove the restriction on SCORM 1.2 data storage so that it (I believe) matches the much larger amount of storage that SCORM 2004 allows for - but that would only be usable in Moodle & Totara)

In SCORM 2004 you have the benefit of not only much larger suspend data storage - but also the option of using cmi.interactions - as in SCORM 2004 you can read data back from what’s stored in there (in SCORM 1.2 they’re write-only). But of course Moodle/Totara doesn’t support SCORM 2004…

So although it is possible and it’s something I’d personally like to get on the roadmap - it is pretty complicated to come up with a solution that’s going to benefit the most amount of our customers possible.

I would suggest you formally raise this as a feature request with support - the more customers ask for this the more likely it is to happen.

Strictly speaking there is one other option - which is to use the Intellum Platform as your LMS. But I totally appreciate that’s not very helpful for your use-case!

1 Like

Thank you very much for the detailed response; I’ll need to discuss this topic internally as well. Totara already uses SCORM 2004, but not to its full extent. I assume that this limited scope includes exactly what would be needed for saving results/inputs.

At the time we chose Totara, we weren’t aware of your LMS. Back then, we didn’t even know about Evolve (this was about three years ago). Switching LMSs wouldn’t be possible or practical at this point, even though I’d be interested in taking a closer look at your LMS.

We’ll definitely go ahead with submitting a feature request. However, I also think that Totara’s LMS itself needs some development in this area. From what I know, SCORM 2004 is the newer SCORM version. I’ve gotten more familiar with SCORM in general, but I still don’t quite understand why such an old, limited standard is still being used today. But that’s off-topic :slight_smile: However, I see that you have xAPI in beta… maybe that could be an option in the future.

Sort of, but it’s not officially supported or maintained in Moodle so I assume it’s the same case for Totara.

I suspect there might be a better business case for adding this functionality to xAPI. Not only would it be less problematic to implement there but it would give us a chance to work on improving Evolve’s xAPI support.

2 Likes