Rubrics - Gaelan/mrhs-blog GitHub Wiki
Rubrics
The initial model is the MYP assessment system.
Each strand can have multiple rubrics that apply to it:
- A general rubric that comes from IB – in many cases the primary purpose of the general rubric is to provide some guidance for writing the local default rubric.
- A local global default rubric tailored for the subject area as it is taught and assessed at a particular school. Among other uses, this rubric will be guidance for writing the subject default rubric.
- A subject default rubric, this is a general description of how the objective is assessed in a particular subject. The "lowest" level of these three that is available is used as the default when creating a rubric for a strand of a specific task.
- For consistency, if not as a practical thing, it would be possible to also have a rubric at an assessment level – this might be useful for an ELL class or if one section gets badly out of sync with the others.
When creating a rubric in the context of a task, the rubricable field will be set if the level matches (you could create a higher level rubric in the context, in which case rubricable would not be set).
level:integer # The binding/source of the rubric (authority (IB, CCSS, etc.), school, subject, unit, task).
band:text # The performance band, either a number (1), a range (1..2), otherwise a label.
criterion:text # A description of the requirements for this level.
autoscore:code # An eval-able hunk of text that can returns true if this band appears to be met.
belongs_to strand
belongs_to rubricable # Polymorphic, can be a Strand for sure, maybe also a Course, Unit, or Project.
bin/rails g scaffold Rubric level:integer band:string criterion:text strand:belongs_to