What FailFast Actually Does for Your School

Samuel Ameh

There is a pattern in almost every classroom. A teacher asks a question. One or two students raise their hands. The rest stay quiet, not because they have no guess, but because being wrong in front of others feels worse than saying nothing. Over time that quiet becomes a habit. Students stop attempting what they are not sure of. They stop engaging with difficulty. They learn to protect themselves from the feeling of failure instead of learning to push through it.

FailFast EDU is a school management and learning platform built on the opposite assumption: the attempt matters, even when it is wrong. Especially when it is wrong.

The Scoring System That Changes How This Works

Every quiz platform rewards correct answers. FailFast does too. It also rewards the attempt that came before the correct answer.

Here is how it works in practice. When a student answers a question in FailFast Mine, the platform's practice mode, they get up to three attempts. The scoring breaks down like this:

  • First attempt correct: 15 Success Points, 5 Grit Points. Total 20.
  • One failure, then correct: 5 Success Points, 15 Grit Points. Total 20.
  • Two failures, then correct: 3 Success Points, 20 Grit Points. Total 23.
  • Three failures, answer revealed: 0 Success Points, 25 Grit Points. Total 25.

Two things stand out.

The first is that struggling through a question pays. A student who fails twice and then gets it right earns 23 points. A student who gets the same question right immediately earns 20. The student who fought harder scored higher, and that is not an accident. It is the entire design.

The second is the floor. A student who fails all three attempts still earns 25 points. There is no scenario in FailFast where trying produces nothing. The zero score does not exist here.

This is called fail-forward scoring, and it is the same engine that runs across every part of the platform.

Two Types of Points, Two Different Signals

The platform tracks Success Points and Grit Points separately. That separation is deliberate, and it is useful to a school in ways a single score is not.

Success Points measure what a student actually knows. They only accumulate on a correct answer. You cannot inflate a Success Point total by attempting questions and failing them.

Grit Points measure how hard a student is working. A student with high Grit Points is engaging, attempting, and not sitting out. They may not have the answers yet, but they are in the practice.

Together the two numbers tell you more than a percentage ever could. A student with low Success Points and rising Grit Points is improving. A student with high Grit Points and low Success Points needs support, and now you can see it. A student high in both is the one pushing themselves hardest in your school.

Notice how the two move against each other. First-try correct earns the most Success Points and the fewest Grit Points. Failing all the way through earns the most Grit Points and no Success Points. They run in opposite directions, so a student cannot game one without giving up the other.

The Teacher's Toolkit

Teachers on FailFast EDU get more than a place to upload documents.

Question creation. Teachers write questions directly on the platform, organised by subject and class level. A question can be kept as a private draft, shared across the school so every student can reach it, or submitted to FailFast's platform-wide question bank for review.

Quiz and competition creation. Teachers build quiz sessions and assign them to specific classes with a deadline. A teacher can set a Chemistry quiz for SS2 and have every SS2 Chemistry student finish it by Friday. Teachers can also run class competitions where students compete for leaderboard position.

Scoring flexibility. Quizzes use fail-forward scoring by default. A teacher can instead set their own point values per question for a particular quiz. Custom-scored quizzes do not touch a student's official Success or Grit Point totals. Teachers see both systems in their analytics, students see both on their dashboards, and the two never mix.

Analytics. Teachers see how each student met each question: how many attempts it took, whether they got there, and how that compares with the class. This is not a final grade. It is a view of how a student's thinking moved on that specific question.

What Students Experience

Students practise in FailFast Mine. The school admin sets a default class level, but students can practise any level they choose. An SS2 student who wants to go back to JSS3 Maths to close a gap can do it. An SS1 student who wants to stretch into SS3 content can do that too.

Students can also create their own challenge sessions and invite classmates, choosing the subject, class level and format.

The platform has a streak system. A student earns a streak by completing at least one practice session a day. Consecutive days build the count, and the streak applies a point multiplier to practice sessions: a 30-day streak is worth about 29 percent more per session. Students start with three grace days, which absorb a missed day without breaking the streak, and that allowance grows the longer the streak runs.

Students can add classmates as friends, see a weekly friends leaderboard, and opt into streak partnerships where they can see each other's daily activity and send a reminder before the day ends.

Leaderboards Built for Schools

Two of the school leaderboards are worth calling out, because they say what FailFast believes about learning.

Future Stars ranks students practising above their assigned class level. An SS1 student regularly working through SS3 content appears here. It rewards ambition that does not wait for the curriculum to catch up.

Foundation Builders ranks students practising below their class level to shore up weak foundations. An SS3 student going back through JSS2 topics to close a gap gets recognised for it, rather than ignored because the work looks too easy.

Both boards exist for the same reason. Growth does not always look like reaching for the hardest thing available. Sometimes it looks like going back.

