AssessmentItem
AssessmentItem
● ACTIVE
Specification Standard: Open Pedagogy Specification (OPS) ce-specs-registry: schemas/assessment/exercise_spec.schema.yaml
⚡ Live Schema Contract Definition (Auto-synced from schemas/assessment/exercise_spec.schema.yaml) ▼
Metadata Properties (metadata)
| Field | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Canonical unique identifier for the exercise specification (e.g. us.ap.c2.spanish.frq1.v1). |
| referenceCode | string | Yes | CamelCase alias for reference_code supported for backward compatibility. |
| reference_code | string | Yes | Standardized reference code identifying the concrete exercise in question banks. |
| name | string | No | Human-readable exercise name or assignment title. |
| standard | string | No | Parent educational standard identifier (e.g. AP_SPANISH, LOMLOE, IB). |
| level | string | No | Educational grade or academic level range. |
| subject | string | No | Academic subject or topic area. |
| version | string | No | Semantic version tag of the exercise specification. |
| description | string | No | Pedagogical purpose and problem context of this assessment instrument. |
Specification Body (spec)
| Field | Type | Required | Description |
|---|---|---|---|
| exerciseType | string | No | Interaction format code linking to an ExerciseType (e.g. free_text, split_pane). |
| evaluationMode | string | No | Grading execution mode (e.g. DETERMINISTIC, RUBRIC_AI, HYBRID). |
| immediateFeedback | boolean | No | Whether formative feedback is presented immediately upon student completion. |
| timeLimitMinutes | integer | No | Suggested time limit allocated for completing the assessment in minutes. |
| rubricRef | string | No | Canonical reference code to the evaluation rubric (BLOCK_RUBRIC C0/C2). |
| theme | string | No | Syllabus curricular theme or core topic area (e.g. Familias y Comunidades). |
| prompt | object | No | Stimulus text, instructions, and source materials presented to the student. |
| items | object[] | No | Sub-questions or item components for multi-part examination prompts. |
📦 Canonical YAML Example (Auto-synced from examples/assessment/exercise_spec.example.yaml) ▼
apiVersion: colabedu.ai/v1beta1
kind: ExerciseSpec
metadata:
type: external_assessment
organization: ACTFL/Avant
year: 2024
id: us.tx.c2.aappl.lote.presentational.spanish3.v1
title: "AAPPL Mock - LOTE Presentational Speaking (Spanish III)"
targetCourseRef: us.tx.c0.teks.lote.spanish_3.v1
spec:
context: |
# Presentation on Customs
Your teacher wants you to talk about an important tradition celebrated in
Texas or in a Spanish-speaking country (such as Cinco de Mayo or the Rodeo).
exercises:
- id: q1
type: audio_response
prompt: "Record a 1-minute presentation describing the celebration, why it is important, and what activities are performed."
expectedOutputFormat: audio
maxScore: 4.0
targetCompetencies:
- lote-presentational The AssessmentItem resource represents an instantiated atomic assessment item or unit, ready to be consumed. It contains the direct context and instructions (prompts) that the student will see or that the system will execute, in addition to linking to the recipe that defines how it will be evaluated.