Soroban Manual — Prime Montessori Academy
Prime Montessori Academy
Prime Montessori Academy logo
そろばん

The Soroban Manual

Teaching mental arithmetic with the Japanese abacus

A complete guide for teachers and students

Chapter one

Introduction and philosophy

The soroban (算盤) is Japan's refined version of the Chinese suanpan abacus, developed during the 16th century. Unlike digital calculators, the soroban demands active participation from the human brain — each operation is a physical gesture, and repeated practice forges strong mental arithmetic pathways.

Research at universities in Japan and Taiwan consistently finds that children trained on the soroban develop superior working memory, spatial reasoning, and concentration. Soroban practitioners often reach anzan (暗算) — mental abacus — where they visualize a soroban in their mind and manipulate imaginary beads at remarkable speed.

Core philosophyThe soroban is not a shortcut — it is a physical encoding of thought. Every bead movement maps directly to an arithmetic rule. Teach the rules by teaching the movements, and the two will reinforce each other for life.

Why teach soroban at Prime Montessori Academy?

The Montessori method prizes concrete, hands-on learning before abstract notation. The soroban makes place value visible and tangible. Every digit a student sets is a physical movement they can feel and see, grounding understanding in genuine comprehension rather than rote procedure.

Chapter two

Anatomy of the soroban — 13 rods explained

The standard soroban has 13 rods, displaying numbers from 0 to 9,999,999,999,999 (just under ten trillion). Each rod holds exactly one decimal digit. The rightmost rod is always units — exactly as numbers are written on paper, with ones on the right.

Rod count13 rods × 5 beads (1 heaven + 4 earth) = 65 beads total. Dots on the beam mark every 3rd column from the right (units, thousands, millions, billions, trillions) — just like commas in written numbers.

The 13-rod soroban — cleared (all zeros). Rightmost rod = units.

Soroban showing 001T0100B010B01B0100M010M01M0100K010K01K0100s010s01sValue shown: 0← Trillions (highest)Units (lowest) →

Fig. 1 — Fully cleared soroban. Digit values above the frame (all 0). Rod labels below the frame. Dots on beam mark units, 1K, 1M, 1B, 1T columns.

Inactive bead — resting away from beam, not counted Active bead — touching the beam, counted

All 13 rods and their place values

PositionPlace namePlace valueMax contribution
Rightmost (rod 1)Units× 19
Rod 2Tens× 1090
Rod 3Hundreds× 100900
Rod 4 ●Thousands (1K)× 1,0009,000
Rod 5Ten-thousands (10K)× 10,00090,000
Rod 6Hundred-thousands (100K)× 100,000900,000
Rod 7 ●Millions (1M)× 1,000,0009,000,000
Rod 8Ten-millions (10M)× 10,000,00090,000,000
Rod 9Hundred-millions (100M)× 100,000,000900,000,000
Rod 10 ●Billions (1B)× 1,000,000,0009,000,000,000
Rod 11Ten-billions (10B)× 10,000,000,00090,000,000,000
Rod 12Hundred-billions (100B)× 100,000,000,000900,000,000,000
Leftmost (rod 13) ●Trillions (1T)× 1,000,000,000,0009,000,000,000,000

● = column marked by a dot on the beam

Key components

The frame (枠)

The outer rectangular border — traditionally lacquered hardwood — holds all rods under tension.

The beam (梁)

A horizontal bar dividing each rod into upper and lower zones. A bead is counted only when touching the beam.

Heaven bead — 上珠 (kami dama)

One per rod, above the beam. Push down → active, worth 5. Push up → inactive, worth 0.

Earth beads — 下珠 (tama)

Four per rod, below the beam. Each bead pushed up to the beam → active, worth 1. Range: 0–4 per rod.

Unit dot markers

Small dots on the beam mark every 3rd rod from the right — units, thousands, millions, billions, trillions — serving as visual commas.

Chapter three

Reading bead values — digits 0 to 9

Every rod shows exactly one digit (0–9). The formula is simple:

Digit value = (heaven beads active × 5) + (earth beads active × 1)

