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
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
- 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
- RequiredMust come first
- HelpfulHelps, but not essential
Before this
1 topic- Adding and subtracting (age 8+)Required
Addition & Subtraction // Ages 8 to 9
Columnar add/sub with 4 digits is prerequisite to >4 digits
You are here
Fluent addition and subtraction (age 9+)
Ages 9 to 10 // Method
Leads to
2 topics- Adding and subtracting (age 9+)Required
Addition & Subtraction // Ages 9 to 10
Must have fluent written method before applying to multi-step contexts
Addition & Subtraction // Ages 10 to 11
Decimal addition/subtraction builds on fluent whole-number columnar algorithm
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
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.
- Set out 500,000 − 234,178 in columns aligned by place value, from the ones on the right.
- Before computing, estimate by rounding (about 500,000 − 234,000 = 266,000) and note the expected size of the answer.
- 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.
- Complete the subtraction to get 265,822.
- Check with the inverse: 265,822 + 234,178 should return 500,000, and compare to your estimate (~266,000).
- 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.)
- 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.
- Add the ones column aloud and name the full total (0 + 6 + 8 = 14): write 4, carry 1.
- 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.
- 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.
- Compute 34,567 + 28,945 = 63,512 as a clean two-addend check that the basic algorithm is intact.
- 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.
- 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.
- For every large calculation, first write a rounded estimate, then compute, then compare the answer to the estimate.
- Check subtractions with the inverse addition (or a counting-up number line) and additions with an estimate rather than by redoing the same calculation.
- 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
- 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
More in Addition & Subtraction
- Checking Answers by RoundingAges 9 to 10Thinking skillUse rounding to check answers to calculations and determine appropriate levels of accuracy in context
- Mental addition and subtraction (age 9+)Ages 9 to 10MethodAdd and subtract numbers mentally with increasingly large numbers, using place-value knowledge and derived facts
- Adding and subtracting (age 10+)Ages 10 to 11MethodSolve addition and subtraction multi-step problems in contexts, deciding which operations and methods to use and why, with numbers up to 10,000,000 and decimals
- Two-Step EquationsAges 8 to 9MethodSolve two-step word problems using the four operations; represent problems using equations with a letter standing for the unknown quantity
- Two-step addition and subtraction problemsAges 8 to 9MethodSolve addition and subtraction two-step problems in contexts, deciding which operations and methods to use and why
- Fluent adding and subtracting within 1000Ages 8 to 9MethodFluently add and subtract within 1000 using strategies and algorithms based on place value, properties of operations, and the relationship between addition and…
- Estimating by roundingAges 7 to 9Thinking skillEstimate the answer to a calculation and use inverse operations to check answers; apply to increasingly large numbers using rounding and inverse reasoning
- Fluent adding and subtracting within 100Ages 7 to 8MethodFluently add and subtract within 100 using strategies based on place value, properties of operations, and the relationship between addition and subtraction