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
- A generator builds the records, with a fixed random seed, so the same figures appear on every run.
- It checks its own output against a list of stated invariants and stops if any fails.
- Each page runs its queries against those records when it opens, restricted by the viewer's record scope.
- 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.
| Role | Own pages |
|---|---|
| Head Start Director | Overview, School readiness goals, Continuous improvement, Annual self-assessment, PIR, Centers |
| Data and Quality Coordinator | Data quality, Overview, PIR, Annual self-assessment, Cross-system, Administration |
| Education Manager | School readiness goals, Child assessment, Continuous improvement, Workforce, Classrooms, Children |
| Health Services Manager | Health services, Children, Continuous improvement |
| ERSEA Manager | Enrollment and ERSEA, Children, Centers, PIR |
| Family and Community Partnerships Manager | Family services, Children, Continuous improvement |
| Center Director | Overview, Data to fix, Classrooms, Children, Health services |
| Lead Teacher | My classroom, My children, Child assessment, Health services, Data to fix |
| Policy Council Chair | Overview, 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:
| Scope | What the page shows |
|---|---|
| Every record | Every child and family in the program. |
| Own center | Children and families at the person's own center. |
| Own classroom | Children in the person's own classroom. |
| Aggregates only | Program figures with no names or individual records. |
| No access | A 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
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

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