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