K
Kani
Cosmic Abacus
← Back to all posts
Method·5 min read·2026-05-10

Inside the flash drill: the Kani app's fluency engine

The flash drill is the part of the Kani app that does the actual work of building mental fluency. Here is what it actually does, why it is structured the way it is, and how to use it for the best gains.

If you opened the Kani app, ran the flash drill once, and never touched anything else — the child would still gain mental-abacus fluency. Everything else in the app is supporting infrastructure. The flash drill is the engine. Here is what is going on inside it, and how to get the most from it.

What a flash drill actually is

A flash drill presents a sequence of numbers, one at a time, on a clean screen. The child reads each, adds it to their running mental total, and at the end types the final sum. There is no calculator, no scratch paper, no on-screen abacus. The mental abacus does the work, or — early on — the child computes by procedurally rebuilding the value in their head step by step. Over months, the procedural step fades and the mental abacus takes over. That is the fluency we are after.

In the Kani app, every drill is parameterized along three axes: the number of digits per term (1, 2, 3), the number of terms in the sequence (3, 5, 7, 10), and the display speed (the seconds each number stays on screen before the next replaces it). A child at Elementary B is doing 2-digit numbers in sequences of 5 at 1.5 seconds per number. A child at Higher A is doing 3-digit numbers in sequences of 10 at 0.8 seconds per number.

Why the speed tier matters more than anything else

The single biggest fluency variable in the flash drill is the display speed. A child reading numbers at 2 seconds per number is comfortable, but the mental abacus has too much time to "rest" between digits — fluency does not build. The same child reading at 0.9 seconds per number is at the edge of their working memory limit, the mental abacus is forced to commit to the new digit before the previous one has fully cleared, and that pressure is exactly what trains the speed-of-thought we are aiming at.

The app gates speed-tier increases the same way it gates level-ups: a child can only move to a faster tier when their accuracy at the current tier is above a threshold (~85%). This prevents the most common parent mistake — pushing the speed up because "they got 5 in a row right". Five in a row is noise; sustained accuracy over twenty drills is signal.

The accuracy/speed trade and how to read it

  • High accuracy + slow tier: child is fluent at this speed; bump the tier next session.
  • High accuracy + fast tier: child is at fluency; hold here for two weeks, then bump the digit count or term count.
  • Low accuracy + slow tier: child is not yet fluent at the current pattern; drop back a level on the curriculum ladder.
  • Low accuracy + fast tier: speed got pushed too soon. Drop back one tier, hold there two weeks, retry.
  • Erratic accuracy at any tier: working memory is fatigued. Shorten today's session, look at sleep and schedule, retest tomorrow.

Why flash drill beats abacus drill for fluency

Most parents new to Kani assume that bead-manipulation practice (the abacus drill in the app) is the main fluency engine. It is not. The abacus drill builds the mental image. The flash drill exercises it. A child who only does abacus practice ends up with strong bead manipulation and a weak mental abacus. A child who does flash drill daily, with occasional abacus practice for the visualization refresh, builds the fluent mental abacus we want. The ratio in the app's default session is about 5 minutes flash drill to 2 minutes abacus drill — that is the right ratio.

The flash drill is where the math becomes fluent. The abacus drill is where the kid remembers how to picture it. They are different jobs.
— Curriculum designer, Kani

How to read your child's session report

Each session ends with a small chart: accuracy at the current speed tier, the trend over the last 7 days, and a single suggestion for tomorrow. Read the trend, not the day. A child whose accuracy went 87% → 82% → 89% is fine. A child whose accuracy went 89% → 84% → 78% over a week is sliding; the next session should drop a tier or two, not push through.

Run a flash drill in the app right now — it takes 90 seconds. The data on your child's session report tells you everything about the fluency engine's state.
Open the Kani app →
Want to feel the abacus side without the drill pressure? The free virtual abacus is the same wooden frame, no scoring.
Open the free virtual abacus →
Next up
🔥
Why daily streaks beat weekend marathons in the Kani app
Read article →