Assignment feedbacks: Annotate PDF advanced

Maintained by Picture of Marion Chardon Marion Chardon, Picture of Nicolas Dunand Nicolas Dunand
This plugin is a fork of assignfeedback_editpdf, and is developed and maintained by RISET/University of Lausanne. It allows to use several types of customizable tools: simple annotation, comment, stamp, highlighting, margin annotation, chained annotations.
89 sites
11 fans

This tool is a Moodle plugin wich allows:

  • a work part:
    • to use different correction axes (i.e. groups of tools)
    • to use several types of customizable tools: simple annotation, comment, stamp, highlighting, margin annotation, chained annotations
    • to have different tool palettes depending on the Moodle context (course, course category, site default)
    • to create question / answer interactions with the student
    • the student to consult and manage annotations
    • to generate a PDF including annotations and questions / answers

  • a configuration part:
    • to allow configuration of toolbars for a course
    • to import existing toolbars into a course

At the moment, sample tools are installed with the plugin and type's tool can be added/modified by teacher profile.


Screenshot #0
Screenshot #1


Picture of Marion Chardon
Marion Chardon (Lead maintainer)
Picture of RISET Université de Lausanne
RISET Université de Lausanne: Supporting institution
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Polaris Lee
    Tue, 18 Sep 2018, 8:13 PM
    Wow. I turned off the admin mode (eye shape) of basic pdf feedback and it works well.
    Thank you.
    How can I translate words such as lexique, repetion ponctuation, and so on?
  • Picture of Polaris Lee
    Tue, 18 Sep 2018, 10:04 PM
    I got a error message at Configuration of tools bar for advanded PDF annotation
    -> Field "configurable" does not exist in table "assignfeedback_editpp_typet"
    This is error code.
    I sorry for my English.
    Error code: ddlfieldnotexist
    * line 672 of /lib/dml/moodle_database.php: dml_exception thrown
    * line 1350 of /lib/dml/moodle_database.php: call to moodle_database->where_clause()
    * line 319 of /mod/assign/feedback/editpdfplus/classes/admin_editor.php: call to moodle_database->get_records()
    * line 171 of /mod/assign/feedback/editpdfplus/locallib_admin.php: call to assignfeedback_editpdfplus\admin_editor::get_typetools()
    * line 184 of /mod/assign/feedback/editpdfplus/lib.php: call to assign_feedback_editpdfplus_admin->getToolForm()
    * line 7684 of /lib/moodlelib.php: call to assignfeedback_editpdfplus_output_fragment_tooledit()
    * line 415 of /lib/external/externallib.php: call to component_callback()
    * line 228 of /lib/externallib.php: call to core_external::get_fragment()
    * line 59 of /lib/ajax/service.php: call to external_api::call_external_function()

  • Picture of Robin Turner
    Wed, 19 Sep 2018, 8:28 PM
    Whenever I try to install this module, whether manually or via Moodle's plugin interface, I get the message "[Error] Required Moodle version [2018050800]" I've tried with two servers, one running Moodle 3.3 and one running 3.4. I'm using release Release 2018060100, the recommended one for these Moodle versions.
  • Picture of Nicolas Dunand
    Thu, 20 Sep 2018, 2:09 PM

    I just released a bugfix version, 2.2.1 (Build: 2018092001). However you'll have to uninstall the plugin before installing the new version to fix your problem.
  • Picture of Nicolas Dunand
    Thu, 20 Sep 2018, 2:09 PM

    The just release new version should also fix your issue.
  • Picture of Robin Turner
    Thu, 20 Sep 2018, 4:36 PM
    Thanks - it installed fine this time!
  • Picture of Polaris Lee
    Sun, 23 Sep 2018, 12:52 AM
    Hello Nicolas, Thank you.
    It works well.
    When teacher changed feedback or comment, student recieved information mail by french.
    Can I translate this in English or others.
  • Picture of Nicolas Dunand
    Sun, 23 Sep 2018, 2:42 AM
    Indeed Polaris,

    Thanks for the feedback. This has been corrected in today's release, available now.
  • Picture of Polaris Lee
    Wed, 3 Oct 2018, 9:21 AM
    Hello. Nicolas.
    Good plugins are used well.
    I want to treat the stamp border as transparent. What can I do?
  • Picture of Marion Chardon
    Wed, 3 Oct 2018, 5:36 PM
    Hello Polaris,
    It's not possible at this time on user interface.
    You can change it directly in the code if you want, but it will affect all of your stamps. The best way would be to modify code and database to add an option in the admin view. It could be an interesting improvement.
  • Picture of Paul Talbot
    Wed, 24 Oct 2018, 4:39 AM
    Hello. I've installed the plugin, and tried it with a sample assignment. Whilst "Annotate PDF Advanced" appears as a heading in the "View all submissions" screen (between "Feedback Comments" and "Final Grade") there is no option to open the submission in the annotation system.
    Thanks in advance.
  • Picture of Paul Talbot
    Wed, 24 Oct 2018, 4:43 AM
    OK - figured it out. I set the default grading system to "Annotate PDF Advanced". Now it goes to the annotation system when I click "Grade".
  • Picture of Marion Chardon
    Wed, 24 Oct 2018, 3:02 PM
    Hello Paul,
    Yes you have to explicitly check "annotate pdf advanced" and uncheck "annotate pdf". We've tried to open a ticket to facilitate the chose of an annotation system, but it has been closed, as you can see it:
  • Picture of Fernando Oliveira
    Sat, 1 Dec 2018, 2:11 AM
    Thanks for this handy plugin. I can't seem to find any language strings for the "Comment Lexique Repetion ponctuation" buttons ( in the language file ( Any suggestion on how to change the text?
  • Picture of Marion Chardon
    Sun, 2 Dec 2018, 9:51 PM
    Hello Fernando,
    These strings are not in language files as you can change them in the administration area:
    - for all in the administration page of the plugin
    - for just one course, you can see this page :
1 2
Please login to post comments