I am about to start a big project developing quizzes for a client that includes audio components for learning another language. Quiz-takers would click on an audio-linked image which would play the audio. They should be able to click on the image and listen to the audio several times, and then choose the correct answer.
Also the client wants to have some questions be an opportunity for users to record their own small audio snippets and submit them for later evaluation, like long answer questions get evaluated.
And finally, they want to have some drag-and-drop questions, which would require some ajax functionality in order to implement.
These types of questions would be used for teaching a second language to young learners. I mention these three options because they are options that I don't see covered by the Quiz module. Has there been any work done in these veins yet?
Comments
I also use quiz for a
I also use quiz for a language learning application, but the quizes are really a minor part of it. In any case, I'd love to see what you build when it's done if it's public. :-)
Using CCK (Drupal 6) or fields (Drupal 7) you should be able to attach audio to a question for the user to listen to. It'd just be some theming to make it play when clicking an image (which you could add with an image field).
There is the 'matching' question type, but it's form doesn't use AJAX or drag-and-drop. It shouldn't be too hard to theme the question answer form to make it do drag-and-drop in Javascript (I'd recommend NOT using AJAX but just drag-and-drop - it'll be faster and more responsive to not have to send/receive data from the server).
There is no question type that allows learners to record audio as an answer, but it shouldn't be too hard to create a new question_type module which does this! It'd just be a $form['#type'] = 'file' plus all the stuff for evaluation like long_answer has.
Anyway, I hope that helps!
Regards,
David.