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

Ages
8 to 9
Type
Method
Builds on
2 topics
Leads to
2 topics
Standards
1 code

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

What a learner can do once this topic is secure.
  • 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

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

2 topics
  • Addition & Subtraction // Ages 7 to 8

    Four-digit columnar methods extend three-digit columnar methods

  • 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 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

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. 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.

    1. Set up 4002 - 1367 in place-value columns with Th/H/T/O headers, aligning from the ones column on the right.
    2. Build 4002 physically (or on a screen model): four thousand-blocks and two ones, with empty hundreds and tens.
    3. 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.
    4. 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.
    5. 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. 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.

    1. 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).
    2. 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.
    3. 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.
    4. For each answer, round both numbers to estimate first, then check the exact result with the inverse operation.
  3. 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.

    1. After solving 4002 - 1367, round both numbers (about 4000 - 1400 = 2600) on a number line or strip and say whether 2635 is reasonable.
    2. Check the same answer a second, independent way by adding the result to the number subtracted: 2635 + 1367 should return 4002.
    3. Answer: 'What if it had been 4000 - 1367 instead — does that change how you borrow?' and explain.
    4. Compare the two forms of checking and say what each one catches that the other might miss.

Topic // Standards

Curriculum standards

Codes for the curriculum statements this topic maps to. Each publisher owns its standard text.
The national curriculum in England: Key stages 1 and 2 framework document
Ma/KS2/Y4/AS/1

Math // Addition & Subtraction