Drag and Drop Solution - Sample with Multiple Correct Targets with drag off and return plus a lot more

Here's a sample Drag and Drop that provides almost everything people have been asking for.

1. Any number of targets can be correct for any object.
2. Objects not dropped on target are returned.
3. Targets can be cleared of dropped objects.
4. Multiple objects can be dropped on a single target.
5. On Try Again, it can clear or maintain the previous attempt.
6. Provides feedback that is specific to incorrect answers.
7. Answers can be saved and made available later in the course.
8. Allows partial, multiple, or very complex combinations of Correct answers.
9. Dropping objects can automatically resize or reshape.
10. Can enforce a minimum requirement for number of selected objects before submission is permitted.
There are  six examples, and since different ones highlight different features, not every one contains all the features.
It contains explanations of how it works, and instructions for modifying it.
Note: Since it uses a Pick one interaction, regular Drag and Drop options (like objects appearing one at a time, or the various stacking options) are not available through the SL menu, but must be created.


Feel free to use as is, or study it and take just the principle that meets your need.

 You can see it action here:


EDIT: I've changed it to load in 360. Sorry about the confusion.

14 Replies
Walt Hamilton


Try it now. What I've done is to split the learner's part of the interaction, and the evaluation, putting them on two separate slides. The learner drags, and when they submit, the answer is evaluated, and sent to the Pick One interaction slide, which has the Quiz functions on it. The Try Again button does use Reset to Initial State, but the quiz functions, like the number of attempts, aren't restarted.

If that isn't exactly what you need, one of the Complex Graphics with Reset is on one slide, and Resets without Restarting the Slide.

Chris Pim

Thanks Walt I will take a good look

I found a solution to my problem of having 9 draggable objects that can be dropped onto 9 drop spots...any object can be dropped on any drop, but only one object allowed on any drop spot. Drops that fall outside a drop area or drop on an already used spot return to initial location.  Once complete a reset button can be clicked which resets to default.

The way I did it, as I know which drag object is on which drop spot, was to set up an animation to move the object from its current location back to it's start location  using variables and triggers...It's a 9 X 9 interaction requiring 81 different animations, but it's quite elegant and looks great as it resets. 

Chris Pim

My solution works Ok. But I need an option to reset the drag and drop interaction on certain conditions but not always. The only effective/reliable way of resetting I can see is to reset the slide to initial position on revisiting the slide. But this means the interaction always resets...sometimes I want the user to continue or change their darg and drop choices and at other times I want it to reset to initial starting point.

Is there any way to achieve this with the Storyline revisiting option? Any help greatly appreciated.

Walt Hamilton

If you are only wanting to revisit once, you can do it with duplicate slides, one which saves, and one which resets. Start the learner on the one that saves, and when they are through, send them to the reset, or save as appropriate. The problem is that if you want to send them back multiple times, If their path is, for example, Save, Reset, Save, it won't work because the second trip to save will show the first save condition, and not the second.

Of course, if you want to get really wild, you could have a whole bunch of copies, and variables to keep track of them, and you could send them back as many times as you could stomach. Set them all to save, and each time, either send them to a new one, or the most recently visited one.