Could not start

Teacher Intelligence

Sign in
MVP Algebra 1
← Not a teacher? Go back
Algebra 1 · Teacher Intelligence
ON THE BOARD
Group
Get them in
The code goes on the board. Names land as students claim their seats — a student whose name never appears will say so, in front of everyone, which is the only roster check that works while you are teaching.
Tools
Open on top of this page instead of in another tab. Drag them anywhere, drag them bigger, and they stay where you put them.
Seating
Drag anyone anywhere — drop them on somebody and the two swap. It saves itself. Only the first name and initial each student typed is shown, so this is safe on the board.
Room ×
Groups of
Staying on task
Leave the page three times during a run and it pauses until you clear it — then they carry on from the question they were on, with their time and coins intact. It only counts while the window below is open, so nobody gets locked practising at home. A screen that falls asleep on its own is not a strike. Off until you set a PIN — a lock nobody can clear is a student who cannot work.
Where the class is
How far the class has got, with nobody named. Safe to leave up all period.
Learning gains outlook
Projected against each student's prior-year math level, using the FLDOE criteria. Students in the lowest 25% count toward both the Math Learning Gains and the Math Learning Gains (Lowest 25%) components of the school grade.
What to do today
Ranked by students affected and how quickly it can be addressed.
Class mastery map
Accuracy per student per skill. Blank means not yet attempted.
Mastered 85%+
Proficient 65-84%
Developing 50-64%
Struggling 35-49%
At-Risk under 35%
No attempts
Mistakes
Not how many they missed. Which mistake they made.
Students
Tap any row for the full picture. Sort by any column.
Assign work
Name the skill once. Every student in the group opens the app to a banner that takes them straight into it — no scrolling, no reading forty skill names.
Assign
Whole group
Assigned

Custom classwork

One printed worksheet per student, built from the skills that student is weakest on. No two students get the same question, so a copied answer is the wrong answer. Answer key is on the last page, listed per student.

Reveal slides

A deck for the board, built from the same questions the drills use. The question lands first, the choices come next, and the answer comes last — only when you ask for it. On the reveal, every wrong choice is labelled with the mistake it represents. Space reveals, arrows move, P prints the whole deck as a handout.

Classes
Write a class code on the board and your students are in. Names live on this device; the database only knows seat codes.
Start a class
No roster needed. Name the class, put its code on the board, and students take the next free seat as they sign in. You can load a roster later if you want names on this dashboard — the seats they already have are kept.
Your class codes
Students go to mvpalgebra.com and type the code. Close joining once your class is in — a code that stays open can be used by anyone who has it. New code retires the old one immediately; students already seated keep their seats.
—
Match your students
Connect the seats your students claimed to your own roster, so this dashboard shows names instead of seat numbers — and so you can see ELL levels, prior scores and quartile flags beside them. Your roster never leaves this browser. Only a first name and a last initial are ever sent.
—
Your roster file
MVP-TEACHER-ROSTER.json is the only thing that connects a seat code to a student. It is never uploaded. Load it here to see names, ELL levels, prior scores and lowest-quartile flags; without it every student shows as their seat code and all practice data still works. Load it again on any device you want the dashboard on — a laptop at home, for instance.
—
Bring a colleague
They can sign up themselves at any time — there is no code to wait for. Putting their name here tells me to expect them, which is what gets their first class approved the same day. They get their own classes, their own seat codes and their own dashboard — they cannot see your students and you cannot see theirs.
If you leave the email out, the code comes back to you to hand over yourself. Either way we delete their email once the invite has gone.
Student data never goes in the repository. Keep your roster file and any CSV outside the project folder — it is version-controlled (CLAUDE.md §4.16).
How your schedule works
Determines how period labels group into the classes you actually teach. A roster export lists a student once per period, so on an A/B block schedule the same student appears twice — the importer merges those rows into one class.
Paste straight from Excel — select your cells including the header row and paste. Tab-separated and comma-separated both work, and a leading school year in a header (2526 Math Level) is ignored.

Two ways to paste. A district export — needs Student ID and either Name or First Name + Last Name — brings ELL, ESE, lowest-quartile and prior-year scores with it. Or just a list of names, one per line as Last, First, with an optional heading like Periods 3/4 above each group; that gives seat codes and names only.
Reads automatically if present: Period Course Title Teacher Grade ELL ESE Math Test Math Level Math Percentile Math Score Math Low 25 or 35 Math Points 4LG ESOL Level IEP 504 Gifted Parent Email.
Extra columns are ignored, so paste the whole export as it came.
Currently loaded
—