Georgia Tech has the following goals for the assignments tool, ranked in order of priority:
- Reliability and Performance
- A user experience which makes abundantly clear the workflow: submission status, next steps, etc.
- Configurable Submission/Review workflows:
- Group-based assignments
- Multi-part assignments
- Peer Review
- Multiple Reviewers
- Multiple submissions with versioning and submission history.
- Dashboard view (e.g. for the My Workspace) which allows users to manage due assignments across all sites
- Content management of assignments and submissions
What this means technically:
- unit testing, integration testing, and performance testing/refactoring
- a keen interest in a workflow engine within Sakai
- writing assignments against a JCR content store
- leveraging Fluid components wherever possible