Alignment: CEFR declared lesson by lesson
There's no «approximate level» to the app: each lesson carries its level and CEFR equivalence in the file itself, and the system rejects any label outside the closed list. 5 declared levels, from Pre-A1 to A2 — the range where primary school lives.
Sequence: 24 structures and a single vocabulary ledger
The progression isn't a list of topics: it's a ledger where every word knows which lessons it appears in, and comes back on average 5.9 lessons later. On top of it sit 24 grammar structures from a closed, validated list. That lets us say what has been worked on, not just what has been seen.
What the teacher sees
Progress per student and per group, lessons assigned and completed, and which students are falling behind. Enough to act in class on Monday.
What the school cannot see, by design
No recording of the student’s voice: it is processed for feedback and discarded. And the school’s admin account does not obtain the identity of the student behind a progress record: the separation is in the database, not in the interface.