A course template is a reusable, school-year-agnostic snapshot of a course's structure -- everything a teacher needs to run the course minus the students and their data.
Confirm reading list links resolve to Classica libraries
Add learning objectives if missing
Tag trivium stage alignment
Set visibility:
private -- only this school can reuse it
shared -- visible in the Classica Template Library
premium -- listed with a price (future marketplace)
Publish -- Template gets a version number (1.0.0) and enters the library
Saints Migration Path (existing data):
Build an admin tool: "Export Course as Template" button on every active course
For Saints' ~15-20 courses, batch-extract templates at end of 2025-26 year
Teachers review during summer, publish by August
These become the seed catalog for the Classica Template Library
Brand them: "Saints Classical Academy Originals" -- first-mover credibility
1.3 Adopting a Template
Flow: New School → Browse → Adopt → Customize → Go
Browse -- School admin opens Classica Template Library
Filter by: subject, grade, trivium stage, school of origin, rating
Preview: full structure, reading list, assignment types (no materials unless adopted)
Adopt -- Click "Use This Template"
Template is forked (copied) into the school's account
Original link is preserved for update notifications
Customize -- School's copy is fully editable:
Swap textbook references for their preferred editions
Adjust schedule to their term structure
Modify grading weights to match school policy
Add/remove assignments
Instantiate -- "Create Course from Template" for a specific school year
Assigns actual calendar dates from relative offsets
Teacher is assigned; students are enrolled
Course is live
1.4 Versioning
Scenario
Behavior
Original school updates template
New version published (1.0.0 → 1.1.0)
Adopting school notified?
Yes -- "Update available" badge, changelog shown
Auto-update?
Never. Adopters pull updates manually
Merge conflicts?
Diff view: show what changed, let adopter cherry-pick
Breaking changes (major version)?
Treated as a new template; adopters keep their fork
Principle: Adopters own their fork. Updates are suggestions, never forced.
1.5 Marketplace Potential
Phase 1 (Launch): All templates are free. Build the library, build trust.
Phase 2 (When library has 50+ templates):
Schools can list templates as "Premium" with a one-time adoption fee
Classica takes a platform cut (suggested: 20%)
Premium templates include bundled materials (worksheets, rubrics, lesson plans)
Revenue goes to the publishing school -- incentivizes quality contributions
Phase 3 (Scale):
Verified "Master Templates" curated by Classica editorial team
Subscription bundles: "Complete Grammar Stage Package" (all subjects, one price)
Publisher partnerships: textbook companies sponsor templates aligned to their materials
Revenue model matters here: This turns Classica from a SaaS tool into a platform with network effects. Every school that publishes makes the platform more valuable for every other school.
2. Online Course Materials System
2.1 Material Assets
Teachers can upload and manage materials attached to courses, units, or assignments.
MaterialAsset
id
type: pdf | presentation | worksheet | image | video | audio | link
title
file_url (S3/R2 storage)
mime_type
size_bytes
uploaded_by (teacher)
school_id
visibility: class_only | school | template_shared
tags[]
created_at / updated_at
Storage: Cloudflare R2 (S3-compatible, no egress fees). Per-school storage quotas tied to plan tier.
Sharing rules:
class_only -- only enrolled students/parents see it
school -- any teacher in the school can reuse it
template_shared -- bundled when template is published
2.2 Library Integrations
Classical Literature Library (127 works) & Christian Masterworks (54 works)
These are Classica's crown jewels. Integration:
Assign from library -- Teacher creates a reading assignment → search/browse the library → select work + passage range (Book, Chapter, Line)
In-app reader -- Students read assigned passages inside Classica (no external links to break)
Annotation layer -- Students can highlight and annotate; teacher sees annotations
Discussion prompts -- Teacher attaches discussion questions to a passage; feeds into Socratic seminar board
Progress tracking -- "Has the student opened/completed the reading?"
Curriculum Library (Textbooks & Publisher Links)
Teachers link course units to specific textbook chapters
Classica maintains a curated database of classical education textbooks (Memoria Press, Veritas, Classical Academic Press, etc.)
Affiliate/partnership links where applicable
Students see: "This week: Henle Latin I, Chapters 12-14" with a link to purchase if they don't have it
2.3 Video Content
Approach: Embed, don't host.
Teachers paste YouTube/Vimeo URLs → auto-embed with thumbnail preview
Videos are assigned to units/lessons like any other material
Future: support for Loom-style screen recordings (record directly in Classica)
No hosting video ourselves at this stage -- storage and bandwidth costs are prohibitive
2.4 Socratic Seminar / Discussion Boards
This is a major differentiator. No other LMS is built for Socratic method.
DiscussionBoard
id
course_id
type: socratic_seminar | general | reading_response
title
linked_reading (LibraryWork + passage range)
opening_question (teacher sets the prompt)
settings
require_textual_evidence: boolean
min_responses_before_reply: number (must read N peers before responding)
Product-market fit -- Features that only matter to classical schools (Trivium, Great Books, Latin, Houses). Competitors won't build these because the market is "too small" for them.
Network effects via templates -- Every school that publishes a template makes the platform more valuable. Classical schools share pedagogy more than secular schools do -- they're a natural community.
Trust via privacy -- Classical schools are disproportionately skeptical of Big Tech. FERPA-first positioning wins hearts before features win minds.
Recommended Build Order
Priority
System
Why
P0
Close table-stakes gaps (file uploads, notifications, mobile)
Can't sell without these
P1
Course Template System (private mode first)
Saints needs year-over-year rollover for 2026-27
P1
Material uploads + library integration
Teachers need this daily
P2
Socratic Discussion Boards
Major differentiator, demo-worthy
P2
Template Library (shared/public)
Network effects begin
P3
Template Marketplace (premium)
Revenue diversification
P3
AI Socratic Tutor
Wow factor, PR, long-term moat
Prepared by Steward ️ -- Classica Hub Business Operations