Red beads are active (touching the beam). Gold beads rest away from the beam and contribute nothing.

Digit 0 — heaven bead inactive | no earth beads active | total = 0

Soroban showing 001T0100B010B01B0100M010M01M0100K010K01K0100s010s01sValue shown: 0← Trillions (highest)Units (lowest) →

Calculation: 0 + 0 = 0. Rightmost rod = units. This is how digit 0 appears on any rod.

Digit 1 — heaven bead inactive | 1 earth bead active (= 1) | total = 1

Soroban showing 101T0100B010B01B0100M010M01M0100K010K01K0100s010s11sValue shown: 1← Trillions (highest)Units (lowest) →

Calculation: 0 + 1 = 1. Rightmost rod = units. This is how digit 1 appears on any rod.

Digit 2 — heaven bead inactive | 2 earth beads active (= 2) | total = 2

Soroban showing 201T0100B010B01B0100M010M01M0100K010K01K0100s010s21sValue shown: 2← Trillions (highest)Units (lowest) →

Calculation: 0 + 2 = 2. Rightmost rod = units. This is how digit 2 appears on any rod.

Digit 3 — heaven bead inactive | 3 earth beads active (= 3) | total = 3

Soroban showing 301T0100B010B01B0100M010M01M0100K010K01K0100s010s31sValue shown: 3← Trillions (highest)Units (lowest) →

Calculation: 0 + 3 = 3. Rightmost rod = units. This is how digit 3 appears on any rod.

Digit 4 — heaven bead inactive | 4 earth beads active (= 4) | total = 4

Soroban showing 401T0100B010B01B0100M010M01M0100K010K01K0100s010s41sValue shown: 4← Trillions (highest)Units (lowest) →

Calculation: 0 + 4 = 4. Rightmost rod = units. This is how digit 4 appears on any rod.

Digit 5 — heaven bead active (= 5) | no earth beads active | total = 5

Soroban showing 501T0100B010B01B0100M010M01M0100K010K01K0100s010s51sValue shown: 5← Trillions (highest)Units (lowest) →

Calculation: 5 + 0 = 5. Rightmost rod = units. This is how digit 5 appears on any rod.

Digit 6 — heaven bead active (= 5) | 1 earth bead active (= 1) | total = 6

Soroban showing 601T0100B010B01B0100M010M01M0100K010K01K0100s010s61sValue shown: 6← Trillions (highest)Units (lowest) →

Calculation: 5 + 1 = 6. Rightmost rod = units. This is how digit 6 appears on any rod.

Digit 7 — heaven bead active (= 5) | 2 earth beads active (= 2) | total = 7

Soroban showing 701T0100B010B01B0100M010M01M0100K010K01K0100s010s71sValue shown: 7← Trillions (highest)Units (lowest) →

Calculation: 5 + 2 = 7. Rightmost rod = units. This is how digit 7 appears on any rod.

Digit 8 — heaven bead active (= 5) | 3 earth beads active (= 3) | total = 8

Soroban showing 801T0100B010B01B0100M010M01M0100K010K01K0100s010s81sValue shown: 8← Trillions (highest)Units (lowest) →

Calculation: 5 + 3 = 8. Rightmost rod = units. This is how digit 8 appears on any rod.

Digit 9 — heaven bead active (= 5) | 4 earth beads active (= 4) | total = 9

Soroban showing 901T0100B010B01B0100M010M01M0100K010K01K0100s010s91sValue shown: 9← Trillions (highest)Units (lowest) →

Calculation: 5 + 4 = 9. Rightmost rod = units. This is how digit 9 appears on any rod.

Reading reference table

DigitHeaven beadEarth beads activeCalculation
0Inactive00+0=0
1Inactive10+1=1
2Inactive20+2=2
3Inactive30+3=3
4Inactive40+4=4
5Active (pushed down)05+0=5
6Active15+1=6
7Active25+2=7
8Active35+3=8
9Active45+4=9
Chapter four

Place value and rod hierarchy

The value of any bead depends entirely on which rod it occupies. One earth bead on the units rod = 1. That same bead on the thousands rod = 1,000. Each rod to the left is worth exactly 10× the rod to its right.

