Every tool has its weak spots and I believe that for Captivate, it might just be the question slides … and especially the rendering of the questions themselves. When you compare the quizzes produced by other e-Learning tools, one quickly asserts that Captivate is light-years … behind. Don’t get me wrong, I think that there are good things about the Captivate Quizzing Framework but the end results are not that great. So, I decided that I would try to inject some life into some of the question types. Maybe we can bring Captivate up to par with the rest of the quiz tools out there.
A few days ago, I blogged about starting the creation of the Question Widget base classes in CpGears. In order to properly test these classes, I took the habit of creating a widget of the same type. So, I started to work on a new version of the Multiple Choice Question (MCQ) that is a little bit more dynamic. For example, I added some mouse over effects and tweens to the question distractors. One thing that I haven’t done yet but I will soon do is to show, on the MCQ itself the wrong and right answers during the review phase. I really hate that box showing your answer and comparing with the proper answer. Why can’t Captivate just show me directly on the question?
In order to give you a sneak peek of what the widget capabilities will be, I created this small demo. The widget is far from being complete as I just started working on it this week-end and most of the features are not working. However, you can see the distractors flying into place (reload the demo if you missed it) and see the effects when you mouse over the answers. I also added the Image Zoom Widget to complement the question.
So, let me know what you think. Do you believe it’s doing to be useful and do you like it? What additional features would you expect to see on top of those demonstrated and those described in this post? Me, I would like to be able to just create the question rendering. Because it’s a widget, I will need to create an interface to record the question answers and other parameters. This already exists in Captivate. It would be great if Captivate was in charge of collecting the information and that I would just create some skin that would render the question. Maybe one day …