How do I pass custom Game Assessment data to an LMS?
Jan 23, 2014
Hi Heroes,
I am using a custom game as the final assessment for a Storyline course. Passing grade, as set by the client, is 70%.
Since this is a custom quiz, I am using the "Execute JavaScript" trigger at the timeline start of the quiz results layer. I am NOT a Java programmer.
I need to pass the grade and if the student passed or failed. I think I figure out how to pass the grade, but I don't know how to pass the pass/fail data.
Here's what I have so far:
/*Get player to reference*/
var player = GetPlayer();
/*get LMS API*/
var lmsAPI = parent;
/*set score; the first number is the score*/
lmsAPI.SetScore(player.GetVar("zGameshowGameScore"), 100, 70);
/*set status; possible values: "completed","incomplete", "failed", "passed"*/
SetStatus("passed")
Any ideas?
3 Replies
Hello again,
Here's the file I am talking about above.
Any ideas?
Thanks!
Here's what I've tried so far that does not work:
/*Get player toreference*/
var player =GetPlayer();
/*get LMS API*/
var lmsAPI =parent;
/*set score; thefirst number is the score*/
lmsAPI.SetScore(player.GetVar("zGameshowGameScore"),100, 70);
/*set status;possible values: "completed","incomplete","failed", "passed"*/
SetStatus("passed")
********************************************************************************************
/*Get player to reference*/
var player = GetPlayer();
/*get LMS API*/
var lmsAPI = parent;
/*set score; the first number is thescore*/ lmsAPI.SetScore(player.GetVar("zGameshowGameScore"), 100,70);
/*set status; possible values:"completed","incomplete", "failed","passed"*/
if(player.GetVar("zGameshowGameScore")>=70)
{
ImsAPI.SetStatus("passed");
}
else
{
ImsAPI.SetStatus("failed");
}
***************************************************************************************************
var player = GetPlayer();
var lmsAPI = parent;
lmsAPI.SetScore(player.GetVar(“hazards”), 70, 0);
if(player.GetVar(“hazards”)>=60)
SetStatus = "Passed";
if(player.GetVar(“hazards”)
SetStatus = "Failed";
Looks like this is the code that works:
/*Get player to reference*/
var player = GetPlayer();
/*get LMS API*/
var lmsAPI = parent;
/*set score; the first number is the score*/lmsAPI.SetScore(player.GetVar("zGameshowGameScore"), 100, 70);
/*set status; possible values:"completed","incomplete", "failed","passed"*/
if (player.GetVar("zGameshowGameScore")>=70)
SetStatus("passed");
else
SetStatus("failed");
This discussion is closed. You can start a new discussion or contact Articulate Support.