Select Moodle version:

Assignment types: Collaborative real-time editor

assignment_rtcollaboration
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
Maintained by: Picture of Juan Leyva Juan Leyva

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

Screenshots

screenshot

Contributors

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ė Bačinskienė
    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}
    \\t;',
    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
    assignment_rtcollaboration

    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: https://dl.dropboxusercontent.com/u/17797520/moodle/rtcollaboration.zip
    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
    Aloha!

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

    https://wikidocs.com/home/docs/api.html

    We would appreciate to support you to integrate it.

    Cheers, Rahul
Please login to post comments