Grade by Grade
B. Number · Operations: Adding and Subtracting to 1000, Multiplying and Dividing

Subtracting within 1000: From Blocks to the Column Method

B2.4 B2.5About 40 minutes
Learning goals
  • I can subtract 3-digit numbers with base-ten blocks or drawings.
  • I can trade 1 ten for 10 ones, or 1 hundred for 10 tens, when I need to.
  • I can use the column method (algorithm) to subtract, even with zeros.
  • I can check a subtraction answer by adding.

Words to know

difference
The answer when you subtract.
regroup (trade)
In subtraction, break 1 ten into 10 ones, or 1 hundred into 10 tens, so you have enough to take away.
algorithm
A set of steps that always works, done in the same order every time.
count up
Start at the smaller number and jump up to the bigger number. The jumps add up to the difference.
check
Make sure an answer is right, for example by adding the answer to the number you took away.

Remember from Grade 2

In Grade 2 you subtracted numbers like 71 − 35. When there were not enough ones, you traded 1 ten for 10 ones. In Grade 3 we subtract numbers up to 1000. Sometimes we also need to trade 1 hundred for 10 tens.

Let's start with a story

A school has 352 library books. The Grade 3 class borrows 127 of them. How many are still on the shelves?

We need 352 − 127. Let's build 352 with blocks.

352
352 is 3 flats (hundreds), 5 rods (tens) and 2 cubes (ones).

We need to take away 7 ones, but there are only 2 ones. Not enough!

Trade 1 ten for 10 ones. Now we have 3 hundreds, 4 tens and 12 ones. It is still 352, just shown a different way.

352
After the trade: 3 flats, 4 rods and 12 cubes. This is still 352.

Now take away 127 (1 hundred, 2 tens, 7 ones):

  • Ones: 12 − 7 = 5
  • Tens: 4 − 2 = 2
  • Hundreds: 3 − 1 = 2

So 352 − 127 = 225. There are 225 books on the shelves.

The column method (an algorithm)

The column method writes the same steps in a short way.

  1. Line up the digits: ones under ones, tens under tens, hundreds under hundreds. The bigger number goes on top.
  2. Start with the ones. If the top digit is too small, trade 1 ten from the tens column: cross out the tens digit and write one less above it. The ones get 10 more.
  3. Subtract the tens. If the top digit is too small, trade 1 hundred for 10 tens.
  4. Subtract the hundreds.
  5. Check by adding.
HTO352412127−225
Column method for 352 − 127. The 5 tens became 4 tens, and the 2 ones became 12 ones.
Worked example

Example 1: One trade

Solve 352 − 127.

  1. Ones: 2 − 7? Not enough. Trade 1 ten: the 5 tens become 4 tens, and the 2 ones become 12 ones.
  2. Ones: 12 − 7 = 5.
  3. Tens: 4 − 2 = 2.
  4. Hundreds: 3 − 1 = 2.
  5. Check by adding: 225 + 127 = 352. ✓

352 − 127 = 225

Worked example

Example 2: Two trades

Solve 534 − 278.

  1. Ones: 4 − 8? Not enough. Trade 1 ten: tens 3 → 2, ones 4 → 14. Then 14 − 8 = 6.
  2. Tens: 2 − 7? Not enough. Trade 1 hundred: hundreds 5 → 4, tens 2 → 12. Then 12 − 7 = 5.
  3. Hundreds: 4 − 2 = 2.
  4. Check: 256 + 278 = 534. ✓

534 − 278 = 256

HTO53441214278−256
Column method for 534 − 278 with two trades.

Subtracting from a number with zeros

What about 400 − 163? There are no tens to trade for ones! So we work in two steps:

  1. Trade 1 hundred for 10 tens. Now: 3 hundreds, 10 tens, 0 ones.
  2. Trade 1 ten for 10 ones. Now: 3 hundreds, 9 tens, 10 ones.

It is still 400: 300 + 90 + 10 = 400.

Worked example

Example 3: Subtract across zeros

Solve 400 − 163.

  1. Trade so that 400 = 3 hundreds, 9 tens, 10 ones.
  2. Ones: 10 − 3 = 7.
  3. Tens: 9 − 6 = 3.
  4. Hundreds: 3 − 1 = 2.
  5. Check: 237 + 163 = 400. ✓

