
Babelium: interactive video and audio recording
Babelium is an open source video platform aimed at second language learning. This plugin adds a new submission type to the Moodle assignments. It allows student to record their faces and/or voice (using their microphones and webcams) for:
Dubbing a role - Dubbing a role in a film-scene, or any ordinary video, using subtitles (or without them)
Reading aloud - Reading aloud (isolated words or fragments)
Interactive chat - Answering whatever they are asked in an interactive video-exercise
Discuss a topic - Developing a spoken story (free speech). This video is in Basque. As you can see, it is possible to help your students using picture tips while they are speaking.
All these exercises must be previously prepared by the teacher and uploaded to http://babeliumproject.com in order to use them with Moodle.
If you want to see it in action and test the plugin (as a teacher or as a student) before installing it, you can use our test server:
http://moodle.babeliumproject.com/
Further information and installation how-to here.
Debug info:
Error code: babeliumErrorConfigParameters
Stack trace:
line 226 of /mod/assign/submission/babelium/babeliumservice.php: moodle_exception thrown
line 131 of /mod/assign/submission/babelium/babeliumservice.php: call to babeliumservice->display_error()
line 80 of /mod/assign/submission/babelium/babeliumlib.php: call to babeliumservice->newServiceCall()
line 71 of /mod/assign/submission/babelium/locallib.php: call to babeliumsubmission_get_available_exercise_list()
line 852 of /mod/assign/locallib.php: call to assign_submission_babelium->get_settings()
line 869 of /mod/assign/locallib.php: call to assign->add_plugin_settings()
line 147 of /mod/assign/mod_form.php: call to assign->add_all_plugin_settings()
line 191 of /lib/formslib.php: call to mod_assign_mod_form->definition()
line 71 of /course/moodleform_mod.php: call to moodleform->moodleform()
line 261 of /course/modedit.php: call to moodleform_mod->moodleform_mod()
Output buffer:
Strict Standards: Declaration of assign_submission_babelium::get_files() should be compatible with assign_plugin::get_files(stdClass $submissionorgrade, stdClass $user) in /home/arborrow/NetBeansProjects/m24/mod/assign/submission/babelium/locallib.php on line 452
Empty settingsbabelium_babeliumApiAccessKey
Perhaps it is just a settings issue, I went with the defaults when I installed and have not looked carefully at this but figured I would mention it.
moodle-assignsubmission_babelium
Let me know if you want to or decide not to change it to the recommended name. Prior to approving, I like to give folks the option. Peace - Anthony
first of all, thanks for your review. Let me explain the 3 points that you underscored:
* As recommended, we will upload our 1.9 version to the official Moodle plugins site. We use a different approach to develop our 1.9 vs. our 2.3 version because assign_submissions was a type only available since Moodle 2.3 . Other than that, it will be a pleasure to upload our plugin to the official plugins site.
* Regarding the babeliumErrorConfigParameters error , it is due to an empty API AccessKey. It should be entered in the plugin configuration page (in your Moodle instance, as admin). In order to get that key, you might want to go to the plugin activation page located here: http://babeliumproject.com/moodleapi.php (first you will need to register in Babelium project , though)
* With regard to the GitHub repository name, I have created one with the proposed name:
https://github.com/babeliumproject/moodle-assignsubmission_babelium
but just when I was going to push the code, I realized that all of our commit log messages will be missed in the process. Then, I tried to clone the original repo, get the history messages and export to the new one, but it yielded another problem: our plugin is inside a folder of our repo (there are other folders for the desktop version, the mobile version, etc.), I mean, the Moodle plugin version is not an isolated repo on itself, so I can certainly recover the history of the Moodle plugin but it will be intermixed with all the other commit messages of the whole repository.
So, we would prefer to keep our repository as it is right now _but_ should we had to decide in order to get your approval, we would certainly change our repository name and lose our commit messages O
Hope that this is not an obstacle to get the 2.3 version approved .
Looking forward to your reply, have a good day.
Juanan
we have migrated our old repo to the Moodle-based naming convention:
https://github.com/babeliumproject/moodle-assignsubmission_babelium
we managed to maintain the history logs
http://stackoverflow.com/questions/359424/detach-subdirectory-into-separate-git-repository
Thanks for your review of the new version of our plugin!
Juanan