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.
| Field | Type | |
|---|---|---|
| title | string. Table heading. Default "Assessment Rubric". | optional |
| levels | array. Performance level column headers. Default [Beginning, Developing, Proficient, Exemplary]. | optional |
| accent | string. Highest-level column colour. Default | optional |
| criteria | array (required). Array of {criterion, descriptors[]} objects. descriptors[] maps to levels[] by index. | required |
{
"type": "rubric_card",
"criteria": [
{
"label": "Accuracy",
"score": 4,
"max": 5
},
{
"label": "Clarity",
"score": 3,
"max": 5
}
]
}
{
"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"
]
}
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 →