The golden ruleRead right to left: units → tens → hundreds → thousands → … This matches exactly how we write numbers on paper.

Every digit active — 9,876,543,210

9,876,543,210 — a different digit on each rod

Soroban showing 9,876,543,21001T0100B010B91B8100M710M61M5100K410K31K2100s110s01sValue shown: 9,876,543,210← Trillions (highest)Units (lowest) →

Right to left: 0 (units) · 1 (tens) · 2 (hundreds) · 3 (thousands) · 4 (ten-thousands) · 5 (hundred-thousands) · 6 (millions) · 7 (ten-millions) · 8 (hundred-millions) · 9 (billions). Three leftmost rods show zero.

Chapter five

Setting numbers: from units to trillions

Always work left to right — highest occupied place value down to units. The red digit above each rod confirms that rod's active contribution.

Finger technique — only thumb and index finger

1
Thumb pushes earth beads UP toward the beam (adding 1 to 4)
2
Index finger pulls earth beads DOWN away from beam (removing 1 to 4)
3
Index finger pushes heaven bead DOWN to beam (adding 5)
4
Index finger pushes heaven bead UP away from beam (removing 5)

Number hierarchy — all place values illustrated

Each number below is shown on the full 13-rod soroban. Active rods show red digits above the frame; inactive rods are dimmed.

3 — Single digit — units rod only

Soroban showing 301T0100B010B01B0100M010M01M0100K010K01K0100s010s31sValue shown: 3← Trillions (highest)Units (lowest) →

Breakdown: 3 in units. Set left to right, highest digit first.

31 — Two digits — tens and units

Soroban showing 3101T0100B010B01B0100M010M01M0100K010K01K0100s310s11sValue shown: 31← Trillions (highest)Units (lowest) →

Breakdown: 3 in tens + 1 in units. Set left to right, highest digit first.

107 — Three digits — hundreds, zero tens, units

Soroban showing 10701T0100B010B01B0100M010M01M0100K010K01K1100s010s71sValue shown: 107← Trillions (highest)Units (lowest) →

Breakdown: 1 in hundreds + 7 in units. Set left to right, highest digit first.

134 — Three digits — hundreds, tens, units

Soroban showing 13401T0100B010B01B0100M010M01M0100K010K01K1100s310s41sValue shown: 134← Trillions (highest)Units (lowest) →

Breakdown: 1 in hundreds + 3 in tens + 4 in units. Set left to right, highest digit first.

672 — Three digits — 6 = heaven+1 earth on hundreds

Soroban showing 67201T0100B010B01B0100M010M01M0100K010K01K6100s710s21sValue shown: 672← Trillions (highest)Units (lowest) →

Breakdown: 6 in hundreds + 7 in tens + 2 in units. Set left to right, highest digit first.

1,024 — Four digits — thousands, zero hundreds, tens, units

Soroban showing 1,02401T0100B010B01B0100M010M01M0100K010K11K0100s210s41sValue shown: 1,024← Trillions (highest)Units (lowest) →

Breakdown: 1 in thousands + 2 in tens + 4 in units. Set left to right, highest digit first.

1,757 — Four digits — mixed heaven and earth beads

Soroban showing 1,75701T0100B010B01B0100M010M01M0100K010K11K7100s510s71sValue shown: 1,757← Trillions (highest)Units (lowest) →

Breakdown: 1 in thousands + 7 in hundreds + 5 in tens + 7 in units. Set left to right, highest digit first.

15,574 — Five digits — ten-thousands range

Soroban showing 15,57401T0100B010B01B0100M010M01M0100K110K51K5100s710s41sValue shown: 15,574← Trillions (highest)Units (lowest) →

Breakdown: 1 in ten-thousands + 5 in thousands + 5 in hundreds + 7 in tens + 4 in units. Set left to right, highest digit first.

234,567 — Six digits — hundred-thousands range

Soroban showing 234,56701T0100B010B01B0100M010M01M2100K310K41K5100s610s71sValue shown: 234,567← Trillions (highest)Units (lowest) →

