Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Assignment Subtypes Combined: Difference between revisions

From MoodleDocs
No edit summary
Line 14: Line 14:


== Requirements ==
== Requirements ==
Core requirements
* No loss of functionality from old assignment module to new assignment module
* Supports Upgrade from old assignment module to new assignment module
* Support for Portfolio API
* Support for Plagiarism API
* Full backup/restore support
Optional requirements
* Allow subclasses to extend the standard assignment module (similar to the sub-types - but as a complete new module)
=== Pre-requisites ===
Moodle 2.3 required


== Community bonding period ==
== Community bonding period ==

Revision as of 02:36, 23 January 2012

Introduction

This feature is part of the assignment module redevelopment project (https://docs.moodle.org/dev/Assignment). It involves creating a new module (mod_assign) that supersedes the previous one (mod_assignment). It provides all of the features of the four standard subtypes within one module (ie - you can enable file uploads, online text, notes, feedback etc).

Examples

See the use cases in the assignment redevelopment page.

This list is not exhaustive - the new assignment module will allow combinations that were not previously possible (e.g. An online assignment that also accepts file submissions)

Requirements

Core requirements

  • No loss of functionality from old assignment module to new assignment module
  • Supports Upgrade from old assignment module to new assignment module
  • Support for Portfolio API
  • Support for Plagiarism API
  • Full backup/restore support

Optional requirements

  • Allow subclasses to extend the standard assignment module (similar to the sub-types - but as a complete new module)

Pre-requisites

Moodle 2.3 required

Community bonding period

Milestones

Decisions

Coding period

Milestones

File structure

Class Diagram

Mockups

Screenshots