Data Export Spec Sheet

LiteracyLens · sorvia.io · Reference for IT, data, and procurement teams

LiteracyLens keeps every walkthrough, teacher record, and score on the device — see the On-Device Advantage for why. Exporting is the only way that data ever leaves the app, so this page documents exactly what's in every file it can produce: every column, every header, every filename pattern. Hand this to whoever has to approve the file before it lands in your evaluation system, board packet, or grant application.

The short version

  • 5 report types — Observations, Teacher Profiles, Gap Analysis, Trends, School PD Plan — each as CSV, PDF, or both.
  • A Consolidated CSV combines any of the first four into one file with labeled ## SECTION: dividers, built for evaluation-system import.
  • A per-observation Walkthrough Summary exports as an editable Word document and a print-ready conference PDF.
  • Every file opens with a plain-text audit header — school, export type, generated date, generated by, anonymization status.
  • One toggle anonymizes teacher names (Teacher A, Teacher B…) in any export without touching scores or dates.
  • CSV cells are RFC4180-quoted and defused against spreadsheet formula injection.
  • "PDF" exports open a print-formatted page in a new tab — use your browser's Print → Save as PDF.

1. How an export is triggered

Every file described here is generated locally on the device, from data already on the device, and only when a principal or licensed administrator taps a specific download button in the Export tab. Nothing exports on a schedule, in the background, or as part of signing in. See The On-Device Advantage for the full architecture.

⬇ Individual export 📦 Consolidated CSV (pick sections) ⚡ One-tap packet preset 🗒 Per-walkthrough summary

Two one-tap presets pre-select sections for the Consolidated CSV: the Weekly Principal Packet (Observations + Gap Analysis) and the State Compliance Packet (Observations + Trends). Both are shortcuts to the same Consolidated CSV described in Section 8 — not separate file formats.

2. The five report types, at a glance

Export typeFormatOne row per…Typical use
ObservationsCSV & PDFgrade levelSchool-wide alignment by grade, for leadership or board review
Teacher ProfilesCSV & PDFteacherRoster-level status for coaching plans and evaluation-system import
Gap AnalysisCSV & PDFflagged domain × grade combinationWhere to target PD next, ranked by priority
TrendsCSV & PDFmonth trackedGrowth over time, for compliance documentation
School PD PlanCSV & PDF3 sections (ranked needs, teacher mapping, cohorts)Budget-ready PD plan for a summer planning meeting

All five share the same 9 Science of Reading domains as columns or row values: Explicit Instruction Phonemic Awareness Phonics & Decoding Encoding & Spelling Fluency Vocabulary, Morphology & Syntax Comprehension Student Practice Intervention — the same 9 domains and 53 indicators documented in the User Guide.

3. Observations CSVPDF

One row per grade level served by the school (up to 6: K, 1st, 2nd, 3rd, 4th, 5th).

CSV columns (12)

#ColumnNotes
1Grade LevelK, 1st, 2nd, 3rd, 4th, or 5th
2Observation CountWalkthroughs logged for that grade
3–11{Domain} Alignment %One column per domain, e.g. Explicit Instruction Alignment %, in the fixed order listed in Section 2
12School-Wide Alignment %Average of that grade's 9 domain scores

PDF version: same 6 rows, but the 9 domain columns use compact single-word headers (Explicit, Phonemic, Phonics, Encoding, Fluency, Vocabulary, Comprehension, Student, Intervention) to fit print width, plus a KPI summary band above the table: school-wide alignment %, total observations, the lowest-scoring ("priority") domain, and the report date.

4. Teacher Profiles CSVPDF

One row per teacher on the roster, observed or not.

#ColumnNotes
1Teacher NameOr Teacher A, Teacher B… if anonymized (see Section 10)
2Grade LevelK–5th
3SoR Alignment %Blank if the teacher has zero observations
4Proficiency StatusOne of: Not observed, Needs Support (<25%), Emerging (25–49%), Developing (50–74%), Proficient (≥75%)
5Coaching Next StepFree-text field set by the observer; blank if not entered

