Kairos Academy Tech
Super Admin · Content · Assignments
🔔5
User avatar
System Owner
Global Admin
Superadmin · Content · Canonical assignments

Assignment Templates

Govern canonical assignment templates — quizzes, homework, classwork, projects, exams — with subject / course alignment, rubric and answer-key readiness, OCR support, and downstream library visibility.

📝 Canonical assignment template layer Read-only · No writes

Assignment Templates are canonical, reusable definitions for tasks teachers assign downstream — quizzes, homework, classwork, projects, exams, and rubric-graded activities. They carry question blocks, answer keys, rubrics, delivery and grading modes, OCR readiness, and student / teacher artifacts.

This Command Center is read-only. It reads canonical assignment templates from Firestore and renders them as Family / Type → Subject / Course → Template. It does not write to Firestore, upload files to Storage, or invoke Cloud Functions.

Current curriculum workshops may still live inside Lesson metadata. This catalog reads those embedded workshops as derived entries so SuperAdmin can see the full assignment surface before migration. Derived rows are clearly chip-labelled and never mutate the source lesson document.

🧩Question blocks
Architecture

Canonical question manifest with multiple-choice, short response, open response, file upload, and rubric-based items.

🔑Answer keys & rubrics
Architecture

Per-question correct answers, accepted answers, partial credit, and rubric criteria for constructed-response items.

🚚Delivery modes
Architecture

Online, paper / OCR, hybrid, and project delivery — controlled via delivery_mode on the template.

⚖️Grading modes
Architecture

Auto, rubric, hybrid, manual — selected via grading_mode. Drives downstream OCR Review and gradebook flows.

🔍OCR-ready
Architecture

Templates with answer-key + response-sheet pair surface as OCR-ready, allowing paper bubble scanning into AssignedAssignments.

📚Library visibility
Architecture

Published templates surface in Tetrahedron Library where teachers attach them to course assignments and pathway nodes.

Total templatestop-level + derived
Top-level templatesAssignments collection
Lesson-attached derivedfrom Lessons metadata
Families / Typesdistinct families
Publishedstatus = published
PDF templatescontent_format = pdf
Missing answer keyreadiness gap
Missing rubricreadiness gap

📋 Canonical assignment templates Family / Type → Subject / Course → Template · Read-only

Loading…
Loading canonical assignment templates… Reading from Firestore in read-only mode.

✅ Template readiness checklist Validation gates

A canonical assignment template can move to the Publishing Queue when these gates clear. This is the contract Tetrahedron Library and AssignedAssignments consume.

Identity completetitle, assignment_family / assignment_type, language set
Subject / course / grade taxonomy assignedsubject_ref, course_ref, grade_refs resolve to canonical taxonomy
Question blocks presentQuestion manifest has at least one item; question_number is contiguous
Answer key completeEvery scored question has correct_answer or accepted_answers; total points reconcile
Rubric attached for constructed-responseOpen / short response items linked to a rubric
Delivery mode declaredonline · paper / OCR · hybrid · project
Grading mode declaredauto · rubric · hybrid · manual
OCR readiness verified (when applicable)Answer key + response-sheet template paired for paper delivery
Student / teacher artifacts presentStudent version + teacher notes available where required
Publishing scope & library visibility verifiedVisible flag and Tetrahedron Library surface confirmed

🔁 Downstream runtime flow

How a published assignment template moves from canonical governance to per-student results.

1SuperAdminAuthors and validates the assignment template — questions, answer key, rubric, delivery / grading modes.
2Publishing QueueReadiness gates clear; the template is published as a canonical, library-safe record.
3Tetrahedron LibraryTemplates surface in Tetrahedron, scoped by family, subject, course, and jurisdiction.
4TeacherTeachers create an assignment from the template; runtime fans out AssignedAssignments per student.
5Cube · OCRStudents complete the work — online or paper. OCR Review captures bubble selections; rubric items wait for teacher review.
6GradingAuto, rubric, hybrid, or manual grading produces StudentExamQuestionResults / per-question outcomes.
7Observatory · OctahedronPer-student outcomes feed mastery and intervention surfaces alongside lessons and exams.
Technical context
auth uid
assignment branch used
assignment branches tried
top-level docs loaded
lesson branch used
lesson branches tried
lesson docs scanned
lesson-derived assignments
duplicates skipped
total docs in catalog
families / types count
subjects count
courses count
visible templates
errors by branch
none
lesson errors by branch
none
filters applied
none
Firestore mode
read-only
writes on this page
none
last load
last error
Canonical collection (primary)
Assignments
Fallback collections
masterAssignments · AssignmentTemplates · MasterAssignments · ContentAssignments
Lesson collections scanned
Lessons · LessonsKairos · LessonDefinitions · ContentLessons
Authority boundary
Embedded lesson workshops are displayed as derived catalog entries only; they are not migrated or written. SuperAdmin authors · Tetrahedron Library consumes.