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

META: Refactor all Assignment subtypes into a single activity module

    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.

        Gliffy Diagrams

          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
             
            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