Small Group Tutorials

Here to help students catch up, keep up, and move ahead. Book a consultation here.

Primary 2 Mathematics Learning Guide | Mental Calculation With 3-Digit Numbers: Ones, Tens, Hundreds, Place-Value Jumps & Flexible Checks

Mental calculation with three-digit numbers is not about doing a written algorithm inside the head. It is about seeing the place-value structure well enough to choose a short, reliable route: add one ten, subtract one hundred, bridge through the next multiple of ten, compensate around a friendly number, or split a change into manageable parts.

This guide develops Primary 2 mental calculation with ones, tens and hundreds. Students learn to make place-value jumps, cross tens and hundreds boundaries, use number bonds, partition changes, compensate, estimate, explain methods and check answers without defaulting to vertical algorithms for every calculation.

Return to the Primary 2 Mathematics Learning Hub.

Good mental calculation follows the structure of the numbers, not a single fixed procedure.

Why This Guide Exists

Primary 2 students work with numbers to 1000 and are expected to calculate flexibly. A child may know the written algorithm yet still need too much time for 346 + 10, 560 − 100 or 298 + 5. Mental calculation builds the internal place-value map that allows simple changes to be made directly and checked quickly.

The Mental Calculation Toolkit

StrategyExampleUnderlying idea
Place-value jump346 + 10 = 356Add one ten.
Hundred jump346 + 100 = 446Add one hundred.
Bridge398 + 5 = 400 + 3Cross a friendly boundary.
Partition276 + 23 = +20, then +3Split the change by place value.
Compensation83 − 29 = 83 − 30 + 1Use a nearby friendly number.
Inverse check356 − 10 = 346Undo the change.

1. Add One

Adding 1 changes the ones place unless a boundary is crossed. 347 + 1 = 348, but 349 + 1 = 350. The quantity increases by one even though several digits may change.

2. Subtract One

562 − 1 = 561. Boundary cases such as 500 − 1 = 499 reveal whether students understand predecessor relationships beyond visual digit patterns.

3. Add Ten

346 + 10 = 356 because one ten is added. The ones digit remains 6 while the tens value increases, unless a hundred boundary is crossed.

4. Cross a Hundred With +10

296 + 10 = 306. The written tens digit changes from 9 to 0 and the hundreds digit increases, but the numerical change is still exactly ten.

5. Subtract Ten

583 − 10 = 573. The ones digit remains stable while the tens value decreases by one ten.

6. Cross a Hundred With −10

403 − 10 = 393. Students should see the change as subtracting one ten, not as an arbitrary transformation of two digits.

7. Add One Hundred

346 + 100 = 446. Tens and ones remain unchanged because one hundred is added directly to the hundreds value.

8. Subtract One Hundred

746 − 100 = 646. This is a place-value jump, not a multi-column written subtraction problem.

If the change is one, ten or one hundred, think in units of that place before writing an algorithm.

9. Add Several Tens

346 + 30 can be seen as three jumps of ten: 356, 366, 376. Or add the tens directly: 34 tens + 3 tens = 37 tens, with 6 ones unchanged.

10. Subtract Several Tens

582 − 40 = 542. Four tens are removed while the ones remain 2.

11. Add Several Hundreds

245 + 300 = 545. Think 2 hundreds + 3 hundreds = 5 hundreds, with 45 unchanged.

12. Subtract Several Hundreds

845 − 300 = 545. The tens and ones stay the same because only the hundreds value changes.

13. Partition a Two-Digit Change

276 + 23 = 276 + 20 + 3 = 296 + 3 = 299. Splitting 23 into 20 and 3 makes the place-value structure explicit.

14. Partition Subtraction

364 − 22 = 364 − 20 − 2 = 344 − 2 = 342.

15. Bridge Through a Multiple of Ten

398 + 5 can be split into +2 to reach 400, then +3 to reach 403. Number bonds to the next ten or hundred make boundary crossings easier.

16. Bridge Backward Through a Multiple of Ten

402 − 7 can be seen as −2 to 400, then −5 to 395.

17. Compensation in Addition

299 + 37 can become 300 + 36 = 336. One was added to 299, so one is removed from 37 to keep the total unchanged.

18. Compensation in Subtraction

523 − 198 can become 523 − 200 + 2 = 325. Subtracting 200 removes two too many, so add 2 back.

19. Near-Doubles

For 48 + 49, think 48 + 48 + 1 = 97. Familiar doubles can anchor nearby calculations.

20. Make a Hundred

For 87 + 16, add 13 to reach 100, then add the remaining 3: 103. This uses number bonds to 100.

21. Open Number Lines

An open number line can record large jumps first, then smaller jumps. For 267 + 35: +30 to 297, +3 to 300, +2 to 302.

22. Number Lines Should Record Strategy, Not Decoration

