Classica

Classica Hub -- Operations Specification

Course Templates, Online Materials & Competitive Analysis

Author: Steward ️ (Business Operations)

Date: 2026-02-10

Status: Draft for Ian's Review


1. Course Template System

1.1 What Is a Course Template?

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.

Template Data Model

CourseTemplate

metadata

title ("Logic-Stage Latin II")

subject / department

grade_level_range (e.g. 5-8)

trivium_stage: Grammar | Logic | Rhetoric

description (rich text, markdown)

tags ["Latin", "Classical Languages", "Henle"]

author_school / author_teacher

version (semver: 1.0.0)

license (open / attribution / premium)

schedule_blueprint

term_structure (semesters, trimesters, quarters)

weekly_meeting_pattern (MWF, TTh, daily)

total_weeks

unit_sequence[]

unit_title

week_range

learning_objectives[]

trivium_alignment (which skills: memorization, argument, expression)

topic_outline

assignment_structure[]

type (essay, exam, recitation, Socratic seminar, quiz, project)

title / description

unit_association

rubric_template (optional)

suggested_due_offset (e.g. "Unit 3, Week 2, Friday")

attachment_refs[] → MaterialAsset IDs

grading_schema

weight_categories [{name: "Exams", weight: 30}, ...]

grading_scale (A/B/C or mastery-based)

gpa_mapping

reading_list[]

library_ref → ClassicalLiteratureLibrary ID or ChristianMasterworks ID

external_ref (ISBN, publisher link)

required | supplementary

unit_association

curriculum_refs[]

textbook_ref → CurriculumLibrary ID

chapter_range

publisher_link

materials[] → MaterialAsset IDs (attached PDFs, worksheets, etc.)

1.2 Publishing a Template from Live Course Data

Flow: School Admin → Template

  1. Select source course -- Admin picks a live course (e.g. "Latin II -- 2025-26, Mrs. Henderson")
  2. Auto-extract -- System generates a template draft by stripping:

Saints Migration Path (existing data):

1.3 Adopting a Template

Flow: New School → Browse → Adopt → Customize → Go

  1. Browse -- School admin opens Classica Template Library

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):

Phase 3 (Scale):

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:

2.2 Library Integrations

Classical Literature Library (127 works) & Christian Masterworks (54 works)

These are Classica's crown jewels. Integration:

Curriculum Library (Textbooks & Publisher Links)

2.3 Video Content

Approach: Embed, don't host.

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)

anonymous_mode: boolean (for sensitive topics)

ai_moderation: boolean (flag off-topic, suggest deeper questions)

posts[]

author (student)

body (rich text with passage citations)

parent_post_id (threading)

citations[] (linked to specific library passages)

teacher_feedback (private or public)

rubric (participation quality, not just quantity)

Key features:

2.5 Living Documents / Collaborative Notes


3. Competitive Gap Analysis

3.1 What We MUST Have (Table Stakes)

These features are non-negotiable for any school to take us seriously:

Feature Canvas Google Classroom PowerSchool Classica Status
Grade book with weighted categories Built
Assignment creation & submission Built
Parent portal (view grades, attendance) ️ Limited Built
Calendar / schedule view Built
Attendance tracking Built
Report cards / transcripts ️ Plugin Needed
File upload for assignments Needed
Mobile-friendly / responsive Priority
Notifications (email, push) Needed
API / integrations Later

Gaps to close immediately: File uploads, notifications, mobile responsiveness, report cards.

3.2 What We Should Deliberately NOT Copy

3.3 What We Can Offer That They Literally Cannot

️ Classical-Specific Features

Feature Why They Have It Why We Skip It
Complex LTI/plugin ecosystem Enterprise schools need 50 integrations Our schools need 5. Keep it lean.
AI essay writing tools Trend-chasing Classical ed values human composition. Offer AI as a tutor, not a writer.
Gamification (badges, leaderboards) Engagement hacking Classical ed cultivates intrinsic motivation. Virtue > points.
Social media-style feeds Student engagement Distraction. We're a school, not Instagram.
Bloated admin dashboards Enterprise compliance Our admin UX should be radically simple.
Google/Microsoft SSO dependency Convenience We offer it optionally, but don't require Big Tech accounts. Privacy-first.
Ad-supported free tier Growth hacking Never. Schools are not ad inventory.
  1. Trivium Alignment Engine
  1. Great Books Integration
  1. Latin Tools
  1. Socratic Seminar Engine

FERPA Compliance as a Feature

Big Tech LMS Classica
Data ownership Platform owns data, school licenses it back School owns data. Period.
Data location Global cloud, opaque Transparent, US-hosted
Ad targeting "We don't use student data for ads" (terms change) No ads. No tracking. No data sales. Ever.
AI training Student data may train models (opt-out buried) Student data never trains AI. Written guarantee.
Compliance burden School must audit Big Tech's practices We hand you the compliance docs.

Marketing angle: "Your students' data is not a product."

School Community Features

Things no general-purpose LMS can do because they don't understand classical schools:

‍‍ Parent Engagement (Beyond Grades)

Canvas parents see: grades.

Classica parents see:

AI That Understands Classical Pedagogy


4. Strategic Summary

The Moat

General LMS (Canvas, Google) → serves everyone → delights no one deeply

Classica → serves classical schools → becomes indispensable

Three layers of competitive advantage:

  1. 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.
  1. 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.
  1. 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

For review by Ian Kime