Math // Addition & Subtraction
Adding and subtracting (age 8+)
Add and subtract numbers with up to four digits using formal written methods of columnar addition and subtraction
Quick check
Can the learner line up a sum like '3,842 + 1,765' or '4,301 − 2,658' in columns and work through it correctly — carrying and borrowing across multiple columns?
Ask this to see whether the topic is secure.
Topic // Mastery
What mastery looks like
- Set out and solve a columnar addition with up to four-digit numbers
- Set out and solve a columnar subtraction with exchange across multiple columns
- Check the answer using estimation or inverse operations
Topic // Map
Where this fits
- RequiredMust come first
- HelpfulHelps, but not essential
Before this
2 topics- Adding and subtracting (age 7+)Required
Addition & Subtraction // Ages 7 to 8
Four-digit columnar methods extend three-digit columnar methods
- Place value of each digitRequired
Number Representation & Place Value // Ages 8 to 9
Four-digit operations require four-digit place-value understanding
You are here
Adding and subtracting (age 8+)
Ages 8 to 9 // Method
Leads to
2 topicsAddition & Subtraction // Ages 8 to 9
Solving four-digit problems requires columnar methods
Addition & Subtraction // Ages 9 to 10
Columnar add/sub with 4 digits is prerequisite to >4 digits
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
Year 4 pupils extend the formal columnar algorithm from three to four digits: aligning by place value, composing (carrying) when a column total reaches ten or more, and decomposing (borrowing/exchanging) when a top digit is too small — including the hardest case, borrowing across one or more zeros (e.g. 4002-1367). The DfE also requires checking answers by rounding to estimate and by using the inverse operation, so approximate reasonableness is taught alongside the exact procedure. The exchange rationale must stay explicit (a carry is 'ten of these make one of those'; a borrow is the reverse) rather than becoming a symbol-pushing trick.
Common misconceptions
- Borrow-across-zero failure — cannot decompose when the adjacent column is 0 (4002-1367)
- Smaller-from-larger bug — subtracts the smaller digit from the larger regardless of position
- Misaligns digits when the two numbers have different lengths (right-aligning wrongly, or lining up under the wrong column)
- Fails to compose — leaves a two-digit result in a column instead of carrying
- Treats checking as redoing the sum rather than estimating or using the inverse
Useful representations
- Place-value columns with Th/H/T/O headers
- Base-ten blocks including the thousand cube (exchange made physical)
- Part-whole bar model
- Empty number line for the rounding estimate
Teaching practices
- Keep the base-ten exchange rationale explicit — a carry is 'ten of these make one of those', a borrow is the reverse — do not let it become a symbol-pushing trick
- Estimate first by rounding (4002-1367 is about 4000-1400 = 2600) so a place-value slip is caught
- Deliberately include one across-zero subtraction — it is the most diagnostic and most-failed case
- Use place-value column headers / grid paper so digits of unequal length align correctly (878 under 3456)
- Check every answer with the inverse operation
Activities to try
- 1
Cascade the thousand: borrow across two zeros with base-ten quantities
Why it works: Borrowing across zero is not a special rule: when an adjacent column is empty you continue the exchange one column further left, and a single thousand can cascade down through the zeros to free up ones. The written digits are a record of quantities actually regrouped.
- Set up 4002 - 1367 in place-value columns with Th/H/T/O headers, aligning from the ones column on the right.
- Build 4002 physically (or on a screen model): four thousand-blocks and two ones, with empty hundreds and tens.
- Try to subtract 7 ones from 2 ones; notice there is nothing in the hundreds or tens to exchange from, so the exchange must come from the thousands.
- Exchange one thousand-block into ten hundred-blocks, then one hundred into ten tens, then one ten into ten ones — watching the single thousand ripple down through the two empty columns until the ones column holds 12.
- Record each changed digit in the written algorithm in step with the blocks (4002 becomes 3 thousands, 9 hundreds, 9 tens, 12 ones) and finish the subtraction to reach 2635.
- 2
Align and compose: mixed-length columnar addition and subtraction
Why it works: Digits are added or subtracted by matching place value, anchored from the ones column on the right regardless of how many digits each number has; a column result of ten or more is carried, and a column that is too small to subtract requires exchanging from the next column left.
- Set out 3456 + 878 using place-value headers or grid paper, placing the 8 of 878 under the ones column (not under the left of 3456).
- Add column by column; when the ones make 14, write 4 and carry one ten to the tens column rather than writing a two-digit entry in the ones.
- Set out 6250 - 483, anchoring the 3 under the ones column, and subtract, exchanging from the next column left wherever the top digit is too small.
- For each answer, round both numbers to estimate first, then check the exact result with the inverse operation.
- 3
Check it two ways: estimate and inverse
Why it works: Checking is not redoing the same subtraction: estimation catches place-value-scale slips, and the inverse addition independently confirms the exact answer. They are complementary, not repetition.
- After solving 4002 - 1367, round both numbers (about 4000 - 1400 = 2600) on a number line or strip and say whether 2635 is reasonable.
- Check the same answer a second, independent way by adding the result to the number subtracted: 2635 + 1367 should return 4002.
- Answer: 'What if it had been 4000 - 1367 instead — does that change how you borrow?' and explain.
- Compare the two forms of checking and say what each one catches that the other might miss.
Topic // Standards
Curriculum standards
- The national curriculum in England: Key stages 1 and 2 framework document
- Ma/KS2/Y4/AS/1
Math // Addition & Subtraction
More in Addition & Subtraction
- 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
- 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
- Fluent adding and subtracting within 20Ages 7 to 8MethodFluently add and subtract within 20 using mental strategies; know from memory all sums of two one-digit numbers
- Addition and subtraction within 1000Ages 7 to 8MethodAdd and subtract within 1000 using concrete models, drawings, and strategies based on place value; understand composing and decomposing tens and hundreds
- Missing number problems (age 7+)Ages 7 to 8MethodSolve addition and subtraction problems including missing-number problems, using number facts, place value, and more complex methods
- Two-Step Word ProblemsAges 7 to 8MethodSolve one- and two-step word problems within 100 using addition and subtraction, with unknowns in all positions