Viewing as
Fictional records
Head Start Analytics · by AH Datalytics

About this demo

  • Every record here is invented: 471 children, 465 families and 123 staff members at a fictional program, Pelican Ridge Head Start, with 8 centers.
  • What is real is the frame around them: the Head Start Program Performance Standards, the Program Information Report items, the classroom observation thresholds and the published research the pages cite.
  • Every figure is a query over those records, run when the page opens; no number is typed into a page.

See details

What is inventedEvery program, person and record

Pelican Ridge Head Start, its agency (Pelican Ridge Community Action Agency), its 8 centers and 32 classrooms, its 4 receiving school districts, and every child, family, guardian and staff member are fictional. So are the attendance, assessment, health, family services and staff records, and the problems the pages find in them.

The names are invented because the records attach overdue health items, attendance problems and below-threshold observation scores to them. Attaching invented compliance problems to a real program would be wrong. The generator refuses to build if a generated name matches a listed real one.

What is realThe regulatory frame, the report items, the thresholds and the research
  • The Head Start Program Performance Standards, 45 CFR Part 1302: the 30, 45 and 90-day health requirements, the school readiness goals, the annual self-assessment and the annual report.
  • The Program Information Report: its sections, item codes and cross-field validations, as the PIR page lays them out.
  • The classroom observation thresholds used in renewal determinations: 6.0 for Emotional Support, 6.0 for Classroom Organization and 2.5 for Instructional Support.
  • The research citations on the Cross-system page, each with its authors, year and journal, and the limits of what it shows.
  • The kinds of systems a grantee runs, named by product: ChildPlus, Teaching Strategies GOLD, ASQ Online, CLASS observation records, Salesforce, Unite Us, ETO, Program workbooks, Head Start Enterprise System. No data comes from any of them.
How the figures are computedQueries over the seeded records; nothing typed
  1. A generator builds the records, with a fixed random seed, so the same figures appear on every run.
  2. It checks its own output against a list of stated invariants and stops if any fails.
  3. Each page runs its queries against those records when it opens, restricted by the viewer's record scope.
  4. Today is pinned to May 8, 2026, so "days overdue" and other relative figures do not drift.

Two kinds of reference data are stored rather than computed: figures from earlier program years (PY 2024-25 and the year before) as the program reported them at the time, and published comparison figures. Both record where they came from.

Who sees what: pages by role9 roles, each with its own pages

Each role's sidebar lists the pages that role works in. Every other page stays visible, locked, and opened by its address shows who has it. About this demo is open to every role.

RoleOwn pages
Head Start DirectorOverview, School readiness goals, Continuous improvement, Annual self-assessment, PIR, Centers
Data and Quality CoordinatorData quality, Overview, PIR, Annual self-assessment, Cross-system, Administration
Education ManagerSchool readiness goals, Child assessment, Continuous improvement, Workforce, Classrooms, Children
Health Services ManagerHealth services, Children, Continuous improvement
ERSEA ManagerEnrollment and ERSEA, Children, Centers, PIR
Family and Community Partnerships ManagerFamily services, Children, Continuous improvement
Center DirectorOverview, Data to fix, Classrooms, Children, Health services
Lead TeacherMy classroom, My children, Child assessment, Health services, Data to fix
Policy Council ChairOverview, School readiness goals, Annual self-assessment, PIR
Who sees what: records by scope144 rules, one per role and resource

Once a page is open, a second layer decides which records it shows. Each of the 9 roles has one scope for each of 16 resources:

ScopeWhat the page shows
Every recordEvery child and family in the program.
Own centerChildren and families at the person's own center.
Own classroomChildren in the person's own classroom.
Aggregates onlyProgram figures with no names or individual records.
No accessA refusal that says why.

Three flags then decide whether names, health detail and family services detail appear inside a record the role can open. A refused record reveals nothing about whether it exists. The full matrix is published on Administration.

The small-cell ruleGroups under 10 are hidden for roles without access to individual records
AH Datalytics data-security standard
For a role without person-level scope, such as the Policy Council chair, any count or rate built from fewer than 10 children, families or staff is shown as n<10 and nothing else: no size, tooltip or CSV carries the value. A count of zero is hidden too.

When the groups in a breakdown add up to a total that is also shown, such as race and ethnicity or eligibility categories to cumulative enrollment, one hidden group could be worked out by subtraction. The next smallest group is hidden with it. The same cell is hidden on every page and in every download.

Separately, and for every role, no chart compares a group of fewer than 10, because a group that small cannot carry a comparison.

Who built itAH Datalytics
AH Datalytics

Head Start Analytics is a product demonstration built by AH Datalytics. More about the firm is at ahdatalytics.com.