Kairos Academy Tech
Super Admin ยท Content ยท Learning Pathways
๐Ÿ””5
User avatar
System Owner
Global Admin
โ–พ
Superadmin ยท Content ยท Canonical sequencing

Learning Pathways

Design multilingual learning routes that sequence lessons, assignments, standardized exams, practice, projects, remediation, and mastery rules.

๐Ÿ›ค๏ธ Canonical sequencing layer Planned ยท No runtime yet

Learning Pathways are the canonical sequencing layer above Lessons, Assignments, Standardized Exams, practice, projects, documents, and remediation. They support online learning, exam preparation, skill mastery, tutor-guided flows, and self-paced learning.

This Control Center establishes the product architecture honestly. It does not write to Firestore or upload files. Use it to align the canonical model and review the planned authoring surfaces before enabling writes, publishing, and downstream assignment.

๐ŸŒMultilingual pathways
Planned ยท Architecture

Pathways carry a primary language_code plus an available_languages list. Translations are versioned alongside the canonical sequence.

๐Ÿ“šMulti-subject pathways
Planned ยท Architecture

A single pathway may span more than one canonical subject โ€” useful for STEM, humanities, and interdisciplinary projects.

๐ŸŽฏGrade / course aligned
Planned ยท Architecture

Targeting via grade_refs and course_refs. A pathway can be reused across grades by carrying multiple references.

๐ŸŽ“Exam prep
Planned ยท Architecture

Pathways with a target_exam_ref sequence skill drills, practice sets, and full standardized-exam dry runs ahead of the test date.

๐Ÿ›ŸRemediation
Planned ยท Architecture

Branch nodes activate when checkpoints fail; re-teach lessons, scaffolded practice, and re-checks fold back into the main sequence.

๐Ÿ—๏ธProject-based learning
Planned ยท Architecture

Project nodes carry milestones, rubrics, and tutor checkpoints โ€” supporting CV-style or syllabus-driven projects.

๐Ÿ› ๏ธ Builder preview UI skeleton ยท No writes

A non-functional preview of the planned authoring surfaces. All inputs are disabled โ€” this page does not submit forms or persist data.

๐Ÿ“‘ Pathway metadata

Identity and routing fields written to LearningPathways/{pathway_id}.

Title
Pathway type
Status

๐ŸŒ Language & translation

Primary language plus the available translation set. Publishing will require a translation review per language.

Primary language
Available languages
en es + add
Translation status

๐ŸŽฏ Grade ยท subject ยท course

Canonical taxonomy references โ€” never raw strings. Multi-select supported.

Subject refs
subjects/mathematics
Grade refs
grades/g8grades/g9
Course refs
courses/algebra-1
Target exam refs
โ€” none โ€”

๐Ÿงฉ Nodes

Ordered sequence of canonical references. See the Node Type Library below.

๐Ÿ“˜
Lesson ยท Intro to linear equations
Lessons/<id> ยท order 1
Lesson
โœ๏ธ
Exercise Set ยท Solve 1-step equations
ExerciseSets/<id> ยท order 2
Exercise
โœ…
Checkpoint ยท score โ‰ฅ 0.8
mastery_rule ยท branch_on_failure
Checkpoint

๐ŸŽš๏ธ Mastery rules

Govern advancement: completion, score thresholds, and branch-on-failure routing.

Completion threshold
Score threshold
Branch on failure

๐Ÿ›Ÿ Remediation branches

When a checkpoint fails, the pathway can route into a remediation sub-sequence before resuming.

๐Ÿ”
Re-teach lesson ยท linear equations basics
activated when checkpoint score < 0.75
Branch
โœ๏ธ
Scaffolded practice ยท 5 items
re-check returns to main sequence
Practice

๐Ÿš€ Publishing readiness

Validation checklist before the pathway can move to the Publishing Queue.

Title and pathway_type set
At least one canonical taxonomy reference
All nodes resolve to existing canonical content
Translations reviewed for every available language
Mastery rules valid (thresholds in [0,1])
AI-generated drafts marked human-reviewed

๐Ÿงฉ Node type library

Every node in nodes[] references canonical content already governed elsewhere. Pathways do not own content โ€” they orchestrate it.

๐Ÿ“˜Lesson
Connects to a canonical Lesson from the Lessons module.
๐Ÿ“Assignment
Connects to an Assignment template; fans out via Tetrahedron later.
โœ๏ธExercise Set
Connects to a skill-tagged exercise bank for targeted practice.
๐ŸŽ“Standardized Exam
Connects to a canonical exam definition for prep or dry-run use.
๐Ÿ—๏ธProject
Connects to a canonical project template with rubric and milestones.
๐Ÿ“„Uploaded Document
Connects to an Imports/Repository document โ€” CV, syllabus, reading, or brief.
๐Ÿค–AI Generated Task
Drafts an exercise or activity via AI; flagged for human review before publishing.
๐Ÿ’ฌReflection
Short metacognitive prompt or self-report between content blocks.
๐Ÿ›ŸRemediation Activity
Branch node activated when a checkpoint or mastery rule fails.
๐ŸคTutor Checkpoint
Scheduled tutor checkpoint โ€” surfaces to partner tutors via Octahedron.