5. Gap Analysis CSVPDF

One row per domain × grade-level combination the app has flagged as below target — not every domain-grade pair, only the ones that need attention.

#ColumnNotes
1Grade LevelK–5th
2Instructional DomainOne of the 9 SoR domains
3Alignment Score %That domain's score for that grade
4Priority LevelCategorical urgency label (e.g. High, Needs Support) — higher-urgency rows sort first

One row per month tracked, earliest first. Growth columns compare every month back to the first (baseline) month in the series.

CSV columns (19)

#ColumnNotes
1Monthe.g. Sep, Oct
2–10{Domain} Alignment %One column per domain for that month
11–19{Domain} Growth vs. {baseline month}Signed difference from the baseline month; the baseline row itself reads

PDF version: same 19 fields with compact single-word domain headers, values suffixed with %.

7. School PD Plan CSVPDF

A budget-ready professional development plan generated from the current roster's gap data. The CSV has three labeled sections under one audit header; the PDF presents the same three groupings as formatted report pages.

Section 1 — Priority PD Needs (up to top 5 domains, ranked)

ColumnNotes
Rank, Domain, School Avg %The domain's school-wide average score
Teachers Affected, Priority 1 CountHow many teachers have this as their #1 need
Program, ProviderA named PD program mapped to that domain (e.g. Heggerty for Phonemic Awareness, UFLI Foundations for Phonics)
Budget Option, Budget Cost/Teacher, Total (Budget)Lower-cost delivery option and its total for the affected teachers
Full Option, Full Cost/Teacher, Total (Full)Higher-fidelity delivery option and its total

Section 2 — Teacher-to-PD Mapping (one row per teacher with a need)

ColumnNotes
Teacher Name, Grade, Grade BandGrade band is K–1, 2–3, or 4–5
Primary PD Need, Primary ProgramThe teacher's lowest-scoring domain and its mapped program
Secondary PD Need, Secondary ProgramThe teacher's second-lowest domain, if any

Section 3 — Recommended Cohorts (teachers grouped for shared PD)

ColumnNotes
Cohort{Grade Band} — {Domain}, e.g. K-1 — Phonemic Awareness
Members, CountSemicolon-separated teacher names; only cohorts of 2+ appear
Recommended Program, Cost OptionLowest-cost delivery option for the group
Cost disclaimer, printed on every PD Plan export: "All program costs are illustrative estimates based on commonly cited pricing from publicly available sources. Not actual quotes. Contact providers for current rates."

8. The Consolidated CSV

Combines any subset of Observations, Teacher Profiles, Gap Analysis, and Trends into a single file — one shared audit header, then each chosen section preceded by a marker line and followed by a divider:

## SECTION: OBSERVATIONS BY GRADE
Grade Level,Observation Count,...
K,4,85,72,...

## ============================================================

## SECTION: GAP ANALYSIS
Grade Level,Instructional Domain,Alignment Score %,Priority Level
3rd,Encoding & Spelling,20,Needs Support

This structure is deliberate: most platforms that accept CSV uploads for evaluation or observation data — including Frontline, Eduphoria, iObservation, and custom district data warehouses — expect a single file with clearly labeled sections and consistent column headers. A data coordinator can map each ## SECTION: block to the right import target, or strip the #/## header lines entirely and import the delimited data directly if the target system supports it. Check your platform's own import guide for its accepted format.

PresetSections included
Weekly Principal PacketObservations + Gap Analysis
State Compliance PacketObservations + Trends
CustomAny combination of the four, chosen manually

9. Walkthrough Summary Word (.doc)PDF

The one export that isn't a data table — a single observation, rendered as a narrative document, available immediately after you save a walkthrough. Both formats share the same content, built for two different moments: the editable Word file for the teacher's record, the PDF for the post-observation conference itself.

