partial grading of a question?

Hello and Happy New Year to you e-learning-articulate-heroes!

I have so many question ...

Let's begin with the first three of them:

First Question

I know that a question in Storyline is either correct or false (in whole) but (I wonder) Is there any internal variable available (for us users/teachers) for partial grading questions like the built-in quizzing types of Storyline?

I mean something like Results.ScorePoints ...


I so desperately need more complex quizzing types (and partial grading in them also) ... for example <a question type with many text/numeric entries>, <with many correct and incorrect hotspot areas>, etc.

and I know that I can build such functionality myself (I have done so ... so far) using many variables etc. but even then there is something that I do wrong or some kind of inconvenience ...

Let's say that I have made a question-template with many text entries, with partial grading etc. (just the way I want it) ... and then suppose that I need to have 10 successive  questions of that type in a project ...

When I insert the first question in the project everything is fine but, after inserting the second question of the same type/template, Storyline does not insert NEW independent variables but stays with (more or less) the same variable names ...

Is there a way to overpass this obstacle?  


Now I work in trying to achieve partial grading in the Matching Drop-Down type of question ... but I haven't found yet any way of referencing to the correct or false state of any particular drop-down box ...

Please take into account that I am totally new to Storyline ... many of my questions may sound too naïf ... 

Thank you for your support,


18 Replies
Ashley Terwilliger-Pollard

Hi Nikos,

There currently isn't the ability for "partial" grading, although depending on the question type you can assign scores by answer (such as multiple choice) so that if the user chooses answer A which is correct they the full points, say 10 but if they choose B which is partially correct they only get 5 points. It's a popular feature request to have expanded abilities for grading. You're also welcome and encouraged to share your thoughts there on other question types you'd like to see. 

In regards to the second part of your question, it may be an issue of how you've set up your triggers and variables that is causing it to not work as expected. Although the variables and triggers are based in logic, I think it takes a bit to start thinking that way and sometimes a bit of trial and error. I'd point you to this starting tutorials to give you a base for what is happening when you set up a trigger/variable. If you ever have a project that you get stuck on, people often post them here in the forums for staff and community members to take a look at and offer solutions or ideas, or answers on why it may not work. 

For your last question, you may want to review this thread as superhero Kevin has a suggested method to set this up. 

Nikolaos Kypriotakis

Thank you Ashley for your answer ...

i will do some feature requests in the near future ...

Ok, i may be new to Storyline but i am not new to programming in general ...

The links you gave me are quite easy for me  ...

I would like to know  quite more advanced things about my 2nd question, which is my main problem because i have done a lot of work building suitable .story and .template files suitable for me ...

As for my 3rd question i was talking about matching drop- down and Not about Drag-n-drop ...

BUT i must repeat my real need is to avoid renaming  so many variables again and again 

when importing into a project a new slide from a .template and then importing another new slide to the same project from the same .template file ...

I think there must be a simple clever solution ... at least if someone knows how Storyline manipulates that ...

My solution are not clever and not ... productive ones ...

Please help me if you can ...


Ashley Terwilliger-Pollard

Hi Nikos,

In regards to your second question, Storyline is built for one quiz question per slide. There are a number of community generated examples and methods to add more than one question to a slide, and it all depends on the question type. You mentioned hotspots, so here's just one example to get you started with multiple correct hotspots.  

I'm not a programmer, far as the variables go, if you're duplicating a slide or inserting a slide more than once, all the elements will be recreated and kept as is. 

Sorry I misread your third question, and since it's a matching drop down, you may want to look at building your own using states and layers. 

Nikolaos Kypriotakis

Hi Ashley and thank you for your support! (it means a lot to me ...)

I have managed to build my own types of questions using the ones that come with Storyline (with partial grading, with many questions in one slide and so on ... although I have - still - a few minor problems in that kind of develpment ...)

My main issue is the reusability of my storyline projects ...

You see if you copy and paste a text entry box then, under the scenes, a NEW variable is created for you with a NEW name ... (and that is the way it should be)

and, other times, when importing results slides you see that Results_1.whatever and Results_2.whatever are created for you (as it also should be ...)


