I would like to second Martin's point about criteria-based assessment. While I appreciate that an attempt to allow for criteria-based assessment has been made with Moodle Outcomes, it really isn't granular enough to provide the kind of information that would make criteria-based assessment manageable for most teachers (in the upper K-12 grades - I can't speak for the elementary level). To really track whether a student has met the required criteria (or Standards and Benchmarks in US lingo), it would be necessary for a teacher to be able to assign one or more criteria to every assessment question (not just every overall assessment), and then generate reports that would display student performance relative to each criteria. If that data could be captured, some really helpful information could be made available to teachers, students, parents, and administrators (e.g. - the student's mean performance relative to each criteria, the student's best performance relative to each criteria, the student's most recent performance relative to each criteria, whether each criteria has been adequately assessed). There is a huge push toward K-12 criteria-based assessment in the US, and the single biggest obstacle to implementing it is that it is extremely time consuming to do manually. I suspect that the only real means of making criteria-based assessment practical for teachers is via an LMS that builds the data from the assessments themselves (rather than manually evaluating all student assessments - formative and summative - and inputting them into a spreadsheet or stand alone grade book program). I have been considering trying my hand at writing a module that would accomplish this, but if those more talented than I would consider adding this functionality to the grade book (and all forms of Moodle assessment tools) that would be even better. I really think this is a major issue for K-12 schools, and I don't see any platform/program out there addressing it.