Math // Addition & Subtraction

Fluent addition and subtraction (age 9+)

Fluently add and subtract whole numbers with more than four digits using the standard columnar algorithm

Ages
9 to 10
Type
Method
Builds on
1 topic
Leads to
2 topics
Standards
2 codes

Quick check

Can the learner accurately add or subtract large numbers — like '23,846 + 14,579' — using the column method, carrying and borrowing correctly however many columns it takes?

Ask this to see whether the topic is secure.

Topic // Mastery

What mastery looks like

What a learner can do once this topic is secure.
  • Calculate 34,567 + 28,945 using columnar addition
  • Calculate 500,000 − 234,178 using columnar subtraction with multiple exchanges
  • Add three five-digit numbers in a single column layout

Topic // Map

Where this fits

What to learn first and what this topic opens up, with the reason for each link. Required links come first.
  • RequiredMust come first
  • HelpfulHelps, but not essential

Before this

1 topic

You are here

Fluent addition and subtraction (age 9+)

Ages 9 to 10 // Method

Leads to

2 topics

Topic // Research-informed

Teaching notes

From the Marble Skill Taxonomy. These notes have not been validated in classrooms, so treat them as a starting point for your own judgement.

The approach

Extend the standard columnar algorithm to whole numbers with more than four digits. The procedure is identical to four-digit work (align by place value, compose when carrying, decompose when borrowing), but larger scale raises the stakes: subtracting from a large round number such as 500,000 − 234,178 forces an exchange that cascades across several zeros, and adding three or more five-digit numbers can produce carries greater than one. Estimation-first and inverse checking matter more because a single misaligned digit is now worth thousands.

Common misconceptions

  • Extended borrow-across-zero fails — cannot cascade an exchange through several zeros (500,000 - 234,178)
  • Smaller-from-larger bug persists at larger scale
  • Misaligns digits when numbers have different lengths
  • When a column totals 20+ (three addends), carries only 1 instead of 2
  • Checks by redoing rather than estimating or using the inverse

Useful representations

  • Place-value columns with headers to hundred-thousands
  • Base-ten / place-value counters for the exchange rationale
  • Empty number line for the estimate and for counting-up subtraction
  • Part-whole bar for multi-addend structure

Teaching practices

  • Reinforce that nothing new is happening — same exchange rule, just more columns — to prevent 'big numbers are different' anxiety
  • Estimate by rounding before computing so a place-value slip in the thousands/ten-thousands is caught
  • Deliberately include a subtraction from a round number with several zeros (the extended borrow-across-zero)
  • When adding three or more numbers, make the >1 carry explicit ('13 ones = 3, carry 1 ten... but this column totals 24, carry 2')
  • Use place-value headers / squared paper so five- and six-digit numbers stay aligned

Activities to try

  1. 1

    Borrowing across a row of zeros (500,000 − 234,178)

    Why it works: A single exchange can cascade through a row of zeros — each zero becomes a 9 as the ten is passed along, and the ones finally hold 10 — so a wall of zeros is not a dead end.

    1. Set out 500,000 − 234,178 in columns aligned by place value, from the ones on the right.
    2. Before computing, estimate by rounding (about 500,000 − 234,000 = 266,000) and note the expected size of the answer.
    3. At the ones there is nothing to take 8 from, and every column to the left is 0; work the exchange by taking one hundred-thousand and walking it down column by column so each 0 becomes 9 as a ten is passed along, until the ones finally hold 10.
    4. Complete the subtraction to get 265,822.
    5. Check with the inverse: 265,822 + 234,178 should return 500,000, and compare to your estimate (~266,000).
  2. 2

    Adding three numbers of up to five digits: when the carry is more than one

    Why it works: When a column of three or more addends totals 20 or more, the carry can be 2 (or more), not automatically 1. (Not every three-addend sum reaches that — 12,340 + 8,706 + 15,058 only ever carries 1 — so a case whose column actually totals into the twenties is needed to surface the larger carry.)

    1. Set out 12,340 + 8,706 + 15,058 in a single column layout, aligning by place value from the ones on the right (numbers of different lengths must still line up); optionally show the three addends as parts of a part-whole bar whose whole is the total.
    2. Add the ones column aloud and name the full total (0 + 6 + 8 = 14): write 4, carry 1.
    3. Work through the rest of this sum: note that every carry here is only 1 (column totals including carries: tens 10, hundreds 11, thousands 16; the ten-thousands totals 3 with no carry), finishing at 36,104. This is good practice at keeping three different-length addends aligned and tracking repeated carries.
    4. Now tackle a case that genuinely produces a larger carry, e.g. 36,489 + 27,858 + 15,937: the ones column totals 9 + 8 + 7 = 24, so write 4 and carry 2 (not 1); completing it gives 80,284, with several columns (ones, hundreds and thousands) carrying 2.
    5. Compute 34,567 + 28,945 = 63,512 as a clean two-addend check that the basic algorithm is intact.
  3. 3

    Worked-example reference and estimate-then-check routine

    Why it works: Estimating first and checking by the inverse catch place-value slips that are now worth thousands; redoing the same method just reproduces the same error.

    1. Study a tap-to-reveal or step-by-step worked example of the across-many-zeros borrow, revealing each 0-becomes-9 exchange in turn to see the cascade clearly.
    2. For every large calculation, first write a rounded estimate, then compute, then compare the answer to the estimate.
    3. Check subtractions with the inverse addition (or a counting-up number line) and additions with an estimate rather than by redoing the same calculation.
    4. Answer prompts: roughly how big should 500,000 − 234,178 be before working it out? Why did all those zeros turn into 9s? Would 500,000 − 234,000 be easier to borrow, and why? Why carry 2 and not 1 when a three-addend column totals into the twenties?

Topic // Standards

Curriculum standards

Codes for the curriculum statements this topic maps to. Each publisher owns its standard text.
Common Core State Standards for Mathematics
4.NBT.4
The national curriculum in England: Key stages 1 and 2 framework document
Ma5/2.2a

Math // Addition & Subtraction