if you have a slide in a project and, in that slide, you have a variable named (let's say) myVar used just once (that is with one reference in that slide) then when you import that slide 10 times in a new project and hit the X-button to see the variables in that new project you see that the variable myVar has now 10 references (in the new project) ...

So -my question is- when you say that "as far as the variables go, if you're duplicating a slide or inserting a slide more than once, all the elements will be recreated and kept as is" , are you suggesting that 10 DIFFERENT variables are being kept in DIFFERENT .js files (although they share the same name and although you see myVar being referenced 10 times in the variables-window of the new project) ??????

Well I am not sure although I HOPE that things work like that ...

As far as rapid e-learning develpoment is being concerned this variable-naming/handling-issue-when-importing/dublicating is a MAJOR drawback for me ... although I find a lot of usability and ...rapidity/rapidness in so many other features of Storyline ... exactly when importing/dublicating/copying/pasting ready-made VERY COMPLICATED groups of objects/slides/layers/triggers WORKS JUST FINE


Who of your Articulate staff members can inform me about what is really going on under the scenes in that matter???

Please let me know Ashley ... the whole thing is very critical for me ... and I don't care if the solution may be advanced or coding/JavaScript/ActionScript/Flash is involved (as far as there is a solution or a clear understanding of the mechanism ...)





From a little testing I've done if I place triggers in my template project (like reseting my variables when timeline starts or just by using default values for them) then some of my functionality in the template project is still maintained in the first imported slide and in the second and in the third imported slide and so on ... as expected ...

but on the other hand other variables are being adjusted by ALL of the imported slides (wich may or may not be suitable)


Phil Mayor

Variables are independent of slides and do not get duplicated the only cases this will happen is

Results slides (because by default each results slide is unique)

Text entry/numeric entry because the default logic is that you want this to be unique data so a new variable is created

If you import slides using variable they will be created in the new project with the same name or use the variable that is already created in that project with that name.

If you use multiple choice questions (other freeform or normal) you can do partial scoring choosing score by choice.

the key thing is that variables are not associated with slides and will not be duplicated, except in certain conditions.

Nikolaos Kypriotakis

Thank you very much Phil!


1) what is crucial here is to control the state of each variable at the beginning of the timeline in each slide and at the moment when the user proceeds to the next slide ...

2) I 'd better stop creating slides too heavy with variables if easy and multiple reusability is what I want

3) I ' d better replace as much variables as I can with objects and their various built-in and custom states ...

4) I' d better use just one or two variables per slide/template just for tracking partial grading score ...

Do you agree Phil?

Have you something else to add to that?

Thank you again for helping me


(I thought that I was not doing something in the proper way or that there should be a way of getting variables dublicated ...)

Phil Mayor

You can reset variables at the start of each timeline.  I only try to use variables where I need to pass information between slides otherwise I uses states and layers.

You should only need one variable to track partial score, dependent on your design.

If you are looking at duplicating slides and do not want to reset your slides variable each time, then yes you need to look at using states and objects.

Hope this helps

Gack Sokolskiy

I have a problem of next character : I insert an image, add to him action Jump to URL/File(When the user clicks). I choose a file in a folder(in this case .exe), but after a publication for me from this image nowhere goes across, and nothing is started...

I already and placed this exe in a previous folder. I can not understand reasons. Help  me please

Nikolaos Kypriotakis

Phil thank you so much! 

You' ve been very helpful to me ...

I got a very clear understanding of what is going on and

I think I can manage to radically reduce the use of slide variables 

and still maintain my custom-question-type logic and reusability ...

I' ll come back with new fresh questions shortly!

Thank you!


Ashley Terwilliger-Pollard

Hi Nikos,

I'm glad Phil was able to assist you here, if you still need some further clarification please let me know, although we don't support the writing of Javascript or other code. 

Hi Gack,

It looks like I answered your question in this thread, but just let us know if you need more help. 

Silvia Pernsteiner


Are there any updates with regards to the initial question of this discussion thread -- partial grading of a quiz question and tracking it (TinCan to LRS)?

We want to track customized quiz questions not only with correct/incorrect but also with counting point.scores of how many correct answers (for multiple response and drag-drop). Is this possible in Storyline 1?

Would it be possible in Storyline 2 and are there differences in TinCan tracking options (SCORM cloud) between SL1 and SL2 (besides support for TinCan v0.9 versus v1.0, we are aware of that).

Please get back to us, thank you!


Bryon Dahle

I tried to use the "Feature Request Here" and It wouldn't take my request.  So I will place it here:

A very common question type for training is "Matching".  A very common grading type is scoring per correct match. For instance, if there are 8 items to match to 8 drop locations, it make sense that the question would be scored as 8 points with one point for each match.  However, Storyline (and many other e-learning softwares) score it all or nothing.  This is not logical from a trainer/teacher perspective.  For this reason, partial scoring on matching should be the standard and users should not have to look for a work around to produce this type of question with partial scoring.   The company I work for is trial testing several e-learning software solutions.  Our team is specifically looking for this function as part of our gauge as to how well an e-learning company is customer/training focused.  Missing something this common in the training/teaching world speaks volumes.