Breakdown: 2 in hundred-thousands + 3 in ten-thousands + 4 in thousands + 5 in hundreds + 6 in tens + 7 in units. Set left to right, highest digit first.

1,000,000 — Seven digits — exactly one million

Soroban showing 1,000,00001T0100B010B01B0100M010M11M0100K010K01K0100s010s01sValue shown: 1,000,000← Trillions (highest)Units (lowest) →

Breakdown: 1 in millions. Set left to right, highest digit first.

9,999,999 — Seven digits — maximum 7-rod value

Soroban showing 9,999,99901T0100B010B01B0100M010M91M9100K910K91K9100s910s91sValue shown: 9,999,999← Trillions (highest)Units (lowest) →

Breakdown: 9 in millions + 9 in hundred-thousands + 9 in ten-thousands + 9 in thousands + 9 in hundreds + 9 in tens + 9 in units. Set left to right, highest digit first.

123,456,789 — Nine digits — hundred-millions range

Soroban showing 123,456,78901T0100B010B01B1100M210M31M4100K510K61K7100s810s91sValue shown: 123,456,789← Trillions (highest)Units (lowest) →

Breakdown: 1 in hundred-millions + 2 in ten-millions + 3 in millions + 4 in hundred-thousands + 5 in ten-thousands + 6 in thousands + 7 in hundreds + 8 in tens + 9 in units. Set left to right, highest digit first.

9,999,999,999,999 — Thirteen digits — maximum soroban value

Soroban showing 9,999,999,999,99991T9100B910B91B9100M910M91M9100K910K91K9100s910s91sValue shown: 9,999,999,999,999← Trillions (highest)Units (lowest) →

Breakdown: 9 in trillions + 9 in hundred-billions + 9 in ten-billions + 9 in billions + 9 in hundred-millions + 9 in ten-millions + 9 in millions + 9 in hundred-thousands + 9 in ten-thousands + 9 in thousands + 9 in hundreds + 9 in tens + 9 in units. Set left to right, highest digit first.

Common mistakeNever use the middle, ring, or little finger. Tape non-working fingers during drill sessions until the correct habit forms.
Chapter six

Addition with visual examples

Addition is performed left to right — highest place value first.

Add n directly if beads allow · otherwise use a complementary pair

Complementary pairs

TypePairsWhen to use
5-complement1↔4   2↔3Adding crosses the 5 boundary — set heaven bead, subtract the complement
10-complement1↔9   2↔8   3↔7   4↔6   5↔5Sum exceeds 9 — subtract complement on this rod, carry 1 to left rod

Example: 23 + 15 = 38 (simple — no carry)

1
Set 23: 2 earth beads on tens, 3 earth beads on units.
2
Add 1 to tens → tens shows 3.
3
Add 5 to units: push heaven bead down → units shows 8.
4
Read result: 38.

Start: 23

Soroban showing 2301T0100B010B01B0100M010M01M0100K010K01K0100s210s31sValue shown: 23← Trillions (highest)Units (lowest) →
+

Adding: 15

Soroban showing 1501T0100B010B01B0100M010M01M0100K010K01K0100s110s51sValue shown: 15← Trillions (highest)Units (lowest) →
=

Result: 38

Soroban showing 3801T0100B010B01B0100M010M01M0100K010K01K0100s310s81sValue shown: 38← Trillions (highest)Units (lowest) →

Example: 47 + 38 = 85 (10-complement carry)

1
Set 47.
2
Add 3 to tens: 4+3=7 → tens shows 7.
3
Add 8 to units: 7+8=15 exceeds 9. Remove (10−8)=2 from units, carry 1 to tens. Units=5, tens=8.
4
Read result: 85.

Start: 47

Soroban showing 4701T0100B010B01B0100M010M01M0100K010K01K0100s410s71sValue shown: 47← Trillions (highest)Units (lowest) →
+

Adding: 38

Soroban showing 3801T0100B010B01B0100M010M01M0100K010K01K0100s310s81sValue shown: 38← Trillions (highest)Units (lowest) →
=

Result: 85

