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

META: Refactor all Assignment subtypes into a single activity module

XMLWordPrintable

      The assignment module is a core part of Moodle that has evolved over a long time. Unfortunately it's a lot more complicated than it should be due to the old subtypes that were added.

      To simplify the code and the interface, all of these subtypes can be replaced by one module that takes the following inputs:

      • a HTML text (via editor)
      • a set of files

      and provides the following items for feedback:

      • a HTML text (via editor)
      • a set of files
      • one or more grades (numerical or scales)

      For the time being (2.1) we do not need to consider enhancements. This is just a refactor. All old assignments should upgrade cleanly to the new structure without losing any features.

      This issue details the sub-tasks required to make this happen.

        1.
        New assignment module to replace all existing subtypes Sub-task Closed Damyon Wiese
        2.
        Assignment Subtypes Combined: Implement Changes Sub-task Closed Damyon Wiese
        3.
        Assignment Subtypes Combined: Documentation Sub-task Closed Damyon Wiese
        4.
        Assignment Web Services: Decide on list of supported functions Sub-task Closed Unassigned
        5.
        Assignment Web Services: Implement new web services Sub-task Closed Damyon Wiese
        6.
        Assignment Web Services: Documentation Sub-task Closed Damyon Wiese
        7.
        Assignment Offline Marking: Decide all settings/ui/design Sub-task Closed Damyon Wiese
        8.
        Assignment Offline Marking: Implement Changes Sub-task Closed Damyon Wiese
        9.
        Assignment Offline Marking: Documentation Sub-task Closed Damyon Wiese
        10.
        Assignment Student Submission Receipts: Decide all settings/ui/design Sub-task Closed Damyon Wiese
        11.
        Assignment Student Submission Receipts: Implement Changes Sub-task Closed Damyon Wiese
        12.
        Assignment Student Submission Receipts: Documentation Sub-task Closed Damyon Wiese
        13.
        Team based assignments: Decide all settings/ui/design Sub-task Closed Damyon Wiese
        14.
        Team based assignments: Implement Changes Sub-task Closed Damyon Wiese
        15.
        Team based assignments: Documentation Sub-task Closed Damyon Wiese
        16.
        Assignment Submission Statement: Decide on settings/ui/design Sub-task Closed Damyon Wiese
        17.
        Assignment Submission Statement: Implement Changes Sub-task Closed Damyon Wiese
        18.
        Assignment Submission Statement: Documentation Sub-task Closed Damyon Wiese
        19.
        Assignment Blind Marking: Decide settings/ui/design Sub-task Closed Damyon Wiese
        20.
        Assignment Blind Marking: Implement Changes Sub-task Closed Damyon Wiese
        21.
        Assignment Blind Marking: Documentation Sub-task Closed Mary Cooch
        22.
        Assignment Submission Date Extensions: Decide settings/ui/design Sub-task Closed Damyon Wiese
        23.
        Assignment Submission Date Extensions: Implement Changes Sub-task Closed Damyon Wiese
        24.
        Assignment Submission Date Extensions: Documentation Sub-task Closed Damyon Wiese
        25.
        Assignment Marking Group Support: Decide settings/ui/design Sub-task Closed Damyon Wiese
        26.
        Assignment Marking Group Support: Implement Changes Sub-task Closed Damyon Wiese
        27.
        Assignment Marking Group Support: Documentation Sub-task Closed Damyon Wiese
        28.
        Assignment Send Notification UI Improvements: Decide settings/ui/design Sub-task Closed Damyon Wiese
        29.
        Assignment Send Notification UI Improvements: Implement Changes Sub-task Closed Damyon Wiese
        30.
        Assignment Send Notification UI Improvements: Documentation Sub-task Closed Damyon Wiese
        31.
        Rename old assignment in 2.3 to "Assignment (2.2)" Sub-task Closed David Mudrák (@mudrd8mz)
        32.
        fix mod_assign settings Sub-task Closed Damyon Wiese
        33.
        Implement Unit tests for mod_assign Sub-task Closed Damyon Wiese

            Created:
            Updated:
            Resolved:

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