cloudcoderdotorg / CloudCoder

A web-based programming exercise system.
GNU Affero General Public License v3.0
71 stars 59 forks source link

Refactor due dates out of each "problem" and into "assignment" #58

Open jspacco opened 11 years ago

jspacco commented 11 years ago

Currently a problem includes both a date when it was assigned, and a date when it is due. This precludes multiple concurrent courses sharing the same exercises with different deadlines, and makes it difficult to group problems together.

We should factor the due date out of a problem, and add assignments that have their own start/end deadlines, as well as a list of problems in the assignment.

Note that this requires changes to the database as well as a new workflow for creating and editing assignments.