Soroban showing 8501T0100B010B01B0100M010M01M0100K010K01K0100s810s51sValue shown: 85← Trillions (highest)Units (lowest) →

Example: 56 + 27 = 83 (5-complement + 10-complement)

1
Set 56.
2
Add 2 to tens: 5+2=7 → tens shows 7.
3
Add 7 to units: 6+7=13. Remove (10−7)=3 from units, carry 1 to tens. Tens=8, units=3.
4
Read result: 83.

Start: 56

Soroban showing 5601T0100B010B01B0100M010M01M0100K010K01K0100s510s61sValue shown: 56← Trillions (highest)Units (lowest) →
+

Adding: 27

Soroban showing 2701T0100B010B01B0100M010M01M0100K010K01K0100s210s71sValue shown: 27← Trillions (highest)Units (lowest) →
=

Result: 83

Soroban showing 8301T0100B010B01B0100M010M01M0100K010K01K0100s810s31sValue shown: 83← Trillions (highest)Units (lowest) →

Example: 364 + 278 = 642 (three-digit, multiple carries)

1
Set 364.
2
Hundreds: 3+2=5 → set heaven bead on hundreds rod.
3
Tens: 6+7=13 → remove 3 from tens, carry 1 to hundreds. Hundreds=6, tens=3.
4
Units: 4+8=12 → remove 2 from units, carry 1 to tens. Tens=4, units=2.
5
Read result: 642.

Start: 364

Soroban showing 36401T0100B010B01B0100M010M01M0100K010K01K3100s610s41sValue shown: 364← Trillions (highest)Units (lowest) →
+

Adding: 278

Soroban showing 27801T0100B010B01B0100M010M01M0100K010K01K2100s710s81sValue shown: 278← Trillions (highest)Units (lowest) →
=

Result: 642

Soroban showing 64201T0100B010B01B0100M010M01M0100K010K01K6100s410s21sValue shown: 642← Trillions (highest)Units (lowest) →

Practice problems

#ProblemAnswerTechnique
123+1538Direct addition
247+388510-complement carry
356+27835-complement + carry
4364+278642Multi-column carry
51,849+2,7634,6124-digit multi-carry
Chapter seven

Subtraction with visual examples

Subtraction mirrors addition. The same complementary pairs apply in reverse.

Borrow: add (10 − n) on current rod, subtract 1 from the rod to the left

Example: 85 − 32 = 53 (simple — no borrow)

1
Set 85.
2
Subtract 3 from tens: 8−3=5.
3
Subtract 2 from units: 5−2=3.
4
Read result: 53.

Start: 85

Soroban showing 8501T0100B010B01B0100M010M01M0100K010K01K0100s810s51sValue shown: 85← Trillions (highest)Units (lowest) →

Subtracting: 32

Soroban showing 3201T0100B010B01B0100M010M01M0100K010K01K0100s310s21sValue shown: 32← Trillions (highest)Units (lowest) →
=

Result: 53

Soroban showing 5301T0100B010B01B0100M010M01M0100K010K01K0100s510s31sValue shown: 53← Trillions (highest)Units (lowest) →

Example: 73 − 46 = 27 (borrow from tens)

1
Set 73.
2
Subtract 4 from tens: 7−4=3.
3
Subtract 6 from units: insufficient. Borrow: add (10−6)=4 to units, subtract 1 from tens. Units=7, tens=2.
4
Read result: 27.

Start: 73

Soroban showing 7301T0100B010B01B0100M010M01M0100K010K01K0100s710s31sValue shown: 73← Trillions (highest)Units (lowest) →

Subtracting: 46

Soroban showing 4601T0100B010B01B0100M010M01M0100K010K01K0100s410s61sValue shown: 46← Trillions (highest)Units (lowest) →
=

Result: 27

Soroban showing 2701T0100B010B01B0100M010M01M0100K010K01K0100s210s71sValue shown: 27← Trillions (highest)Units (lowest) →

Example: 500 − 237 = 263 (multi-step borrow chain)

