

Hello all,
I’m creating an interaction where I’d like to accept a source into an incorrect target momentarily and then automatically return it to the starting position so the learner can try again. I am decrementing a variable when the learner makes an incorrect attempt and, in the end, will report that they got “n” out of 7 correct. Ultimately, they will drop all source objects into the correct target, correct answers will be auto-submitted, but they are penalized for failed attempts. Sounds harsh, but it’s just a Knowledge Check.
Hello all,
I’m creating an interaction where I’d like to accept a source into an incorrect target momentarily and then automatically return it to the starting position so the learner can try again. I am decrementing a variable when the learner makes an incorrect attempt and, in the end, will report that they got “n” out of 7 correct. Ultimately, they will drop all source objects into the correct target, correct answers will be auto-submitted, but they are penalized for failed attempts. Sounds harsh, but it’s just a Knowledge Check.
You must be logged in to post a comment.

- Most Recent
- Most Relevant
Certainly not possible out of the box with CP’s drag&drop functionality. The lag time is necessary I suppose? Captivate has InBuilt states for all drag sources and drop targets, not sure if you are aware of that. May be an alternative? Some of those states appear only for a short time. Have a look at:
https://elearning.adobe.com/2017/08/built-in-states-for-dragdrop-objects/
Trying to mimick something from another tool is often a tough job. Much better to look at the possibilities in the present tool, they may even be better but you need to know about them.
BTW I didn’t get any notification yesterday, hence I didn’t know you answered. It will get very difficult if Notification also start failing to report.
Do you need to transmit the score to a LMS?
Thank you for your excellent response.
The lag time is not necessary, strictly speaking. I just wanted to know if I could recreate it.
I understand what you’re saying about mimicking something from another tool. This project is a rush job and I didn’t want the client to have issues with me using a different functionality. I believe they’ll be fine with what I have. I used the DropAccept state to visually signal a correct choice and it looks good.
Thanks also for the link to additional resources. I’ll review those when I have a chance.
You are very generous to share your knowledge and perspective. I truly appreciate it!
Yes, thank you!
I’m trying to recreate an interaction someone created in Rise. There are 7 source objects and 3 targets. There is one correct match for each source. When the learner drags a source to an incorrect target, the source item remains on the target for a moment and then goes back to it’s original position. For each source, the learner loses 1 point if they don’t select the correct target the first time.
The interaction is complete once the learner drags each source to it’s correct target. For any source, the learner can get the target wrong multiple times but they are only decremented 1 point; subsequent wrong guesses have no impact.
I’ve know how to have the target Accept All and decrement a variable when the match is incorrect.
Please let me know if more explanation would be helpful.
I’ve been down this road many times. It’s not always possible nor easy to recreate something in another authoring tool. When we use other authoring tools and then switch to a different one, the assumption is that the old authoring tool is doing it right, and the new one is wrong. There are no right and wrong ways, only differences. It might be easier to consider modifying the parameters of the activity slightly to allow it to work in Captivate.
The issue with Adobe Captivate’s drag and drop interaction is that when you exclude objects from being dragged and therefore rejected, you eliminate an action associated with that specific drag and drop. There might be a way to modify a drag and drop to perform these actions using JavaScript, but this is pretty sophisticated. The closest approach to achieve what you want without getting into JavaScript is to create that variable with the total possible score. Uncheck Accept all drag sources on each drop target. Set the Count for the drop targets to equal the total number of correct drag items (e.g. one might be two another might be 3). The action would be Replace. Write an advanced for each Action in the Accepted Drag Sources window for each drop target that decrements from your total score variable for each wrong answer. You could use a conditional action if you don’t want it to drop below a particular value. Also, you will want to ensure that Redrag the dropped source is checked so learners could change their minds and move an object to another drop target. Again, it will not behave exactly like how a similar drag and drop in your old authoring tool, but you have to ask yourself does it provide the required learning outcome you’re looking for.