Record audio/video question type
Maintained by
Tim Hunt, Chris Nelson, Mahmoud Kassaei, Hieu Vu Van
A free manually graded Moodle question type, where the student records a short audio (or webcam, or screen) response to answer the question asked.
Comments
Product ratings and reviews are coming to Moodle Marketplace. Until then, existing comments remain available to read, but new posts have been disabled.
Is there any chance the 'grader information' section could get added to this plugin at some stage?
Thanks for all the great work, Andrew
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!
Happy New Year, folks!
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!
We're still in the "Late summer push". Should be released soon.
Thanks for your time!
https://caracaltech.com/
Our institution literally upgraded to M4.3 this morning, so our attention will now turn to upgrading all our plugins to M4.4 over the next couple of months (the traditional 'late summer push').
Best wishes,
Chris.
Thanks for your response - I might be in touch in the next twelve months about contributing towards this feature ("Show question content after recording starts"), but this would also depend on the plugin being compatible with 4.4. In this, I echo the comment of SNT above - any plans for 4.4 compatibility?
Thanks for your time!
Ben
Is this plugin suitable for Moodle 4.4? If not, are there plans to make it suitable for Moodle 4.4?
Thank you!
-SNT
Unfortunately we can only develop to internal (OU) requirements, and this hasn't come up. However, we're completely fine with anyone else contributing this mode ("Show question content after recording starts").
First - thanks for the great work on the plugin. Everything works great on our end. Well done!
May I humbly submit the following request for development, potentially making the plugin EVEN MORE useful - especially against cheating:
An option is added to the question type, allowing for the following
-The question (or part of) is revealed only once the record button is pressed (and recording device activated).
-A timer would then count down 'reflection time' (say 10 seconds) after which the recording starts, and students give their response.
Hope this makes sense, and meets with your approval!
Thanks again for the great work!
how to fix "Exception - qtype_recordrtc\widget_info::__construct(): Argument #2 ($type) must be of type string, null given, called in [dirroot]\question\type\recordrtc\questiontype.php on line 156" when i restore question recordrtc from moodle 3.9 to 4.2.
If someone could find the time to add grader information to the recordrtc questiontype, that would allow a better use of this work around script I found thanks to Chatgpt.
It looks for the id of the student in the source and concatenate it with the url of the rubric in an assignement of the same page, to directly go to the evaluation grid of the candidate.
As our grader do not see the identity of the students (I gave them a profile without right to see fullnames) , such a link might at least reduce human errors (aka grading the wrong person).
At the moment I can only put it in the feedback textfield of the question where it works well, but it's not the best solution as students might see this button there.
I hope this work around helps somebody
script> function generateMoodleLink() {
var pageSource = document.documentElement.innerHTML;
var userIdStartIndex = pageSource.indexOf('user/view.php?id=') + 17; // Adding 17 to skip the length of 'user/view.php?id='
var userIdEndIndex = pageSource.indexOf('&', userIdStartIndex); // Find the index of the next '&' character after the user ID
var userId = pageSource.substring(userIdStartIndex, userIdEndIndex);
// Generating the Moodle link
var moodleLink = 'https://moodle.*INSERTNAME OF SERVER HERE*/mod/assign/view.php?id=*INSERT ID OF THE ASSIGNEMENT HERE*&action=grader&userid=' + userId;
// Displaying the link
document.getElementById('moodleLink').textContent = moodleLink;
document.getElementById('moodleLink').setAttribute('href', moodleLink);
}
/script>
button onclick="generateMoodleLink()">Evaluation
a id="moodleLink" href="#" target="_blank">