1
Set 500.
2
Subtract 2 from hundreds: 5−2=3.
3
Subtract 3 from tens: tens=0, borrow. Add 7, subtract 1 from hundreds. Hundreds=2, tens=7.
4
Subtract 7 from units: units=0, borrow. Add 3, subtract 1 from tens. Tens=6, units=3.
5
Read result: 263.

Start: 500

Soroban showing 50001T0100B010B01B0100M010M01M0100K010K01K5100s010s01sValue shown: 500← Trillions (highest)Units (lowest) →

Subtracting: 237

Soroban showing 23701T0100B010B01B0100M010M01M0100K010K01K2100s310s71sValue shown: 237← Trillions (highest)Units (lowest) →
=

Result: 263

Soroban showing 26301T0100B010B01B0100M010M01M0100K010K01K2100s610s31sValue shown: 263← Trillions (highest)Units (lowest) →

Practice problems

#ProblemAnswerTechnique
185−3253Direct removal
273−4627Borrow from tens
3500−237263Multi-step borrow
44,021−1,8762,145Extended borrow
Chapter eight

Multiplication

Multiplication uses the long-multiplication algorithm, with partial products accumulated directly on the soroban. The multiplication table (1×1 through 9×9) must be memorized first.

Example: 6 × 8 = 48 (single × single)

1
Recall: 6×8=48.
2
Set 48: 4 on tens, 8 on units.
3
Read result: 48.

Multiplicand: 6

Soroban showing 601T0100B010B01B0100M010M01M0100K010K01K0100s010s61sValue shown: 6← Trillions (highest)Units (lowest) →
×

Multiplier: 8

Soroban showing 801T0100B010B01B0100M010M01M0100K010K01K0100s010s81sValue shown: 8← Trillions (highest)Units (lowest) →
=

Product: 48

Soroban showing 4801T0100B010B01B0100M010M01M0100K010K01K0100s410s81sValue shown: 48← Trillions (highest)Units (lowest) →

Example: 23 × 5 = 115 (two-digit × one-digit)

1
Tens digit: 2×5=10 → hundreds=1, tens=0.
2
Units digit: 3×5=15 → tens=1, units=5.
3
Read result: 115.

Multiplicand: 23

Soroban showing 2301T0100B010B01B0100M010M01M0100K010K01K0100s210s31sValue shown: 23← Trillions (highest)Units (lowest) →
×

Multiplier: 5

Soroban showing 501T0100B010B01B0100M010M01M0100K010K01K0100s010s51sValue shown: 5← Trillions (highest)Units (lowest) →
=

Product: 115

Soroban showing 11501T0100B010B01B0100M010M01M0100K010K01K1100s110s51sValue shown: 115← Trillions (highest)Units (lowest) →

Example: 47 × 23 = 1,081 (two-digit × two-digit)

1
47 × 2 (tens of 23) = 94 → set 940 on product rods.
2
47 × 3 (units of 23) = 141 → add 141.
3
940 + 141 = 1,081. Read result: 1,081.

Multiplicand: 47

Soroban showing 4701T0100B010B01B0100M010M01M0100K010K01K0100s410s71sValue shown: 47← Trillions (highest)Units (lowest) →
×

Multiplier: 23

Soroban showing 2301T0100B010B01B0100M010M01M0100K010K01K0100s210s31sValue shown: 23← Trillions (highest)Units (lowest) →
=

Product: 1,081

Soroban showing 1,08101T0100B010B01B0100M010M01M0100K010K11K0100s810s11sValue shown: 1,081← Trillions (highest)Units (lowest) →

Practice problems

ProblemAnswer
6×848
23×5115
84×7588
136×91,224
47×231,081
Chapter nine

Division

Division mirrors long division. Each partial quotient digit is estimated, the product subtracted, and the process repeated. If an estimate is too high, reduce by 1 and add the divisor back.

Example: 84 ÷ 4 = 21 (simple — no remainder)

1
Set 84.
2
8÷4=2 → quotient 2; subtract 8 from tens. Tens=0.
3
4÷4=1 → quotient 1; subtract 4 from units. Units=0.
4
Read quotient: 21.

Dividend: 84