SectionContents
Header & KPI bandTeacher, grade & band, school, date, live SoR alignment %, evidence confidence (Low/Moderate/Strong), look-fors rated (e.g. 14/53), next-visit date
Lesson ContextSetting, block (core/intervention), students present, minutes, stated objective, grade-band Tier-1 focus
Domain Scores & Look-forsEvery rated domain: score, each rated look-for with its rating label, any flagged low-leverage practices, free-text notes
Student EvidenceOpportunities to respond, % students engaged, practice accuracy, optional work/talk sample
Coaching NotesThe four-part format: Evidence, Strength, Next step, Coaching question
Follow-up & AccountabilityNext visit date, focus look-for to revisit, teacher commitment
Fairness note & audit lineA one-line reminder that a single visit is a coaching data point, not an evaluation, plus the standard audit line

Format detail: the .doc file is a self-contained HTML document (UTF-8, with a leading byte-order mark) served with the application/msword MIME type — Microsoft Word opens it directly as a fully editable document. The PDF option opens the identical content in a new browser tab and triggers your browser's print dialog; save it from there.

10. Audit header, verbatim

Every export opens with a plain #-prefixed header block before the data begins — useful for a script or data coordinator scanning for where the real table starts. Two header lengths exist depending on the export:

Single-type CSV (Observations, Teachers, Gaps, Trends) — 8 lines

# LiteracyLens Export
# School: {your school name}
# Export Type: {observations | teachers | gaps | trends}
# Generated: {M/D/YYYY}
# Generated By: Principal — {account name}
# Anonymized: {Yes | No}
# © 2026 Sorvia LLC
#

Consolidated CSV — 10 lines

# LiteracyLens Consolidated Export
# School: {your school name}
# Sections: {comma-separated list of chosen sections}
# Generated: {M/D/YYYY}
# Generated By: Principal — {account name}
# Anonymized: {Yes | No}
# School-Wide SoR Alignment: {n}%
# Total Observations: {n}
# © 2026 Sorvia LLC
#

The School PD Plan CSV uses the same 10-line pattern with PD-specific fields (teachers analyzed, teachers with PD needs, both budget totals) plus the cost disclaimer from Section 7, in place of the alignment/observation lines above.

11. Anonymization

A single toggle in the Export tab, off by default. When on:

Files that do include real teacher names are staff records. Handle and retain them per your district's records policy — see the end-of-year data checklist in the User Guide.

12. CSV technical notes

13. PDF & Word file behavior

14. Filename reference

ExportPatternExample
Observationsliteracylens-observations.csv
Teacher Profilesliteracylens-teachers.csv
Gap Analysisliteracylens-gaps.csv
Trendsliteracylens-trends.csv
Consolidated CSVliteracylens-consolidated-{M-D-YYYY}.csvliteracylens-consolidated-9-15-2026.csv
School PD Plan CSVliteracylens-pd-plan-{M-D-YYYY}.csvliteracylens-pd-plan-9-15-2026.csv
Walkthrough Summary (Word)literacylens-walkthrough-{teacher-or-"teacher"}-{M-D-YYYY}.docliteracylens-walkthrough-ms-rivera-9-15-2026.doc

PDF exports are saved by your browser's print dialog, so their filename follows your browser's own "Save as PDF" default rather than a name LiteracyLens sets.

On-Device Advantage

Why exporting is the only way data leaves the device in the first place — the architecture behind this page.

Privacy Policy

FERPA, COPPA, and state student-privacy commitments — the legal detail behind what these exports may and may not contain.

Data Processing & Procurement

Subprocessor list, data commitments, and how to request a signed Data Processing Agreement for purchasing.

User Guide — Export & compliance reporting

The in-app walkthrough for generating each of these exports, plus the end-of-year data checklist.

Questions about a specific column or how an export will map into your evaluation system? Email info@sorvia.io — we're glad to walk your data coordinator through it before you buy.