{ } Canonical JSON schema preview Schema preview ยท Not live data

The shape SuperAdmin will author and publish. Read-only on this page โ€” no copy or validate calls fire.

LearningPathways/{pathway_id}
{
  "pathway_id": "lp_<uuid>",
  "title": "Linear Equations ยท Grade 8 โ†’ Algebra I",
  "pathway_type": "course_sequence",
  "language_code": "en",
  "available_languages": ["en", "es"],
  "country_code": "US",
  "grade_refs": ["grades/g8", "grades/g9"],
  "subject_refs": ["subjects/mathematics"],
  "course_refs": ["courses/algebra-1"],
  "target_exam_refs": [],
  "nodes": [
    { "type": "lesson",        "ref": "Lessons/<id>",        "order": 1 },
    { "type": "exercise_set",  "ref": "ExerciseSets/<id>",   "order": 2 },
    { "type": "checkpoint",    "rule": "score >= 0.8",             "order": 3 },
    { "type": "assignment",    "ref": "Assignments/<id>",      "order": 4 },
    { "type": "project",       "ref": "Projects/<id>",         "order": 5 }
  ],
  "mastery_rules": {
    "completion_threshold": 0.9,
    "score_threshold": 0.75,
    "branch_on_failure": "remediation_node"
  },
  "ai_generation_policy": {
    "enabled": false,
    "human_review_required": true,
    "allowed_node_types": ["exercise_set", "project", "reflection", "ai_generated_task"]
  },
  "status": "draft",
  "visible": { "schools": [], "partners": [], "tutors": [] }
}

๐Ÿค– AI & Import Studio Planned ยท No backend

Planned authoring assists for pathway construction. Every output here is a draft โ€” no node, exercise, or document is published without explicit human review.

Planned
๐ŸงญGenerate pathway outline with AI

Propose a sequence of nodes from a topic, target exam, or subject โ€” for teacher and admin review.

Planned
โœ๏ธGenerate exercises

Draft exercise sets at chosen difficulty bands; tagged to skills and standards for downstream review.

Planned
๐Ÿ—๏ธGenerate project tasks

Draft project milestones, rubrics, and reflection prompts from a learning objective.

Planned
โฌ†Upload CV / syllabus / reading / project brief

Stage source documents into Imports for parsing. Storage and upload APIs are not wired yet.

Planned
๐Ÿ”Extract tasks from uploaded source

Parse CVs, syllabi, readings, or briefs into draft pathway nodes.

Planned
๐Ÿ“Create draft nodes for review

Stage AI- and import-derived nodes as drafts so canonical authors can review, edit, and approve.

โš ๏ธ AI and document import create drafts only. Human review is required before publishing.

๐Ÿ“Š Spreadsheet import format Reference ยท No upload wired

Admins can stage source documents through a CSV/Excel template before upload and parsing are enabled. Export Excel files as CSV UTF-8 comma-delimited. Use commas for columns and use | inside a cell for multi-value fields.

CSV UTF-8 ยท comma-delimited Header row + one row per source document
document_id,title,document_type,language_code,country_code,jurisdiction,grade_labels,subject_labels,course_labels,pathway_id,node_id,intended_use,source_url,file_url,storage_path,author,source_owner,license_type,extracted_text_status,human_review_required,ai_allowed,status,notes
doc_alg1_syllabus_2026,Algebra I Syllabus 2026,syllabus,en,US,NY,Grade 8|Grade 9,Mathematics,Algebra I,lp_algebra1_readiness,,create_pathway_node,,,imports/algebra1/syllabus_2026.pdf,Math Department,School,school_owned,not_started,TRUE,TRUE,staged,Use to generate course sequence nodes
  • Use | for multi-value cells.
  • document_type can be cv, syllabus, reading, project_brief, rubric, worksheet, essay, external_curriculum, answer_key, exam_pdf.
  • intended_use can be generate_assignment, generate_project, generate_exercises, map_standards, create_pathway_node, reference_only.
  • AI-generated outputs are drafts only and require human review.
  • License / source status must be reviewed before publishing.
No learning pathways are connected yet. This page defines the architecture before enabling writes, publishing, and downstream assignment. The runtime, builder, fanout layer, AI assists, and import APIs are intentionally not wired.

๐Ÿ” Downstream flow

How a published pathway moves across Kairos surfaces.

1SuperAdminCreates and publishes the pathway after validation in the Publishing Queue.
2TetrahedronAssigns or recommends the pathway to a course, group, or individual student.
3CubeStudent progresses through pathway nodes โ€” lessons, practice, checkpoints, exams, projects.
4RuntimeProgress signals from AssignedAssignments and StandardizedExams update pathway state.
5OctahedronSurfaces readiness, mastery, and intervention signals for partner tutors and stakeholders.
Technical context
Planned collection
LearningPathways
Planned versions
LearningPathwayVersions
Planned nodes
LearningPathways/{pathway_id}/nodes
Depends on
Lessons ยท masterAssignments ยท StandardizedExams ยท Assignments ยท AssignedAssignments ยท StudentCourseProgress
Runtime status
planned
Writes on this page
none
Authoring builder
planned
AI / Import APIs
planned (no backend wired)
Fanout / assignment
planned (handled by Tetrahedron later)