Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Keep users from cheating the pre-test?

New Here ,
Sep 29, 2016 Sep 29, 2016

I am trying to create a pre-test functionality for our Compliance training so that learners may test-out of the curriculum if they already know the material. However, I have run into two difficulties:

1) If a user fails, they can just launch the training again and again until they pass, avoiding the training material.

2) If we lock down the training so that it may only be launched once, we are penalizing anyone who has technical difficulties during the pretest and needs to re-launch the training.

Has anyone else been able to work around these issues?

326
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
People's Champ ,
Sep 29, 2016 Sep 29, 2016

Are you using SCORM?

You should be able to set a variable to determine whether they have passed or failed the pretest and jump them to the content if they have failed.

You could also use localStorage, but that can be cleared by the user if they know it exists.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
Sep 29, 2016 Sep 29, 2016

David, can this prevent them from closing the course and relaunching it, when they are sent back to the content slides? I do not see a totally foolproof solution. If someone wants to cheat he'll find a way. If a LMS is used, the number of attempts to open the course could be tracked. ​

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
People's Champ ,
Sep 29, 2016 Sep 29, 2016

I think that as long as you can keep information in the database you could do it. If that variable you keep for the pretest is "failed", jump them to the content and don't allow backward movement from there. You can use cmi.comments to store the info or you can get it from the suspend data.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
Sep 29, 2016 Sep 29, 2016

OK, I see! The CpExtra widget could be used to transer the variable value but it is also LocalStorage of course.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Sep 30, 2016 Sep 30, 2016

Thank you everyone! I kind of suspected that there was no "perfect" solution (people will always find a way to ​not do work), but it's great to hear that I'm on the right track! It seems like leveraging the SCORM and LMS angle will be more valuable than the Captivate variable angle.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
People's Champ ,
Sep 30, 2016 Sep 30, 2016

It's complicated but you can also set this up with an imsmanifest. You could not do it with Captivate's SCORM output, you would need to insert your Captivate files into an pre-made course structure.

SCORM 2004 has pretest rules, you can check it out here.

SCORM - Golf Examples » SCORM -

Personally I would store a variable in the cmi.comments and use that for the navigation sequence.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
People's Champ ,
Oct 05, 2016 Oct 05, 2016
LATEST

I think there may be an easy way to do this with an html redirect page.

you would need three files:

html redirect

captivate pre-test (project)

captivate lesson  (project)

You can ask the lms if this is the first time entering the SCO using the cmi.entry. If it is, load the pre-test.

If it is not, load the lesson.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Resources
Help resources