Creating an eLearning course is kind of like baking a cake. There are so many different flavors and toppings you can incorporate to make things more delicious—or more interactive, in the case of eLearning.
For example, you can always use the built-in drag and drop interaction in Storyline, but why not make it your own by adding sprinkles or a little extra vanilla?
So, buckle up, put your creative gloves on, and let’s get started.
Gather all your ingredients (create all the components) that you will need for your drag and drop, including a correct feedback layer. Make sure you label all your objects for ease of customization. I cheated and downloaded a rockin’ template from the eLearning Brothers Asset Library.
If your drop objects are too close to each other, you’ll need to create hotspots for the drop zones. Then comes the fun part—adding the triggers to make it function the way you want. Adding triggers is like putting all the ingredients for a cake together and ending up with something amazingly delicious.
You can have all the drag objects displayed on the screen in the beginning or you can have them show one at a time. For this interaction, we’re going to go the extra step and have each drag object appear one at a time.
I like to add all the states to the interaction’s objects before I start adding functionality. It makes setting the triggers simpler.
For the drag ingredients, I usually have a hover and an incorrect state, but you can always add more. The incorrect state that I apply changes the object red, and I also have a state change for the drop zone when the dragger has been dropped correctly—typically green.
One extra enhancement I like to do is add a fade-in animation to the drag objects so when the current dragger is dropped correctly, the drag object that follows comes in nicely instead of suddenly appearing which can cause the user to question whether or not they got the first one correct.
You’ll need an object to act as a timer for the state changes of the drop zones and draggers. We’re using a circle on a motion path as our timer in this interaction. It’s called “Exit Timer.” Place this off to the side of the staging area and make sure the motion path does not move into view—you don’t want this to be seen when a student is using the interaction.
Choose which drag object that you want to have displayed first; that’s the one we’re going to add functionality to first. Place the dragger where you want it, then add a motion path (don’t forget to label the motion path!) for it to return to its original spot when dropped incorrectly. Place the green dot of the motion path on the incorrect drop and the red dot on the initial placement of the drag object.
Remember that we have three drop zones in this template and make sure you add two motion paths per dragger for the two incorrect drop zones.
We want to add triggers to activate the motion path on incorrect drops and state changes. I like to start with setting triggers for the “Exit Timer” because this object applies to all the drop zones. You’ll need to create two triggers for the “Exit Timer” for each drag item that you have, but I like to do all the triggers for each dragger one at a time.
For each dragger, you will add the same following triggers; however, you can duplicate the triggers for each drag item after you have created all of them for one dragger. Let’s start with what happens when the drag object is dropped correctly.
Now, for what happens when the dragger is dropped on the incorrect drop spots.
Repeat for each drag object.
Tip: You can use the Animation Painter to duplicate the motion paths for each drag object. Be careful when doing so because not all the draggers have the same incorrect motion paths.
If you are more into cake mixes than baking from scratch, the simplest and most efficient way to have a customized drag and drop—or any interaction—is to use the rapid eLearning templates provided in the eLearning Brothers Asset Library!
Log into your account now or sign up for a 7-day free trial to access all the interactions, layouts, stock assets, and more in the eLearning Brothers Asset Library.