Record audio question type
Question types ::: qtype_recordrtc
Maintained by
Tim Hunt,
Chris Nelson,
Mahmoud Kassaei
A manually graded Moodle question type, where the student records a short audio response to answer the question asked.
Latest release:
764 sites
392 downloads
29 fans
Current versions available: 3
This question type is like the standard essay question type, but instead of writing some text, students have a recording widget where they can record some audio (in future, we plan to also add video recording). We've basically taken RecordRTC (https://docs.moodle.org/38/en/RecordRTC) and implemented it as a question type.
We consider this an evolution of an Essay question with RecordRTC buttons available to students. We have essentially taken the existing parts and distilled them into a specific question type for the ease and convenience of teachers designing quiz questions and for the students taking them.
Like the standard essay question type, it still requires human grading.
While this question type has obvious uses in Moodle Quiz, it has been primarily designed to be used in an embedded question context (see https://moodle.org/plugins/filter_embedquestion).
This question type has two behaviours: deferred feedback, for use in formal Moodle Quiz tests where a tutor would mark the students' recordings; and a new self-rating behaviour, where students mark themselves.
The self-rating behaviour is used essentially whenever the behaviour is interactive or immediate. We have assumed two use-cases: 1) the student listens to a 'model' audio clip and then records their attempt to follow it. They compare the two clips, and then rate their mimicry. Or 2) the student attempts to pronounce a written sentence verbally, and the feedback contains a model pronunciation clip, allowing the student to then compare the clips and self-rate their accuracy.
This plugin was created by The Open University UK, specifically for its School of Languages and Applied Linguistics.
We consider this an evolution of an Essay question with RecordRTC buttons available to students. We have essentially taken the existing parts and distilled them into a specific question type for the ease and convenience of teachers designing quiz questions and for the students taking them.
Like the standard essay question type, it still requires human grading.
While this question type has obvious uses in Moodle Quiz, it has been primarily designed to be used in an embedded question context (see https://moodle.org/plugins/filter_embedquestion).
This question type has two behaviours: deferred feedback, for use in formal Moodle Quiz tests where a tutor would mark the students' recordings; and a new self-rating behaviour, where students mark themselves.
The self-rating behaviour is used essentially whenever the behaviour is interactive or immediate. We have assumed two use-cases: 1) the student listens to a 'model' audio clip and then records their attempt to follow it. They compare the two clips, and then rate their mimicry. Or 2) the student attempts to pronounce a written sentence verbally, and the feedback contains a model pronunciation clip, allowing the student to then compare the clips and self-rate their accuracy.
This plugin was created by The Open University UK, specifically for its School of Languages and Applied Linguistics.
(We hope that we could look at giving Essay a self-rating behaviour next, which could be used in a similar embedded fashion as an alternative to Pattern Matching sentences. Although if you're thinking about that area already, you might find Gordon Bateson's essay auto-grade plugin of interest.)
Useful links
Contributors
Tim Hunt (Lead maintainer)
Chris Nelson: Product owner
Mahmoud Kassaei: Developer
Please login to view contributors details and/or to contact them
I have installed the plugin on our moodle with version : Moodle 3.5.3+ (Build: 20181120), After that U have created a question as this type but when I clicked on preview moodle show the following errro:
Call to undefined method question_attempt::get_outer_question_div_unique_id()
Would you please help me?
Congrats on your great work with this plugin.
Is there any progress or news about RecordRTC compatibility with iOS on iPhone and iPad?
It's more an issue of Apple's full support of WebRTC - although some RTC-related settings are hidden under 'experimental features' in desktop Safari, so it might be soon(?)
Some initial testing has suggested that the open-source codecs are not supported very well on iOS. For audio, we are investigating an option of saving to MP3 instead (as the patents expired, and is fully supported on all devices), which will assist in playback on any device, if not actual recording.
We're also looking at ensuring that this question type will work on the Moodle App in the near future, which may also help get this working on iOS (as it seems to be easier for specific iOS apps to have microphone access compared to a website in a general-purpose web browser). However, that also depends on how good the 'normal Atto RecordRTC technology is implemented in the Moodle App already.
But in general feature news: Mahmoud and Tim are working on video recording, so keep an eye out for the next release.
Thank you for your quick and illustrating answer.
I'll keep on waiting
Again, great work!
Best, Juan.
I'm interested in video recording plugin, do you have any information about release date?
Tried doing editing quiz and suddenly getting error message below.
Exception - syntax error, unexpected '?'
More information about this error (http://docs.moodle.org/36/en/error/moodle/generalexceptionmessage)
Debug info:
Error code: generalexceptionmessage
Stack trace:
* line 135 of /question/type/recordrtc/question.php: ParseError thrown
* line 100 of /question/engine/bank.php: call to include_once()
* line 154 of /question/engine/bank.php: call to question_bank::get_qtype()
* line 1171 of /mod/quiz/classes/output/edit_renderer.php: call to question_bank::get_all_qtypes()
* line 97 of /mod/quiz/classes/output/edit_renderer.php: call to mod_quiz\output\edit_renderer->initialise_editing_javascript()
* line 211 of /mod/quiz/edit.php: call to mod_quiz\output\edit_renderer->edit_page()
I'm using Moodle 3.6.6 (Build: 20190909) and PHP 7.0.33.
Any advise is deeply appreciated.
any news about video recording plugin?
Yes, we plan do to something about this, when we can work out what, and how.
i have installed but when i want to add new assessment it show this error
This page isn’t working right now domain.com can't currently handle this request.
HTTP ERROR 500