Record audio/video question type

Question types ::: qtype_recordrtc
Maintained by TimTim Hunt, Chris Nelson, at the OU (Perry building)Mahmoud Kassaei, Hieu Vu Van
A free manually graded Moodle question type, where the student records a short audio response to answer the question asked.
Latest release:
1283 sites
260 downloads
61 fans
Current versions available: 5

This free 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 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.)

Potential privacy issues

You should consider the fact that under GDPR, a recording of a user's voice is personally identifiable data (it is arguably also biometric data). Such 'Special category data' requires extra protection.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3

Contributors

Tim
Tim Hunt (Lead maintainer)
Chris Nelson: Product owner
at the OU (Perry building)
Mahmoud Kassaei: Developer
Hieu Vu Van: Developer
Anupama Sarjoshi: Developer
Please login to view contributors details and/or to contact them

Comments

Show comments
  • Devin Black
    Tue, 19 Nov 2024, 5:04 PM
    Hi! Is it possible to remove the option to re-record?
  • Ben Hill
    Fri, 20 Dec 2024, 6:46 AM
    Hi @Tim, @Chris,
    Further to my message in the summer about contributing towards this Plugin ("Show question content after recording starts"), I have a team of motivated engineering students who are looking to take it on (and even contribute to upgrading to M4.4). Any chance you could get in touch to help us understand your specifications for mods to this plugin?

    Thanks for your help!
    Hope you all have a nice break!
  • Chris Nelson
    Tue, 24 Dec 2024, 6:34 PM
    Hi Ben,

    Sadly we haven't had the resource to publish an update to the GitHub/plugin database yet, but we have very recently released a M4.4 version internally that we are testing. We'll try to share this as soon as possible in the new year.

    As to your kind offer - thanks! smile We will discuss internally and get back to you in the new year - I've requested adding you via the Moodle chat/messenger so that we can exchange email addresses and discuss more directly. And just to refer to Devin Black's query about removing the option to re-record, I would assume that would be a feature of your mode (as hiding the question is pointless if you can simply re-record).

    Happy New Year, folks!

    Chris.
  • Andrew Rowland
    Tue, 14 Jan 2025, 11:45 AM
    Hi,
    Is there any chance the 'grader information' section could get added to this plugin at some stage?
    Thanks for all the great work, Andrew
  • Chris Nelson
    Thu, 23 Jan 2025, 7:05 PM
    @Andrew Rowland: I'll add it to our backlog, but can't currently say when we'll work on it.
  • Ben Hill
    Fri, 24 Jan 2025, 5:19 PM
    Hi Chris,

    Thanks for your response - it would indeed be useful to be able to chat about this more directly.

    In the meantime, any chance of getting an early release beta version of the M4.4 plugin? The engineers on my side are moving forward with the "Show question content after recording starts" function, and would be interested to see what modifications you are making!

    Thanks for your time, good luck with the continuing late summer push! smile
    Happy new year to one and all!
    Ben
  • Chris Nelson
    Fri, 24 Jan 2025, 5:52 PM
    @Ben Hill: Happy New Year!

    I've resent the contact request so we can message each other on Moodle.org, and that way we can exchange email addresses to more directly discuss this. smile

    I will chat with our new lead developer this morning about how up-to-date the public GitHub is. We're currently on M4.4.
  • Ellie Woods
    Thu, 13 Mar 2025, 7:31 PM
    Hey @Chris Nelson - any news on a Moodle 4.4 (or possibly 4.5) release for this plugin? Thank you!
  • Chris Nelson
    Tue, 1 Apr 2025, 9:32 PM
    @Ben Hill and @Ellie Woods, Moodle 4.5 version finally released!
  • omar khalifa
    Wed, 23 Apr 2025, 2:10 PM
    Hello, is it a free plugin??
  • Chris Nelson
    Wed, 23 Apr 2025, 3:17 PM
    @omar_khalifa
    Yes, this is a free plugin. It uses modern browser standards to record and playback audio/video/screens.
    I think that the other similar but commercial "record AV" qtypes include some sort of AI analysis/feedback, which this doesn't. But that's because the OU business hasn't said that's as a necessary feature.
  • Hakan Tilgel
    Mon, 2 June 2025, 11:38 PM
    Great plugin!
  • William Weng
    Sun, 19 Oct 2025, 10:16 AM
    Thank you so much for this plugin, we having been using it extensively. We have recently run into an issue using this question type when students complete a quiz through Safe Exam Browser integrated on Moodle. For some Mac users, they receive an error with the following description: "Wrong permissions - the user must allow the browser access to the webcam/microphone/screen". We have checked that all their permissions have been turned "on" for Safe Exam Browser however they still face this error message. I was wondering if there is something you could help me investigate? Please let me know if there is any other information you would like for me to provide!

    Thanks,
    William
  • Chris Nelson
    Mon, 20 Oct 2025, 3:38 PM
    Thanks for the feedback, William Weng smile Also good to hear that other places are enjoying our plugins!

    Unfortunately a 'wrong permissions' issue sounds 99.9% due to the browser, so it'd be best to inform the SEB team.

    Looking at https://safeexambrowser.org/support_en.html, could you report it in the forums at https://github.com/SafeExamBrowser/seb-mac/discussions and raise at https://github.com/SafeExamBrowser/seb-mac/issues ?
  • William Weng
    Tue, 28 Oct 2025, 10:17 PM
    Thanks Chris, that is a great suggestion, I will raise it with SEB and report back if it can be helpful for other users of the plugin.
1 2 3 4 5 6
Please login to post comments