Forum Discussion
Complex Drag and Drop Activity
Greetings all.
First, this course is being developed with Storyline 3 (not 360).
I have a complex Drag and Drop activity and I’m not sure if it can be done, nor how to approach the coding of it. I’m familiar with the basics but not for this complex an activity. To start, there are 20 drop zones. With 3 groups of them as correct zones, I’ll call them drop groups 1, 2 and 3 (how original, I know).
There are 3 groups drag items, totaling 10 items (4, 4 and 2). Starting with drag group 1 (4 items), they go onto the drop zones in group 1, but any of the drag items can go on any of those 4 drop zones, as long as all 4 drag items are on the 4 drop zones. The same for drag group 2 (4 items) and drop zones 2, and drag group 3 (2 items) and drop zones group 3.
Now let’s make it even more challenging. Because the number of items in groups 1 and 2 are the same (4), it is valid for drag group 1 items to be dropped on drop zone group 2 (as well as zone group 1) and same for drag group 2 items (can drop on either zone group 1 or 2). As long as all 4 drag items of a group drop onto all 4 drop zones of a group, the answer is correct.
It is a challenge to explain the activity, let alone program it. Does anyone have a clue as how to approach this? Of know of examples that show part of this? Any help is greatly appreciated.
- WaltHamiltonSuper Hero
Check the sample at: https://community.articulate.com/discussions/articulate-storyline/drag-and-drop-solution-sample-with-multiple-correct-targets-with-drag-off-and-return-plus-a-lot-more
It will show you all the principles you need to create what you described. What you want can be done; it just takes some effort, and some creativity in writing the evaluation triggers.
Warning: I don't have SL3, so this was done in 360. There is at least a chance it can be loaded in SL3, because I tried not to use any advanced options from 360. If you can't open it in SL3, download a trial of 360 for long enough to study the principles.
- BJacobsCommunity Member
Great question! I'm most interested in how to accomplish this.