multi langueges

Apr 06, 2014

Hi,

I craete a project that contain 3 scenes and every scene is in other languge,

every scene also contain a short quize and in every ens od scene ther is a result slide.

there is a Fourth scene that is the opening scene and in that scene the user choose what languge he prefer.

My problem is that when i want to do Publidh to LMS i need to choose which of the result slide will be the result slide that will send to the LMS and the problem id that i don't know which languge the user select so I can't know which of the result slides to send back,

has anyone have an idea to sent the right results?

I had one idea but i couldn't find where to do this: If i could change the varaible that every question slide is send to the score so i could create one slide result and to send it,

Wish someone have an idea for me,

Thank you,

Revital

8 Replies
Revital tz

Thank you,

as I see the only options is to link every scene to one Summarizes result slide and this is the one slide that will send the score to the LMS and to Divide it in the number of scene i have with questions,

but the one thing i didn't understand is how can i control the Variable the the result is sent to in every quiz?

thank you all foe the answer'

Revital

Ashley Terwilliger-Pollard

Hi Revital,

I'm not sure I'm following your last question...if you're going to use a variable at the end of each quiz, you'd need to use a different variable, and then use a trigger to set the value of the variable to X when Y happens. If you're looking to control the built in quiz variables (Results.Scorepoints), they're not accessible within Storyline. 

Revital tz

Hi,

Good to know that i can't control the built in quiz varaible- i thought that if I could chang them it wiil be my solution because i could "send" all the results to one varaible and in every result slide (by the languge the user chos) i could show the same varaible.

from all the post that you link me to i think that i will build one varaible that contain the languge the user chose and there will be one result slide that there will be a sucess and fail layer to every languge and the varaible and the languge layer will shown depend of the langige he choose,

that was my first thought but i thought that there is a shorter way to do this,

Thank you all anyway,

Have a good day,

Revital

OWEN HOLT

Here is an UNTESTED THEORY I just came up with that you could try. On each of your quiz results slide do the following:

1) Remove the SUBMIT RESULTS action from the slide triggers.

2) On the SUCCESS LAYER - add a trigger to execute javascript when the success layer timeline starts and use the following code (remove all of the double slashes first "//". Also replace variableName with the appropriate varaible name containing the user's score.

/*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(“variableName”), 100, 0);

/*set status; possible values: ”completed”,”incomplete”, “failed”, “passed”*/
//SetStatus(“passed”)

3) On the FAILURE LAYER - add a trigger to execute javascript when the failure layer timeline starts and use the following code (remove all of the double slashes first "//". Also replace variableName with the appropriate varaible name containing the user's score.

/*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(“variableName”), 100, 0);

/*set status; possible values: ”completed”,”incomplete”, “failed”, “passed”*/
//SetStatus(“failed”)

In theory, you can have multiple quizzes passing data to the lms but only the last quiz visited will be the reflected course score in the lms. In your case, you would have multiple quizzes but no way to know which one should pass the score. Using the java solution above should prompt the appropriate communication from the quiz the user actually visited. 

Revital tz

HI,

Thank you,

I will try it but you mean to put it in every slide resulte in every scene or in the scene that suposed to send to the LMS system?

If you can clear this point please,

and one more question, in the tracking options I need to choose the result slide that will send to the LMS so i have to have one result slide that will collecte all the resultes, right?

Thank you!

This discussion is closed. You can start a new discussion or contact Articulate Support.