Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-70534

Add the ability for truly anonymous responses in Feedback module

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Deferred
    • Icon: Minor Minor
    • None
    • 3.5.15, 3.7.9, 3.8.6, 3.9.3, 3.10, 3.11.12, 3.11.13, 3.11.14, 4.0.6, 4.0.7, 4.0.8, 4.1.1, 4.1.2, 4.1.3, 4.2
    • Feedback
    • Any
    • MOODLE_310_STABLE, MOODLE_311_STABLE, MOODLE_35_STABLE, MOODLE_37_STABLE, MOODLE_38_STABLE, MOODLE_39_STABLE, MOODLE_400_STABLE, MOODLE_401_STABLE, MOODLE_402_STABLE

      The "anonymous" mode does not handle responses anonymously but confidentially (in the sense of GDPR privacy laws).
      Even in anonymous mode, the authorship of the responses could be reconstructed in one of the following ways:

      • As a teacher: by frequently recording the statistics of the query and comparing them with the access to the course of the students.
      • For a user with access to the database: by reading the tables mdl_feedback_value and mdl_feedback_completed.

      According to the GDPR an anonymous data collection must store the information in such a way that it cannot in any way identify persons.

      What is expected? In the "anonymous feedback" mode the information must be stored preserving anonymity for all parties.

      What is obtained? The anonymous mode only hides the personal information for teachers and students but keeps the relationship in the database. It is a "confidential" or "discreet" mode but not anonymous.

      Proposed solution: Anonymity can be achieved by the following changes:

      • adding a new "Truly anonymous" mode.
      • The analysis of the responses is not shown until the feedback is completed.
      • The records in mdl_feedback_values are merged with the records in mdl_feedback_completed by randomising the order and the pseudo-FK mdl_feedback_value.completed
      • The analyses are not shown if there are less than 3 answers.

      A proposed solution is at https://github.com/juacas/moodle/tree/feature/feedbackanoymous_39

      This patch has been in production for 3 years to full satisfaction and without problems.

      I think this is an easy to implement and useful improvement.

            Unassigned Unassigned
            juacas Juan Pablo de Castro
            Votes:
            6 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated:
              Resolved:

                Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.