Only mark useful landmarks and jump sizes. A crowded line with every number labelled can add load rather than clarify the mental route.

23. Choose Strategy From Number Structure

346 + 100 invites a hundred jump. 299 + 38 invites compensation. 276 + 23 invites partitioning. Mental calculation is flexible because different numbers make different routes efficient.

24. Mental Does Not Mean Invisible

A learner can explain the steps orally or jot intermediate numbers. The goal is efficient reasoning without relying on the full standard algorithm, not secrecy about the method.

25. Estimate First

276 + 23 should be about 300. 523 − 198 should be a little over 300. Estimation gives a range for checking the mental result.

26. Inverse Check

If 346 + 30 = 376, then 376 − 30 should return 346. The inverse operation provides a quick independent check.

27. Difference Check

If 523 − 198 = 325, then 325 + 198 should return 523. A rough estimate also confirms that the difference near 325 is plausible.

28. Worked Example | 386 + 40

  • 40 = four tens.
  • 386 + 10 = 396.
  • +10 = 406.
  • +10 = 416.
  • +10 = 426.
  • Answer: 426.

29. Worked Example | 603 − 20

Subtract two tens: 603 − 10 = 593, then −10 = 583. The ones remain 3.

30. Worked Example | 398 + 27

Compensation route: 400 + 25 = 425. Partition route: 398 + 20 = 418; +7 = 425. Compare which feels clearer and easier to check.

31. Worked Example | 500 − 37

One route: 500 − 40 + 3 = 460 + 3 = 463. Another: 500 − 30 = 470; −7 = 463.

32. Worked Example | 287 + 16

Bridge to 300: +13 reaches 300; 3 remain; answer 303. Or +10 = 297, +3 = 300, +3 = 303.

33. Common Error | Changes the Wrong Place

346 + 10 becomes 347. Repair by naming the unit: 10 is one ten, not one one.

34. Common Error | Boundary Changes Cause Confusion

296 + 10 is written 2,106 or 396. Repair with a place-value chart or number line and emphasize that the total change is exactly ten.

35. Common Error | Compensation Not Balanced

For 299 + 37, the learner changes 299 to 300 but still adds 37, getting 337. Repair by tracking the extra 1: if one addend increases by 1, the other must decrease by 1 to preserve the total.

36. Common Error | Mental Route Too Long

A learner counts by ones for 346 + 100. Repair by asking which place-value unit matches the change. Mental strategy should reduce, not increase, cognitive load.

37. Common Error | No Check on Magnitude

523 − 198 is reported as 725. Ask whether subtracting a positive amount should make the number larger. Context-free magnitude checks catch major errors quickly.

38. A Mental-Calculation Diagnostic Ladder

DiagnosticQuestion
Place valueIs the change ones, tens or hundreds?
BoundaryWill the calculation cross a ten or hundred?
StrategyWould a jump, bridge, partition or compensation be shortest?
ExecutionCan the intermediate values be tracked accurately?
EstimateWhat approximate answer should we expect?
CheckCan the inverse operation confirm the result?

39. Repair Path

If place-value jumps are unstable, return to a number line or place-value chart. Practise +1, +10 and +100 separately before mixing them.

40. Stabilise Path

Mix changes by ones, tens and hundreds, including boundary cases such as 398 + 10 and 603 − 10. Ask students to explain the chosen method before calculating.

41. Extend Path

Present calculations with more than one efficient strategy and ask students to compare them. Extension comes from strategy selection, explanation and verification rather than simply larger numbers.

42. Parent Diagnostic Questions

  • What place-value unit are you adding or subtracting?
  • Will you cross a ten or hundred boundary?
  • Can you make a friendly number first?
  • Would splitting the change help?
  • What approximate answer should you expect?
  • How can you check with the inverse?

43. Teacher Diagnostic Map

Observed behaviourLikely first weak link
Uses +1 logic for +10Place-value unit identity.
Fails only at boundariesRenaming across tens/hundreds.
Counts by ones for large jumpsPlace-value fluency.
Compensation errorsConservation of total/difference.
One fixed strategy for all numbersStrategy flexibility.
Answers far from magnitudeEstimation and verification.

44. What Mastery Looks Like

A strong Primary 2 learner can mentally add and subtract ones, tens and hundreds to and from three-digit numbers, cross place-value boundaries without losing magnitude, choose among jumps, partitioning, bridging and compensation, explain the route, estimate the result and verify it with an inverse operation or second strategy.

Mental fluency is not speed alone. It is fast access to useful number structure.

45. Primary 3 Bridge

Primary 3 expands number range and multiplication/division demands. Flexible mental control of ones, tens and hundreds reduces working-memory load and supports estimation, written algorithm checking and more complex problem solving.

Complete Guides 29–32