400 − 163 = 237

HTO4003910163−237
Column method for 400 − 163. The 4 hundreds became 3 hundreds, 9 tens and 10 ones.

Another way: count up

The column method always works, but sometimes counting up is faster, especially with zeros. For 400 − 163, start at 163 and count up to 400:

  • 163 + 7 = 170
  • 170 + 30 = 200
  • 200 + 200 = 400

Jumps: 7 + 30 + 200 = 237. Same answer!

150200250300350400+7+30+200
Count up from 163 to 400: +7, +30, +200. The jumps add to 237.

A very common mistake

Some people take the smaller digit from the bigger digit in every column, even when the bigger digit is on the bottom. For 352 − 127 they write 2 − 7 as "7 − 2 = 5" and get 235. That is wrong!

Always subtract bottom from top. If the top digit is too small, trade. Then check by adding: 235 + 127 = 362, not 352, so 235 cannot be right.

Just for fun

Why do subtraction questions with zeros, like 400 − 163, always look nervous?

They know they will have to trade twice before they can start!

Hands-on activity

Shop and make change with play money

You need: play money or paper bills you make (write $100, $10 and $1 on paper rectangles), and a few toys or books for a pretend store.

  1. Put a price tag on each item, like $128 or $264.
  2. The shopper starts with $500: five $100 bills.
  3. Buy one item. Pay for it! You may need to trade a $100 bill for ten $10 bills, and a $10 bill for ten $1 bills. That is exactly what the column method does.
  4. Count what is left, and write the subtraction: 500 − 128 = 372.
  5. Check by adding: 372 + 128 = 500.
  6. Buy something else with what is left. Keep going until you can't afford anything.

Math talk: "Why did you need to trade before you could pay $128?"

Your turn

1

586 − 253 = ?

2

472 − 138 = ?

3

645 − 381 = ?

4

723 − 459 = ?

5

500 − 248 = ?

6

Check by adding: is 815 − 367 = 448 right?

7

Nina says 362 − 145 = 223. What did she do wrong? What is the right answer?

More practice: warm-up

1

798 − 345 = ?

2

1 ten is the same as how many ones?

3

1 hundred is the same as how many tens?

4

650 − 200 = ?

5

974 − 52 = ?

More practice: on your own

1

841 − 526 = ?

2

903 − 457 = ?

3

1000 − 375 = ?

4

A sugar bush made 612 bottles of maple syrup. It sold 285 bottles. How many are left?

5

Explain why "bigger digit minus smaller digit" in each column gives the wrong answer for 430 − 218. What is the right answer?

Challenge

1

Find the missing digits: 7□4 − 36□ = 358

2

Would you use the column method or mental math for 600 − 299? Solve it.

3

Write a story problem for 520 − 275 and solve it.

Check your understanding

Quiz

1.

What is 684 − 231?

2.

What is 352 − 128?

3.

How can you check that 640 − 275 = 365?

4.

In 503 − 248, there are no tens to trade. What do you do?

5.

What is 700 − 365?

6.

Jaden says 421 − 167 = 346. What is true?

For parents and teachers

Big idea: Grade 3 students subtract within 1000 (B2.5) and learn the column algorithm by connecting it to base-ten blocks and other strategies (B2.4). The key idea is that trading (regrouping) does not change the number; it only shows it a different way (352 = 3 hundreds, 4 tens, 12 ones).

Common difficulties:

  • Smaller-from-bigger in every column (352 − 127 = 235). This is the most common error. Ask: "Which number is on top? Do you have enough?"
  • Zeros (400 − 163). Children often get stuck or write 0 − 3 = 3. Show 400 with play money: four $100 bills, trade one for ten $10 bills, then one $10 for ten $1 bills.
  • Forgetting to cross out after trading, then using the old digit. Encourage neat crossing out.
  • Not checking. Make "check by adding" a habit; it catches almost every mistake.

How to help: Let your child choose: column method or counting up. Both are correct. Counting up is often easier for questions like 1000 − 375 or 500 − 248.