Soroban showing 8401T0100B010B01B0100M010M01M0100K010K01K0100s810s41sValue shown: 84← Trillions (highest)Units (lowest) →
÷

Divisor: 4

Soroban showing 401T0100B010B01B0100M010M01M0100K010K01K0100s010s41sValue shown: 4← Trillions (highest)Units (lowest) →
=

Quotient: 21

Soroban showing 2101T0100B010B01B0100M010M01M0100K010K01K0100s210s11sValue shown: 21← Trillions (highest)Units (lowest) →

Example: 126 ÷ 7 = 18 (three-digit ÷ one-digit)

1
Set 126.
2
12÷7 → estimate 1; subtract 7. Remainder 5, working number 56.
3
56÷7=8; subtract 56. Remainder 0.
4
Read quotient: 18.

Dividend: 126

Soroban showing 12601T0100B010B01B0100M010M01M0100K010K01K1100s210s61sValue shown: 126← Trillions (highest)Units (lowest) →
÷

Divisor: 7

Soroban showing 701T0100B010B01B0100M010M01M0100K010K01K0100s010s71sValue shown: 7← Trillions (highest)Units (lowest) →
=

Quotient: 18

Soroban showing 1801T0100B010B01B0100M010M01M0100K010K01K0100s110s81sValue shown: 18← Trillions (highest)Units (lowest) →

Practice problems

ProblemAnswer
36÷66
126÷718
504÷956
1,452÷4363
Chapter ten

The bridge to mental arithmetic — 暗算 (anzan)

Anzan is the ultimate goal: performing complex arithmetic entirely in the mind by visualizing and manipulating an imaginary soroban.

1
Physical soroban in hand — all operations on the real instrument, eyes open, full tactile feedback.
2
Eyes closed with physical soroban — feel the beads and build an internal visual image alongside physical sensation.
3
Flash cards — photographs of bead configurations shown for 0.5 seconds; student states the value. Gradually reduce exposure time.
4
Full anzan — all arithmetic performed mentally. The student visualizes the soroban, moves imaginary beads, reads the result from their mind's eye.
Flash anzan (フラッシュ暗算)A training method and competitive sport where numbers flash on screen for a fraction of a second each. Japanese national competitions regularly feature children adding fifteen 3-digit numbers in under two seconds.
Chapter eleven

Lesson plans and curriculum

Level 10 — beginner
  • Parts and terminology
  • Clearing and setting
  • Reading digits 0–9
  • Addition/subtraction, 1-digit
Levels 8–9
  • 2-digit add/subtract
  • 5-complement moves
  • 10-complement carry/borrow
  • Numbers up to 9,999
Levels 6–7
  • 3-digit add/subtract
  • Multiplication 1×1-digit
  • Division 2÷1-digit
  • Introduction to anzan
Levels 4–5
  • Multiplication 2×2-digit
  • Division 3÷1-digit
  • Timed speed drills
  • Mental arithmetic basics
Levels 2–3
  • Multi-digit × multi-digit
  • Long division 4+ digits
  • Decimals
  • Anzan: 5-number strings
Level 1 — advanced
  • Exam speed benchmarks
  • Flash anzan training
  • Competition preparation
  • Mixed operation strings
Chapter twelve

Teaching tips and troubleshooting

ErrorLikely causeCorrection
Losing place mid-calculationNot tracking columns consistentlyMark units column with a sticker; enforce left-to-right reading aloud
Off-by-one carry errorsSkipping or doubling a carrySay "carry one left" aloud during every carry step
Wrong finger usedCasual handling habitTape non-working fingers during drills until habit corrects
Heaven bead not fully seatedWeak index-finger controlDedicated heaven-bead drills on each rod repeatedly
Forgetting complement pairsIncomplete memorizationPost complement table above workspace; oral quiz before each session
A note from Prime Montessori AcademyThe soroban is among the oldest computational tools still in active use and one of the most effective. Teach it with patience and delight — the clicking of beads and the satisfaction of a correct answer connect students to three centuries of mathematical culture.

Soroban Manual · Prime Montessori Academy
算盤