Select Moodle version:

Activities: Etherpad and Moodle Integration

Etherpad and Moodle as a course activity. Allows the teacher to add an Etherpad activity directly from the moodle course.
Maintained by: Picture of Chris Kenniburg Chris Kenniburg

We are pleased to announce a Moodle module that makes collaborative writing possible in Moodle. Real time editing inside of Moodle brings even more functionality to the worlds most popular Educationally focused Learning Platform. If you want to try it out before you install you can use our sandbox Etherpad deployment at   If you require any assistance deploying Etherpad Lite or help installing new plugins or features then please get in touch.

Please note that in order to use this plugin you will need to have access to an Etherpad setup.  You can download and install Etherpad on your own server or you can use PrimaryPad.

PrimaryPad offers a hosted Etherpad Lite instance too that can be leveraged so you don’t need to host your own, this service comes with an uptime guarantee and SLA that should provide your school with the piece of mind and simplicity of deployment.

Watch a video guide for how to get started.

Further reading ODT PDF DOC

This plugin was developed in collaboration with the Etherpad Foundation, Primarypad, and Dearborn Public Schools (Dearborn,Michigan).  

This will only work with ETHERPAD - LITE.  It will not work with the older Etherpad.





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

Comments RSS

Show comments
  • Picture of Jean FRUITET
    Sat, Mar 30, 2013, 12:33 AM
    I get a lot of errors when installing Etherpad pluin onto Moodle 2.3
    The main is described here
  • Picture of Jean FRUITET
    Sat, Mar 30, 2013, 12:35 AM
    Etherpad Lite : Windows version 1.2.9
    Moodle 2.3
  • Picture of Jean FRUITET
    Sat, Mar 30, 2013, 2:22 AM
    Errors corrected.
  • Picture of Torsten Händler
    Fri, May 3, 2013, 6:44 PM
    Hey I have a new Problem with Etherpad, maybe someone has a solution.
    Etherpad works fine, but I couldn't copy or duplicate a Pad.

    When I try to duplicate the pad it work, BUT I can`t access the pad. It seemed that the new pad wouldn´t create in the database. when I delete the new pad I got an error that the padID has a problem or wasn`t found in the database.

    I will try to fix it but i hope it was fixed by another one :D
  • Picture of Chris Kenniburg
    Mon, May 6, 2013, 9:13 PM
    Torsten - The plugin only works when adding a new instance of the activity in Moodle. Duplication doesn't trigger Etherpad to create a new pad. Therefore when you try to access the copied pad in Moodle it throws an error. You must create a new activity in Moodle each time.
  • Picture of Torsten Händler
    Tue, May 21, 2013, 9:52 PM
  • Picture of Gus Hagelberg
    Mon, Jul 22, 2013, 4:20 PM
    Does the plugin also run on Moodle 2.5?
  • Picture of Chris Kenniburg
    Mon, Jul 22, 2013, 6:38 PM
    We haven't tested it yet. We plan to do so soon. Feel free to try it.
  • Picture of Tobias Marx
    Fri, Aug 30, 2013, 8:10 PM
    Hi! Is there an up-to-date git repository for this? All I could find had older versions of it.

    Thanks a lot. BR
  • Picture of Christophe CAZIN
    Tue, Sep 10, 2013, 11:26 PM
    It don't work with my Moodle 2.5.1 (Build: 20130708) , Etherpad Plugin 2.3 : Installation seems OK but no Édition tools or text Windows Pad (only the title Name)
  • Picture of Christophe CAZIN
    Wed, Sep 18, 2013, 9:54 PM
    Ok , it works nice with moodle 2.5.1 (Build: 20130708) : the problem is https and Firefox > 23 ou 24 : (I have nos solution for instance)
  • Picture of Ryan Tandy
    Thu, Oct 10, 2013, 12:58 AM
    Chris, the latest release here seems to have some changes that aren't in the GitHub repository. Is it possible to get that updated? Might also be nice to set the source control URL of this plugin page to point to that repository.
  • Picture of Dirk Grunwald
    Tue, Dec 10, 2013, 2:17 AM
    I've installed the module and it works well on Moodle 2.6, except that it throws an exception when doing backups (I recently enabled auto-backups). Here's the error - any suggested fix?

    [Mon Dec 09 10:50:08 2013] [error] [client] Default exception handler: Exception - Empty or No \
    Response from the server Debug: \nError code: generalexceptionmessage\n* line 95 of /mod/etherpadlite/etherpad\
    -lite-client.php: UnexpectedValueException thrown\n* line 43 of /mod/etherpadlite/etherpad-lite-client.php: ca\
    ll to EtherpadLiteClient->call()\n* line 266 of /mod/etherpadlite/etherpad-lite-client.php: call to EtherpadLi\
    teClient->get()\n* line 56 of /mod/etherpadlite/backup/moodle2/backup_etherpadlite_stepslib.php: call to Ether\
    padLiteClient->getHTML()\n* line 88 of /backup/util/plan/backup_structure_step.class.php: call to backup_ether\
    padlite_activity_structure_step->define_structure()\n* line 181 of /backup/util/plan/base_task.class.php: call\
    to backup_structure_step->execute()\n* line 211 of /backup/moodle2/backup_activity_task.class.php: call to ba\
    se_task->execute()\n* line 177 of /backup/util/plan/base_plan.class.php: call to backup_activity_task->execute\
    ()\n* line 120 of /backup/util/plan/backup_plan.class.php: call to base_plan->execute()\n* line 320 of /backup\
    /controller/backup_controller.class.php: call to backup_plan->execute()\n* line 426 of /backup/util/helper/bac\
    kup_cron_helper.class.php: call to backup_controller->execute_plan()\n* line 209 of /backup/util/helper/backup\
    _cron_helper.class.php: call to backup_cron_automated_helper::launch_automated_backup()\n* line 477 of /lib/cr\
    onlib.php: call to backup_cron_automated_helper::run_automated_backup()\n* line 81 of /admin/cron.php: call to\
  • Picture of Shawarma Consumer
    Mon, Feb 3, 2014, 10:57 PM
    I am doing some stuff with Moodle. I set up one Moodle 2.5.2 on a CentOS server, and an Etherpad on a Ubuntu server. When I try to add an Etherpad activity, I get this error : "Exception : JSON response could not be decoded". We tried the same on another Moodle (2.5 too), and it worked perfectly. So, it should come from my CentOS configuration, but I haven't got any idea. I can just add that "php -i | grep -i json" ran on my CentOS web server gives me "json support => enabled" and "json version=> 1.2.1".

    Thanks in advance for your answer and sorry if it is not the best place to ask.
  • Martin in black and white
    Sun, Apr 6, 2014, 7:14 PM
    I've had a quick look at this because it's promising but the module appears to have a few problems preventing it from working. Is anyone willing to take up the maintenance of ths module and have the source code on github so people can contribute?
1 2
Please login to post comments