Rubric Card

Assessment rubric table. Rows are assessment criteria, columns are performance levels (e.g. Beginning/Developing/Proficient/Exemplary). Descriptor text in each cell describes that level for that criterion. Static display — no state required.

Surfaces
apps-script-webwebmeet-stage
Fields
FieldType
titlestring. Table heading. Default "Assessment Rubric".optional
levelsarray. Performance level column headers. Default [Beginning, Developing, Proficient, Exemplary].optional
accentstring. Highest-level column colour. Defaultoptional
criteriaarray (required). Array of {criterion, descriptors[]} objects. descriptors[] maps to levels[] by index.required
Example payload
{
  "type": "rubric_card",
  "criteria": [
    {
      "label": "Accuracy",
      "score": 4,
      "max": 5
    },
    {
      "label": "Clarity",
      "score": 3,
      "max": 5
    }
  ]
}
ARD catalog entry
{
  "identifier": "urn:air:a2uicatalog.ai:atom:rubric_card",
  "displayName": "Rubric Card",
  "type": "application/vnd.a2ui.atom+json",
  "url": "https://a2uicatalog.ai/atoms/rubric_card",
  "capabilities": [
    "apps-script-web",
    "web",
    "meet-stage"
  ],
  "description": "Assessment rubric table. Rows are assessment criteria, columns are performance levels (e.g. Beginning/Developing/Proficient/Exemplary). Descriptor text in each cell describes that level for that criterion. Static display \u2014 no state required.",
  "representativeQueries": [
    "show a assessment rubric table \u2014 criteria rows \u00d7 performance level columns",
    "assessment rubric table. rows are assessment criteria, columns are performance levels (e.g. beginnin",
    "render a rubric card"
  ]
}
← Full ARD catalog Try it live →
Deploy your own renderer

The renderer is open source. Deploy your own instance in 4 commands — you own the URL, no dependency on the demo endpoint.

git clone https://github.com/a2uicatalog/a2ui
cd apps-script-surface/gas-schema-renderer
clasp push && clasp deploy
Full deploy guide →