Assignment types: Collaborative real-time editor

Maintained by Picture of Juan LeyvaJuan Leyva
rtcollaboration is a new type of assignment. It's a collaborative real-time editor that works like Google Docs Two or more users can work at the same time in the same document. When you type a word the text is updated in real-time for the other users
33 sites
12 fans
Current versions available: 2

RTollaboration is a type of assignment.

It's a collaborative real-time editor that works like Google Docs

. Two or more users can work at the same time in the same document. When you type a word, the text is updated in real-time for the other users.

Groups are supported.

Teachers can review theirs students job, for every student the total account of chars added or deleted by him in the text is displayed in the submissions view of the assignment.

Teachers can also "replay" the users interactions with the editor

For installing, unzip the plugin in the mod/assignment/type directory

Go to Administration -> Notifications


Screenshot #0


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

Comments RSS

Show comments
  • Picture of Chris Kenniburg
    Sun, Oct 2, 2011, 10:46 PM
    Very Nice plugin. I hope you continue to develop this!
  • Picture of Danutė Pranckutė
    Mon, Mar 5, 2012, 5:51 PM
    is a great idea and it's realy needed, but there are several problem ssuch as an insert image. It would be great if you correct them succeed.
  • Picture of Sue Harper
    Sat, Mar 17, 2012, 2:43 AM
    Posted 2012.... added year as comments area does not show this.

    Looking at plugin and have a couple of issues:
    1. Highlighting text - does not stick
    2. Changing font color - does not stick

    Looks like okay, but save changes, then go back and review page, all colors have been lost.

    Great tool, but these little bugs need correcting before we can consider deployment.
  • I sell cookies
    Tue, Mar 20, 2012, 7:21 AM
    On Moodle v.2.2.2+ (Build: 20120315) the cron dies with this error:

    Processing module function assignment_cron ...
    Notice: Undefined variable: USER in /moodle/moodle/mod/assignment/type/rtcollaboration/assignment.class.php on line 258

    Notice: Trying to get property of non-object in /moodle/moodle/mod/assignment/type/rtcollaboration/assignment.class.php on line 258
    !!! Error writing to database !!!
    !! Data too long for column 'data1' at row 1
    INSERT INTO mdl_assignment_submissions (assignment,userid,timecreated,timemodified,numfiles,data1,data2,grade,submissioncomment,format,teacher,timemarked,mailed) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?)
    [array (
    0 => '18',
    1 => '4',
    2 => 1332190579,
    3 => 1332190579,
    4 => 0,
    5 => '\\ {thousands of slashes here}
    6 => '',
    7 => -1,
    8 => '',
    9 => 0,
    10 => 0,
    11 => 0,
    12 => 0,
    )] !!
    !! Stack trace: * line 397 of /lib/dml/moodle_database.php: dml_write_exception thrown
    * line 893 of /lib/dml/mysqli_native_moodle_database.php: call to moodle_database->query_end()
    * line 935 of /lib/dml/mysqli_native_moodle_database.php: call to mysqli_native_moodle_database->insert_record_raw()
    * line 273 of /mod/assignment/type/rtcollaboration/assignment.class.php: call to mysqli_native_moodle_database->insert_record()
    * line 295 of /mod/assignment/type/rtcollaboration/assignment.class.php: call to assignment_rtcollaboration->submit_pending_assignments()
    * line 300 of /mod/assignment/type/rtcollaboration/assignment.class.php: call to assignment_rtcollaboration->submit_pending_submissions()
    * line 2774 of /mod/assignment/lib.php: call to assignment_rtcollaboration->cron()
    * line 259 of /lib/cronlib.php: call to assignment_cron()
    * line 85 of /admin/cron.php: call to cron_run()
  • Picture of Ger Augsten
    Tue, Nov 6, 2012, 10:39 PM

    Fehler in der Kodierung gefunden, den nur ein Programmierer korrigieren kann: Invalid table name {assignment_rtcollaboration_text}: name is too long. Limit is 28 chars.

    Weitere Informationen über diesen Fehler
    Debug info:
    Error code: codingerror
    Stack trace:

    line 287 of /lib/ddl/sql_generator.php: coding_exception thrown
    line 125 of /lib/ddl/mysql_sql_generator.php: call to sql_generator->getCreateTableSQL()
    line 248 of /lib/ddl/sql_generator.php: call to mysql_sql_generator->getCreateTableSQL()
    line 401 of /lib/ddl/database_manager.php: call to sql_generator->getCreateStructureSQL()
    line 356 of /lib/ddl/database_manager.php: call to database_manager->install_from_xmldb_structure()
    line 434 of /lib/upgradelib.php: call to database_manager->install_from_xmldb_file()
    line 1524 of /lib/upgradelib.php: call to upgrade_plugins()
    line 329 of /admin/index.php: call to upgrade_noncore()
  • Frankie's the name, Moodle's my game!
    Sun, Aug 18, 2013, 1:09 PM
    I've solved the longnames problem in the coding. Here's the zip file with the shortened table names:
    However, after successfully installing it on my Moodle 2.5 system, how do I create a Realtime Collaborative Editor activity? If I create an assignment activity, I can't find any way to create the Real-time editor activity itself!! Please help. Frankie Kam
  • Picture of Rahul Verma
    Fri, Nov 29, 2013, 4:56 AM

    My name is Rahul and I stopped by and wondered if the collaborative editing API of Wikidocs is interesting for this plugin?

    We would appreciate to support you to integrate it.

    Cheers, Rahul
  • Picture of Nacho Aguilar
    Fri, Sep 19, 2014, 11:57 PM

    I know RTollaboration was made for Moodle 2.1 but I am migrating to Moodle 2.7. I have some courses with this type of assignment and I'm trying to install in my new Moodle.

    But when I upload the zip file I have this error:

    Error Archivo de idioma Inglés perdido Al tipo de módulo externo proporcionado le falta el archivo de idioma inglés esperado assignsubmission_rtcollaboration.php.

    I've checked the zip file and there are two folders called lang/en and lang/en_utf8

    My Moodle Instance have both English and Spanish languages installed.

    So, any idea what can I do?

    Thanks in advance.
  • Picture of Peter Bowen
    Mon, Nov 10, 2014, 7:59 AM
    Note: This is an assignment 2.2 plugin, not the new assignment. I was just asked to install it and came across the issue as well. Even enabling the 2.2 assignment plugin in 2.7 won't work - so unfortunately unless Juan (or someone else) updates it, 2.7 is a no go. (Same as all plugins in this section.)
  • Picture of César Marques
    Tue, Jun 20, 2017, 12:38 AM
    Great plugin... no 3.2 update? :-S
  • Paul
    Tue, Oct 17, 2017, 6:59 PM
    No 3.3 update? sad
  • Picture of peter sarkort
    Wed, Aug 15, 2018, 4:54 PM
    I have been tutoring writing, studying, and test preparation more than 25 years or so, as well as the college essay (combined with the whole application) is my niche. I can fix term papers and research and possess tutored round the college level too. I have tutored and trained the Sitting for quite some time through its changes and possess effectively helped students of abilities to boost their scores. And I have been tutoring the completely new Sitting since its introduction in 2015. I have also tutored the ACT for any lengthy time.
  • Picture of Andrew Bartling
    Mon, Sep 24, 2018, 5:08 PM
    thank you for your plugin. our writer's team at AssignmentMasters decided to try it and everything works well for now
  • Picture of Victoria James
    Sun, Aug 4, 2019, 12:31 AM
    According to research, there are many websites that offer assignment writing service but the thing is that I found none of the professional websites that are providing quality essay writing service at cheapest prices so that is why we are looking for a company that can provide us these type of service.
  • Picture of Atsynch customer
    Tue, Oct 1, 2019, 7:58 PM
    Customer service begins with a hulu error code 301. While you are in a face-to-face scenario, a warm greeting has to be the primary component your clients see and listen once they ask for help. Even if managing customer support requests through telephone, a smile can come through on your voice, so make certain you are equipped to be pleasant.
Please login to post comments