Uploaded image for project: 'OpenOLAT'
  1. OpenOLAT
  2. OO-4934

QTI: extend test time for users with disadvantage compensation

    XMLWordPrintable

    Details

      Description

      In exams / online tests that are part of an official diploma / credits process it is very common that people with physical or mental disabilities (e.g. broken arm)  get some sort of disadvantage compensation. The most common way to deal with such a situation is that they get more time for the same test. 

      In OpenOlat we can already extend the exam time for single users, however this extended time can only be managed when the test has been started and it is not really transparent that such an extension has been applied or why. 

      The goal of this issue is to implement a proper infrastructure to deal with disadvantage compensation. 

      Todo: 

      • Implement a new datastructure that reflects such a disadvantage compensation. It is a relation between the user and a specific test (a test course element in a course).
      • The following properties are implemented for disadvantage compensation:
        • Identity who receives the disadvantage compensation
        • Identity who created the disadvantage compensation
        • Reference to the test (Course and course element)
        • Minutes of extra time (Integer) 
        • Information about who approved the disadvantage compensation (Plain text, entered by the identity who created the object)
        • Date of the approval (Date field, not the creation date of the object, entered by the identity who created the object)
        • Creation date, last update etc
        • Status (active, deleted)
        • Change Log: for all create/edit/delete actions, just for transparency
      • All fields are mandatory
      • Implement forms to create, edit and delete disadvantage compensation
      • In the user management, add tab disadvantage compensations
        • List all available objects 
        • Add objects: dialog to
          • 1) select from the list of courses where the user is participant 
          • 2) select a test course element from that course
        • Edit and delete
      • In the course, add disadvantage compensation to the assessment tool table
        • New column "extra time" that shows disadvantage compensation and manual extended time with two different icons
        • Add action to each user to set / edit / delete disadvantage compensation
      • On test start, check if user has disadvantage compensation and automatically add disadvantage compensation time to users time
      • In results report, add extra time information in header (for manual extended and disadvantage compensation extra time).
      • When pulling tests check if there are users with disadvantage compensation
        • if so, show the users with disadvantage compensation
        • ask if also disadvantage compensation users shall be pulled
      • When manually stopping assessment mode, check if there are users with disadvantage compensation for a course element that is part of the assessment mode configuration
        • if so, show the users with disadvantage compensation
        • [TBT: is this possible?] ask if the assessment mode shall be terminated for all users or only the ones without disadvantage compensation
      • For automatic assessment mode, check if there are users with disadvantage compensation for a course element that is part of the assessment mode configuration
        • [TBT: is this possible?] if so, extend assessment mode with the extra time for users with disadvantage compensation

       

        Attachments

          Activity

            People

            Assignee:
            srosse Stéphane Rossé
            Reporter:
            gnaegi Florian Gnägi
            Tester:
            Mandy Menzel
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: