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

META: Refactor all Assignment subtypes into a single activity module

    XMLWordPrintable

    Details

      Description

      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.

        Attachments

          Issue Links

          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

            Activity

              People

              • Votes:
                25 Vote for this issue
                Watchers:
                42 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Fix Release Date:
                  13/Jan/14