Thanks so much for this template, Allison! I'm still fairly new to Storyline, so I'm a bit in awe at the ingenuity of this project and am using it to learn more about how to create these complex interactions with visual feedback.
One thing I'm wondering about is the options available for drop targets. I think most learners would understand that the "drag" objects should be moved over to the "drop" areas, but it is possible for a "drag" object to be moved to another starting point (Drag1 placed on top of Drag2, for example). I think I've figured out that you have the "intersect" object trigger change the state of drag objects if they're placed on a starting point rather than a dropping point to make the connecting line disappear if the learner previously moved a "drag" to a definition "drop," resulting in a line.
Is it possible to make a drag object snap back to its starting point if its placed on an inappropriate drop target? For example, if a learner moves "Drag1" on top of "Drag2" in the term column, "Drag1" will go back home to "Term 1."
I realize that Storyline doesn't have an option to differentiate drop targets as "destinations" or "homes," so it would likely need to be a separate set of triggers. Could the motion paths be used for this? Something like, "When Drag1 intersects with either Start2 or Start3, execute motion path to the starting point."
This might seem like a lot of extra triggers for this already complex interaction, but it could prevent some confusion about where users should be dragging and dropping answers.