Your Moodle version

Activities: E-Lang

Maintained by Picture of Christophe Demko Christophe Demko
A moodle module for learning foreign languages
Moodle 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9

This activity module allows the creation of exercises for learning foreign languages. An exercise is mainly composed of 2 files: a video file and a subtitles file. The subtitles file use either the .srt or .vtt syntax. In this file, text between square/curly brackets have to be guessed by the student (square brackets will propose an help button to the student).

For testing: install the module and use video files here (mp4 for Safari and Internet Explorer, webm or ogv or mp4 for Google Chrome and webm and ogv  for Firefox) (See for attributions) and this file for the subtitles.

Unfortunately, only Google Chrome >= 31, Firefox >= 35, Internet Explorer >= 10 and Safari >= 7.1 browsers support the HTML5 features used in this module.

A demo site is available here.


Screenshot #0
Screenshot #1


Picture of Christophe Demko
Christophe Demko (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Luke McKee
    Sun, Apr 12, 2015, 4:29 AM
    you can't put two [ (right and left square or curley brackets in comments here FYI. They came out as "a" in the comment above.
  • Picture of Christophe Demko
    Tue, Apr 21, 2015, 5:03 PM
    @Luke, thanks for these proposals.
    - Concerning the issue for multiline srt/vtt files, it will be solved in the next version by using the library.
    - For the popup hint, it's a good idea
    - For the random guess, I have to think about it. The main idea of the plugin was to give to the foreign languages teacher a tool for proposing exercises to student. These exercices are linked to his courses. I don't think random could be a good idea.
  • Picture of Ralf Erlebach
    Sat, Jun 6, 2015, 4:19 AM
    For those, who try to install the current version of this module (2015040200) on MOODLE 2.6.x:

    You might have to change line 45 in mod/elang/view.php
    if (version_compare($version, '2.6') < 0)
    if (version_compare($version, '2.7') < 0)
    in order to get it running. wink
  • Picture of Christophe Demko
    Mon, Jun 8, 2015, 2:49 AM
    Thanks for the report. It has been corrected in the sources.
  • Picture of Christophe Demko
    Fri, Jun 12, 2015, 5:57 AM
    A new version rc1-1.1.0 has been published. It allows report for the teacher and backup/restore process.
  • Picture of Frankle Lee 李智高
    Fri, Jun 12, 2015, 11:30 AM
    @Christophe Demko Good to know that! It is very helpful for teachers. By the way, I would like to know if it's ok to seperate the student list by group, because I have a course of 4000 students. Not a good idea to list all of them at one time.
    And also, I updated it on my Moodle 2.6, as a teacher I can see the practice setion in the last version, but now I could only see the student list. Is this right? and I switch my role to student and it work fine.
  • Picture of Christophe Demko
    Fri, Jun 12, 2015, 3:23 PM

    1. I've added a select box in the report view to select the group. It will be in the next version (published soon as it is currently a release candidate).

    2. "I updated it on my Moodle 2.6, as a teacher I can see the practice setion in the last version, but now I could only see the student list. Is this right?": yes, you have to take a student role to see the practice view. As a teacher, you see now the report.
  • Picture of Christophe Demko
    Mon, Jun 15, 2015, 2:26 AM
    A new version rc2-1.0.0 has been published.

    New features:

    1. Group selection for the report view
    2. Encoding detection (thanks to Ralf Erlebach)
    3. Client side view enhanced

    Issued fixed:

    1. Correct output when a single page is present in pagination
    2. Description of language in UTF-8 for correct filenames
    3. Adapt onclick behavior to student/teacher when clicking on the course module

  • Picture of Christophe Demko
    Wed, Jun 17, 2015, 6:28 PM
    The new version 1.1.0 is now stable

    See for changes
  • Picture of Matt Polaniecki
    Mon, Apr 18, 2016, 11:24 PM
    Is this really not compatible for 3.0?
  • Picture of Christophe Demko
    Mon, Apr 18, 2016, 11:53 PM
    I have not tested on a 3.0 moodle site but I think it will do the job. I've planned to release a new version before end of June. Compatibility tests will be done at that moment.
  • Picture of Matt Polaniecki
    Mon, Apr 25, 2016, 10:52 PM
    Thanks Christophe! I tried installing it on my 3.0 site and it wouldn't even let me complete the upgrade, there were issues.

    Plugin "mod_elang" is defective or outdated, can not continue, sorry.

    More information about this error
    Debug info: Unsupported $module syntax detected in version.php
    Error code: detectedbrokenplugin
    Stack trace:

    line 612 of /lib/upgradelib.php: plugin_defective_exception thrown
    line 427 of /lib/upgradelib.php: call to upgrade_plugins_modules()
    line 1641 of /lib/upgradelib.php: call to upgrade_plugins()
    line 677 of /admin/index.php: call to upgrade_noncore()

    If you have any quick fix ideas, i would love to implement this asap. I love this plugin but unfortunately have to use a 3.0 version of moodle.
  • Picture of Christophe Demko
    Tue, Apr 26, 2016, 3:02 AM
    @Matt, I've just published a new version 1.2.0 compatible with moodle 3.0.
  • Picture of Matt Polaniecki
    Wed, Apr 27, 2016, 12:31 AM
    Thank you so much for this update! I installed and it works great. How can I set up the video file to just play through with the captions on the side? Right now it pauses after every line?
  • Picture of Christophe Demko
    Wed, Apr 27, 2016, 3:18 PM
    Simply unselect the current caption by clicking on it and play the video
1 2 3
Please login to post comments