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

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.




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

Comments RSS

Show comments
  • Peter Jonker
    Sun, Jun 30, 2013, 4:24 AM
    Hi Christophe, the plugin installed on 2.5 without problems. A short description on the basic idea would already be helpful.
  • Picture of Christophe Demko
    Mon, Jul 1, 2013, 11:26 PM
    Thanks Peter for the review. I've just added a small descrption for using this activity module
  • Picture of Daniel Silva
    Fri, Nov 29, 2013, 10:01 PM
    Could I install this activity on Moodle 2.6?
  • Picture of Christophe Demko
    Tue, Jan 28, 2014, 6:18 AM
    @Daniel, I am currently preparing stable version 1.0.0 which will be tested on moodle 2.3, 2.4, 2.5 and 2.6
  • Picture of David Dunn
    Fri, Feb 21, 2014, 10:33 PM
    Is it not possible to link to online videos? Also, is there no demonstration of what the activity looks like in practice?
  • Picture of Frankle Lee 李智高
    Fri, Mar 21, 2014, 5:33 PM
    @Christophe Demko
    I tried to install on a 2.6 platform, and it's ok. But when I try to add an activity, one problem that stopped me is the dropdown list of language is blank then I couldn't go on to add the activity.
  • Picture of Christophe Demko
    Thu, Mar 26, 2015, 8:32 PM
    A new version rc1-1.0.0 has been published (compatible moodle-2.3 to moodle-2.8). It's a release candidate. Version 1.0.0 stable should be published soon.
  • Picture of Christophe Demko
    Fri, Mar 27, 2015, 10:50 AM
    There was a small error in rc1-1.0.0. rc2-1.0.0 solves this issue.
  • Picture of Christophe Demko
    Fri, Apr 3, 2015, 2:38 AM
    The first stable version 1.0.0 is available.
  • Picture of Justin Hunt
    Sat, Apr 4, 2015, 8:20 PM
    Christophe, this looks great. Really useful

    Are there some sample subtitle files we can see to get an idea on how to build our own?
  • Picture of Christophe Demko
    Sun, Apr 5, 2015, 12:27 AM
    @Justin, there is an example here or you can download the examples which are in the demo site simply log in as a teacher, edit the activities and download the subtitle files. Or you can use Subtitle Edit (windows), Gnome Subtitle (linux) or Kolibri (mac) as it is said in the wiki (for the moment only in french, but english is coming soon). And finally you can have a look to or which are the two formats supported by this plugin.
  • Picture of Justin Hunt
    Sun, Apr 5, 2015, 7:07 AM
    Wonderful! Thanks a lot.
  • Picture of Christophe Demko
    Fri, Apr 10, 2015, 4:54 AM
    The english documentation for the mod_elang activity module has been created.
  • Picture of Luke McKee
    Sun, Apr 12, 2015, 4:28 AM
    This plugin looks great. I have two ideas for feature requests I'll put on your bug tracker. Right now I'm writing an awk script that will fix up youtube multiline srt/vtt files to work in elang. I'll share on the forums later. The other idea is to add another type of bracket maybe a and a for adding text for a popup hint (e.g. definition from a dictionary). If you combine your plugin with youtube-dl installed on the server, you could use json to get the webm/mp4 video files for the player to load direct from youtube, and implement the subtitle fix up script I'm working on in php instead of awk. It could mark all unique words over a certain length for guessing. Then the user need only provide a youtube link and a parameter for words great than x characters should be guessed. Why not throw in a subtitle editor and it will be perfect. ;)
  • 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.
1 2
Please login to post comments