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
| Strategy | Example | Underlying idea |
|---|---|---|
| Place-value jump | 346 + 10 = 356 | Add one ten. |
| Hundred jump | 346 + 100 = 446 | Add one hundred. |
| Bridge | 398 + 5 = 400 + 3 | Cross a friendly boundary. |
| Partition | 276 + 23 = +20, then +3 | Split the change by place value. |
| Compensation | 83 − 29 = 83 − 30 + 1 | Use a nearby friendly number. |
| Inverse check | 356 − 10 = 346 | Undo 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
| Diagnostic | Question |
|---|---|
| Place value | Is the change ones, tens or hundreds? |
| Boundary | Will the calculation cross a ten or hundred? |
| Strategy | Would a jump, bridge, partition or compensation be shortest? |
| Execution | Can the intermediate values be tracked accurately? |
| Estimate | What approximate answer should we expect? |
| Check | Can 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 behaviour | Likely first weak link |
|---|---|
| Uses +1 logic for +10 | Place-value unit identity. |
| Fails only at boundaries | Renaming across tens/hundreds. |
| Counts by ones for large jumps | Place-value fluency. |
| Compensation errors | Conservation of total/difference. |
| One fixed strategy for all numbers | Strategy flexibility. |
| Answers far from magnitude | Estimation 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.