Ada's Learning Report Math progress through June 1, 2026

Sample report · Ada Lovelace · Grade 4 math · Brownsville campus

Ada is on track for Growth X = 2.

Ada's saved school records show strong math growth, steady daily effort, and a new durable mastery gain in fraction equivalence.

Time commitment 49 min/day

Over 20 enrolled school days.

XP earned 1,220 XP

Includes positive awards and corrections.

MAP growth Growth X 2.0

Twice the typical winter growth pace.

Accuracy 80%

8 of 10 questions correct.

Course progress 70%

70 of 100 expected steps complete.

Effort

Time and XP are already report-ready.

Live check running

Daily time

current

Ada averaged 49 active minutes per enrolled school day.

Active minutes
980
School days counted
20
School-day rule
MAP days excluded

XP goal progress

current

Ada has 1,220 XP against a 1,500 XP goal.

XP goal
1,500
XP remaining
280
Goal complete
81%
Positive XP
1,240
Corrections
-20
Awarded entries
86

Growth

MAP, mastery, and completion tell the same story.

MAP result

RIT 221 · Growth X 2.0 · on track.

Observed growth
9
Typical projection
4.5
Norms set
2025

Mastery change

Fraction equivalence moved to durable mastery.

New value
92%
Previous
71%
Change
+21 points

Course progress

Ada completed 70 of 100 expected course steps.

Scope
Course
Completed
70
Expected
100

Accuracy

Ada answered 8 of 10 report questions correctly.

Correct
8
Total
10
Policy
accuracy.v2026-06-12

How we know

Every number comes from a saved school record.

Time is counted once

The saved day record carries active, inactive, and waste time under the school policy.

Corrections stay visible

XP includes signed corrections, so a report does not silently drop reversals.

New activity saves

A TimeBack activity row is accepted and becomes readable report facts.

Launch gate agrees

The saved launch checks agree.

Age-grade comparisons stay named

The status endpoint returns working-age and mastered-age labels without generic ahead/behind fields.

Build it

The report is a small live Analytics integration.

Waiting for live calls

Live request map

0 calls

These rows are filled from the same browser requests that render Ada's report.

Waiting for the live Analytics API workflow.

Minimal report calls

Open app.js
await fetch(`${baseUrl}/alpha/analytics/v1/school-day-minutes?studentId=student-ada-001&subjectId=math`)
Auth
Demo token minted in memory
Math
None in browser; display formatting only

Source-shaped TimeBack POST

Waiting

The browser sends one TimeBack-shaped processed_facts row and reads the materialized Analytics rows back through the public surface.

POST /alpha/analytics/v1/source-imports/timeback-xp-time-accuracy
Headers: Authorization + idempotency replay header
Body: { rows: [{ user_id, campus_id, subject, app, datetime, active_seconds, inactive_seconds, waste_seconds, xp_earned }] }

Waiting for materialization.

Convergence evidence

Open JSON

Each top Analytics question is checked three ways: API-only, raw DB plus dictionary, and free-choice.

Waiting for saved convergence evidence.