Analytics Across Schools

Public schools get an interschool analytics dashboard with three metrics.

Fearless Learner Ratio. The proportion of students who consistently attempt questions, earn high Grit Points, and improve over time. It measures how far the fail-forward habit has actually spread through your student body. It is the number this whole platform exists to move.

Top Performer Ratio. The proportion of students with high Success Points relative to the whole student body, normalised by school size. A density measure, not a count of your best few.

Consistency Score. How many students hold a daily streak without breaking it. A measure of discipline across the school, not in one classroom.

These are not test results. They describe how your students relate to learning, which is the thing a test score cannot show you.

What Ships First, and What Comes Later

FailFast EDU is being built in stages, and it is worth being plain about which is which, because a school deciding to join deserves to know what it is getting on day one.

In the first release: FailFast Mine practice with fail-forward scoring, Success and Grit Points, the subject tier system, streaks and grace days, the explanation shown after every question, teacher question creation, teacher-built quizzes and class competitions, teacher and admin analytics, the school leaderboards including Future Stars and Foundation Builders, the friends and streak-partner layer, and the free tier.

Coming after launch: School Battles and the rest of interschool competition. The design is finished and described below, but it is not in the first release, and no school should sign up expecting it in term one. When it ships, it ships to every school already on the platform.

School Battles (Coming After Launch)

School Battles are built and specified, and they are not in the first release. This is what they will be.

When a school has made its account public, an admin can challenge another public school. The initiating admin sends the challenge, the other admin accepts or declines, and both then select an equal number of participating students and agree the subject, class level and session format. Questions are drawn from the platform question bank.

There are two ways to decide the winner, and the initiating admin picks which one before sending, so the challenged school sees it before accepting.

Average score. The school with the higher average Success Points per participating student wins. This rewards quality, and it favours picking your strongest students.

Total score. The school with the higher combined Success Points across all participating students wins. This rewards depth. Every student's contribution counts, so including more of them becomes a real strategy rather than a risk.

Two schools, the same questions, and a genuine choice about what kind of school you want to be. That is why it is being built. It just is not ready yet.

Cross-school student challenges, where a student in one public school opens a challenge to students in another, arrive with the same release.

How Schools Are Billed

FailFast EDU is free to start. Every school gets one admin account, two teacher accounts and six student accounts at no cost, with no payment method required. A small tutorial centre or an after-school programme can run on the free tier indefinitely.

When a school needs more accounts, it moves to the paid tier. Billing is per account, per term.

  • Student accounts: 1,000 naira per term per account. Six are free.
  • Teacher accounts: 2,000 naira per term per account. Two are free.
  • Admin accounts: 3,000 naira per term per account. One is free.

A school with 150 students pays 144,000 naira per term for 144 paid student accounts, since six are free. Four extra teachers beyond the two free ones adds 8,000 naira. That works out to 1,000 naira per student per term, roughly 333 naira a month, or about fifteen naira per school day. Most schools spend more than that on a single workbook.

Billing runs on account-days, not on an end-of-term headcount. If a school creates 100 student accounts mid-term and deactivates 20 of them a fortnight later, it pays only for the days those accounts were live. Nobody is charged for a seat nobody sat in.

The schedule follows your academic calendar, not ours. The admin sets term start dates and payment dates once a year, and payment is collected on the scheduled date for the previous term's usage.

A Note on Separation

FailFast EDU and FailFast Arena, the competitive platform for the general public, are completely separate.

Students in a school tenant have no access to Arena. There is no wallet, no stake, no prize pool, and no exposure to real-money mechanics anywhere inside the school environment. This is an architectural and regulatory decision, not an oversight, and it is not something that gets switched on later.

If a student wants to open a personal Arena account after they leave school, they can do that on their own. They can carry the Success and Grit Points they earned during their school years across as a starting point. Nothing travels the other way. The school never sees a former student's Arena activity.

What This Actually Changes

Go back to the classroom at the top of this piece. The question is asked. Most hands stay down.

Nothing in FailFast makes a shy student loud. What it changes is what happens when they are wrong, which is the thing they were afraid of in the first place. Attempt it and miss, and you still earn something. Miss, fight your way to the answer anyway, and you earn more than the student who knew it straight away.

Do that every day for a term, and being wrong stops costing anything. That is the whole product. Everything else in this piece is the machinery that makes it run.

Start With One Class

FailFast EDU is free to begin: one admin, two teachers and six students, with no card and no expiry date. That is enough to run it with a single class and find out whether your students come back the next day, which is the only question that really matters.

The first ten schools to join get three months with no account limits at all: unlimited students, teachers and admins, at no cost. In exchange we ask for something harder to give than money. Tell us honestly where it breaks.