Development Roadmap
Milestone 1 (Nov 14, 2008)
Bare bones version of the tool. With a gradebook spreadsheet that correctly calculates course grades, allows for grade overrides, and allows uses to score individual assignments by entering either points or percentages.
As of this milestone, the tool will have the following constraints:
- You must choose which grade type (points or percentages) when the gradebook is first created
- The only "category type" will be "categories & weighting"
- Drop lowest will only be allowed for equally weighted assignments within a category
- User should be prompted if s/he changes the point values on an assignment, since this will require a recalculation of assignment grade records
- External assignments will need to be visible in the gradebook
- There will be no export/import of grades in this milestone
- Log of grades and grade comments will only be accessible in the single grade screen
Big items remaining
(1) our final implementation of GradebookManager, with custom code for extra credit, drop lowest, and excluding individual assignments Thomas is actively working on this
(2) modifications to the data model that will be merged into Gradebook API 2.6 Done
(3) finalizing the setup screen I'm actively working on this
(3) implementing the student view and all grades for student screen Mike's working on this
(4) implementing the import/export process – will require some learning on how spring mvc handles file upload
(5) adding comment-ability to the gradebook screen – will require some design work
(6) adding notification of ungraded entries to the gradebook screen – will require some design work
(7) fixing the section functionality and ensuring that TA's only see their section – should be straightforward, skeleton in place
(8) re-implementing the gradebook statistics (integrating this into the existing api) – should be straightforward, skeleton in place
(9) implementing the multiple gradebooks per site functionality, with a wizard to manage process for creating a new gradebook
old stuff below
Components
- Grade screen (90% - needs some bells and whistles, links to grade a single student popup,
- Choose columns popup (50% - skeleton for drag and drop in place, needs re-ordering and linking back to data model, keyboard support)
- Grade mapping popup (80% - needs clean up and design review)
- Statistics popup (30% - needs charts and graphs)
- Grade a single student popup (0%)
- Setup screen (95% - basically in place, needs a design review to ensure that all functionality is there, drop lowest needs to be wired up to data model)
- Export/Import screen (30% - needs to be wired up to file upload servlet)
Missing pieces - preliminary gap analysis from prototype to requirements
- Section awareness
- Non-numeric / arbitrary text grades
- Think about Clay's distinction between gradebook being a scoring tool versus a way to present assessment results to the user
- Check grades
- Rubrics
- Post-em style upload of columnar data - add an assignment via spreadsheet upload