For Primary 2 Maths mental sums, the official MOE syllabus includes adding or subtracting ones, tens and hundreds from a three-digit number. A child should understand that 437 + 200 changes the hundreds, while 437 + 20 changes the tens. For a boundary example such as 398 + 7, bridge through 400: add 2, then the remaining 5, to reach 405.
This guide shows parents and students when a mental strategy is useful, how to handle zeroes and crossing a hundred, and how to check answers without simply repeating the same method. Singapore’s current MOE policy removes formal examinations and weighted assessments for P1 and P2, so this is an original learning-and-revision guide—not a predicted SEAB Primary 2 paper.
- Official P2 focus: mental addition/subtraction of a three-digit number with ones, tens or hundreds.
- Important ideas: place value, partitioning, bridging to a ten or hundred, and inverse checking.
- Useful for: parents searching for Primary 2 mental sums, maths worksheets and quick classroom checks.
- Included: worked examples, a mixed 36-question practice worksheet, correction explanations and a short study plan.
What MOE actually requires for Primary 2 mental calculation
The MOE Primary Mathematics Syllabus, updated October 2025, lists “mental calculation involving addition and subtraction of a 3-digit number and ones/tens/hundreds” in Primary Two. This is separate from the P2 requirement for written addition and subtraction algorithms using numbers of up to three digits. The relationship matters because not every calculation needs a vertical column layout, but a child must know when a mental method is appropriate.
Do not extend the syllabus wording without explanation. Mental addition of two arbitrary three-digit numbers, formal rounding rules, negative results, or large four-digit calculations are not the stated P2 mental calculation outcome. Parents can explore them as enrichment if a child’s foundations are secure, but an enrichment task is not a guaranteed official exam question.
When the child learns mental strategies, place value must carry the reasoning. “Add two hundred” means increasing the number of hundreds by two while preserving tens and ones unless the number crosses an appropriate boundary. “Add thirty” means adding three tens. These are operations with different sized units, not tricks involving visually similar digits.
MOE’s broader mathematics curriculum emphasises representations, communication, reasoning and metacognition as well as correct answers. Here that means the learner should say why an approach works and check whether the result is sensible. A pupil who silently gets 568 for 468 + 100 may know a fact, while one who explains that the hundreds increased by one is showing a transferable connection.
The mental-sum decision: what is being added or removed?
Before calculating, read the size of the change. In 472 + 6, the change is six ones. In 472 + 60, it is six tens. In 472 + 600, it is six hundreds and the answer passes 1,000, so that last example is outside the usual P2 number range and should be labelled extension. A child should not treat the three calculations as interchangeable because they share the digit 6.
Ask two questions: “What is the original number?” and “How many ones, tens or hundreds are being added or removed?” A place-value sketch may be used until the student can answer without it. In 472 + 20, add two tens to seven tens and obtain 492. The hundreds and ones stay unchanged. The language explains exactly what is happening.
For subtraction, begin with a quantity smaller than the starting number and explain that the total decreases. In 472 − 20, remove two tens from seven tens, giving 452. If the child writes 492, they may be confusing the direction of the operation even though the size of the change is understood.
An effective parent question is “Should the result be larger or smaller, and by about how much?” This gives a useful reasonableness check before any calculation is completed. It is more targeted than a general instruction to “be careful”.
Add hundreds mentally without touching the wrong columns
Start with 325 + 200. Two hundred means two more hundreds; 325 becomes 525. Write the place-value decomposition 300 + 20 + 5, then add 200 to obtain 500 + 20 + 5. When the child is ready, shorten this to “three hundreds plus two hundreds gives five hundreds”.
Now try 608 + 100. Six hundreds plus one hundred becomes seven hundreds, while the zero tens and eight ones remain unchanged: 708. A child who writes 618 has treated the increase as ten instead of one hundred. The error should be repaired with bundles of hundreds, not with a demand for more speed.
Use a range that stays within the P2 number limit of 1,000 for initial practice. Examples include 147 + 300 = 447, 254 + 500 = 754 and 704 + 200 = 904. The point is not to avoid all possible larger results forever; it is to isolate the intended P2 mental-sum relationship before moving to extension.
For a changed-case check, ask 325 + 20 after 325 + 200. The new result is 345, and the learner should explain why adding tens affects a different place. If the student merely remembers the earlier answer 525, the new question reveals the missing place-value distinction.
Subtract hundreds and make the result reasonable
Consider 785 − 300. Three hundreds are removed from seven hundreds; the 85 stays the same, giving 485. A child can check that 485 + 300 = 785. The inverse does not require a new conceptual trick: it restores the same number of hundreds.
For 908 − 400, take four hundreds from nine hundreds. The result is 508, not 548 or 904. The zero in the tens place remains because the tens were not changed. Ask the child what the zero means before moving to another subtraction.
Try the changed pair 605 − 200 = 405 and 605 − 20 = 585. The first removes two hundreds; the second removes two tens, which requires interpreting the empty tens place and crossing into the preceding hundred. The second is a stronger reasoning task because the visible zero in the tens position does not mean a subtraction of twenty is impossible.
Students who struggle with 605 − 20 can take two steps backwards of ten: 605 → 595 → 585. The number line preserves quantity while avoiding an unnecessarily long vertical algorithm. If the child can make these jumps independently, their place-value understanding is becoming usable.
Add tens across a hundred boundary
For 347 + 50, five tens join four tens: 347 + 50 = 397. The hundreds stay three and the ones stay seven. The digit in the tens place changes from 4 to 9, making the mental change easy to see.
For 357 + 50, the existing five tens plus five more tens total ten tens. Ten tens form another hundred, so 357 + 50 = 407. The tens position becomes zero and the hundreds increase by one. This is a place-value exchange, not a rule that a zero appears by chance.
A bridge can make it even clearer: 357 + 43 = 400, then seven more reaches 407 if the original intended change is fifty. Alternatively, count 357 → 397 by adding forty, then → 407 by adding ten. Every step must sum to the intended fifty. Encourage the child to check that the jumps combine correctly.
Compare 367 + 30 = 397 with 377 + 30 = 407. Only the starting number changed by ten, so the final answer also changes by ten. This relational check can be faster than repeating the whole calculation and is a strong sign of number sense.
Subtract tens when the tens digit is too small
A classic P2 mental-sum barrier is 403 − 20. The child sees zero tens and believes twenty cannot be removed. Yet the whole number 403 is large enough. Count back ten twice: 403 → 393 → 383. The result is 383. The hundred’s value has effectively been regrouped so that the subtraction is possible.
For 615 − 40, remove forty in two manageable chunks: subtract fifteen to reach 600, then twenty-five more to reach 575. This bridge works, although a child may find the repeated-tens method simpler: 615 → 605 → 595 → 585 → 575. Both routes are valid if their parts add to forty.
Do not teach “subtract the smaller digit from the larger digit” in a tens column. For 403 − 20, that shortcut would change the digits without preserving the quantity. Instead, use a number line or a diagram that shows how one hundred can be renamed into ten tens.
A useful self-check is 383 + 20 = 403. If the child had answered 423, the inverse would give 443 rather than the original 403, revealing that the operation was performed in the wrong direction.
Add ones by bridging to the next ten or hundred
For 268 + 7, notice that two more reaches 270, and five of the seven remain. Therefore 268 + 7 = 275. This is often easier mentally than trying to add seven at once while keeping the full three-digit number in mind.
For 398 + 7, bridge to a hundred: 398 + 2 = 400, then add five to obtain 405. The method works because seven has been partitioned as two plus five. It is not guesswork and it does not change the amount being added.
Try 596 + 8. Four more reaches 600, leaving four. The result is 604. Ask the child to say how eight was split into four and four. Compare with 596 + 4 = 600, where there is no remainder after reaching the convenient boundary.
A student who already knows the answer instantly should still be able to show a valid route if asked. Mental fluency and conceptual explanation work together. When learning a new bridge, one good spoken explanation is more valuable than timing ten identical sums.
Subtract ones by bridging back to a ten or hundred
For 304 − 7, subtract four to reach 300, then subtract the remaining three, giving 297. The seven being removed has been split into four and three. Reverse-check 297 + 7 = 304.
For 502 − 8, subtract two to reach 500, then six more to obtain 494. The same idea applies across a hundred boundary without requiring the child to recite a full column-subtraction method.
Try 700 − 6. The whole number seven hundred is six greater than 694, so the answer is 694. A child who writes 706 has moved in the wrong direction. Point to a number line and ask whether subtraction moves towards smaller values.
A zero at the end of a starting number is not an instruction to stop. In 600 − 4 = 596, the quantity is large enough to remove four, even though the ones digit begins at zero. The bridge simply shows where the renamed ones can come from.
Use one method to calculate and another to check
A check that repeats the same incorrect approach can repeat the same error. For 605 − 20 = 585, check with addition: 585 + 20 = 605. For 398 + 7 = 405, check by subtracting seven: 405 − 7 = 398. Inverse relationships help reveal mistakes that visual rereading alone might miss.
Use the direction and approximate size of the change as a second check. The answer to 427 + 200 must be two hundred greater than 427, not twenty greater. The answer to 427 − 5 must be slightly smaller than 427, not suddenly above five hundred. These bounds catch gross errors before any detailed recomputation.
A child may choose a strategy that differs from the teacher’s example. If the quantities are conserved and the reasoning is clear, several mental strategies can be valid. For instance, 398 + 7 can be viewed as 400 + 5 or as 398 + 5 + 2. The second version gives 403 + 2 = 405. Both preserve the original seven added.
For home practice, ask “Can you prove it another way?” instead of “Did you use my method?” This encourages self-checking and adaptability. The MOE framework values communication and metacognition, which depend on the child’s ability to monitor their own reasoning.
When column working is safer than mental calculation
Mental calculation is not a competition to avoid writing. The P2 syllabus separately includes addition and subtraction algorithms with numbers of up to three digits. When a task requires several exchanges, a carefully written algorithm may be more reliable than holding many intermediate results in memory.
Consider 486 + 279. Both numbers are three digits, unlike the one-, ten- or hundred-unit changes specified in the P2 mental-sum outcome. A written method is appropriate: ones 6 + 9 = 15, carry one ten; tens 8 + 7 + 1 = 16, carry one hundred; hundreds 4 + 2 + 1 = 7. The result is 765. Mental calculation is possible for some pupils but should not be demanded as the only route.
Likewise 702 − 465 can be calculated in writing by regrouping across the empty tens position, giving 237. If a learner tries a mental shortcut and loses track, use the written method and check the inverse. The task is mathematical accuracy and understanding, not a show of speed.
One parent rule is practical: choose a mental route when the unit change is simple and understood; choose written working when the number of steps risks overwhelming working memory. Eventually the child can make that decision independently.
Worked mental-sum examples with a complete explanation
These new worked examples cover each type of P2 mental change and include one changed-case question. They are not official SEAB questions. Hide the solution during the first attempt, ask the child to name the units, then compare methods.
Primary 2 mental sums: 36 practice questions and answers
This original worksheet is grouped by the unit being changed, then mixed to test independent selection. If a learner repeatedly mistakes hundreds for tens, use place-value blocks rather than continuing to drill the full page. There is no P2 exam score prediction attached to these questions.
Worked example 1: Hundreds added
Question: 327 + 200 = ? Answer: 527.
Why it works: Two hundreds join three hundreds; tens and ones remain 27. The units being changed remain the same size throughout the calculation, so no quantity is gained or lost accidentally.
Changed-case practice: 327 + 20 = 347, not 527. Ask the child which amount changed before showing the new answer.
Worked example 2: Hundreds removed
Question: 785 − 300 = ? Answer: 485.
Why it works: Remove three hundreds; 85 remains unchanged. The units being changed remain the same size throughout the calculation, so no quantity is gained or lost accidentally.
Changed-case practice: 785 − 30 = 755. Ask the child which amount changed before showing the new answer.
Worked example 3: Zero in tens
Question: 608 + 100 = ? Answer: 708.
Why it works: Only the hundreds change; the zero tens remain zero. The units being changed remain the same size throughout the calculation, so no quantity is gained or lost accidentally.
Changed-case practice: 608 + 10 = 618. Ask the child which amount changed before showing the new answer.
Worked example 4: Across the hundred
Question: 605 − 20 = ? Answer: 585.
Why it works: Two backward jumps of ten: 605 to 595 to 585. The units being changed remain the same size throughout the calculation, so no quantity is gained or lost accidentally.
Changed-case practice: 605 − 30 = 575. Ask the child which amount changed before showing the new answer.
Worked example 5: Cross a hundred adding tens
Question: 357 + 50 = ? Answer: 407.
Why it works: Five tens added to five existing tens make one hundred. The units being changed remain the same size throughout the calculation, so no quantity is gained or lost accidentally.
Changed-case practice: 357 + 40 = 397. Ask the child which amount changed before showing the new answer.
Worked example 6: Do not cross a hundred
Question: 347 + 50 = ? Answer: 397.
Why it works: Four tens plus five tens make nine tens. The units being changed remain the same size throughout the calculation, so no quantity is gained or lost accidentally.
Changed-case practice: 347 + 60 = 407. Ask the child which amount changed before showing the new answer.
Worked example 7: One ten removed
Question: 492 − 10 = ? Answer: 482.
Why it works: Subtract one ten while hundreds and ones remain unchanged. The units being changed remain the same size throughout the calculation, so no quantity is gained or lost accidentally.
Changed-case practice: 492 − 20 = 472. Ask the child which amount changed before showing the new answer.
Worked example 8: Ones to a new ten
Question: 268 + 7 = ? Answer: 275.
Why it works: Add 2 to 270, then 5 more. The units being changed remain the same size throughout the calculation, so no quantity is gained or lost accidentally.
Changed-case practice: 268 + 8 = 276. Ask the child which amount changed before showing the new answer.
Worked example 9: Ones to a new hundred
Question: 398 + 7 = ? Answer: 405.
Why it works: Bridge 398 to 400 with 2, then add 5. The units being changed remain the same size throughout the calculation, so no quantity is gained or lost accidentally.
Changed-case practice: 398 + 6 = 404. Ask the child which amount changed before showing the new answer.
Worked example 10: Ones across a hundred
Question: 596 + 8 = ? Answer: 604.
Why it works: Add 4 to 600 then 4 more. The units being changed remain the same size throughout the calculation, so no quantity is gained or lost accidentally.
Changed-case practice: 596 + 7 = 603. Ask the child which amount changed before showing the new answer.
Worked example 11: Subtract ones through a hundred
Question: 502 − 8 = ? Answer: 494.
Why it works: Subtract 2 to 500 then 6 more. The units being changed remain the same size throughout the calculation, so no quantity is gained or lost accidentally.
Changed-case practice: 502 − 7 = 495. Ask the child which amount changed before showing the new answer.
Worked example 12: Subtract through three hundred
Question: 304 − 7 = ? Answer: 297.
Why it works: Subtract 4 to 300, then 3 more. The units being changed remain the same size throughout the calculation, so no quantity is gained or lost accidentally.
Changed-case practice: 304 − 8 = 296. Ask the child which amount changed before showing the new answer.
Worked example 13: Add two tens
Question: 403 + 20 = ? Answer: 423.
Why it works: Two forward ten-jumps from 403 reach 423. The units being changed remain the same size throughout the calculation, so no quantity is gained or lost accidentally.
Changed-case practice: 403 − 20 = 383. Ask the child which amount changed before showing the new answer.
Worked example 14: Subtract two tens
Question: 403 − 20 = ? Answer: 383.
Why it works: Two backward ten-jumps cross 400; check 383 + 20 = 403. The units being changed remain the same size throughout the calculation, so no quantity is gained or lost accidentally.
Changed-case practice: 403 − 10 = 393. Ask the child which amount changed before showing the new answer.
Worked example 15: Add hundreds near the upper range
Question: 704 + 200 = ? Answer: 904.
Why it works: Seven hundreds plus two hundreds give nine hundreds; 04 stays. The units being changed remain the same size throughout the calculation, so no quantity is gained or lost accidentally.
Changed-case practice: 704 + 100 = 804. Ask the child which amount changed before showing the new answer.
Worked example 16: Small subtraction with zero ones
Question: 700 − 6 = ? Answer: 694.
Why it works: Subtract six ones by bridging back from 700. The units being changed remain the same size throughout the calculation, so no quantity is gained or lost accidentally.
Changed-case practice: 700 − 7 = 693. Ask the child which amount changed before showing the new answer.
Worked example 17: Adding tens after a zero
Question: 609 + 30 = ? Answer: 639.
Why it works: Zero tens become three tens; nine ones remain. The units being changed remain the same size throughout the calculation, so no quantity is gained or lost accidentally.
Changed-case practice: 609 + 40 = 649. Ask the child which amount changed before showing the new answer.
Worked example 18: Subtract 100 with a zero
Question: 900 − 100 = ? Answer: 800.
Why it works: Nine hundreds minus one hundred leaves eight hundreds. The units being changed remain the same size throughout the calculation, so no quantity is gained or lost accidentally.
Changed-case practice: 900 − 200 = 700. Ask the child which amount changed before showing the new answer.
The first wrong step: six error patterns
| Observed response | Likely mathematical gap | Targeted correction |
|---|---|---|
| 437 + 200 = 457 | Hundreds treated as tens | Use two hundreds blocks, not two tens |
| 403 − 20 = 423 | Direction of subtraction reversed | Make two backward ten-jumps |
| 398 + 7 = 395 | Incorrect bridge partition | Count 2 to 400 and 5 more |
| 502 − 8 = 504 | Crossing a hundred misunderstood | Subtract 2 to 500, then 6 |
| 785 − 300 = 785 | Hundreds ignored | Remove three hundred blocks and recombine |
| Correct answer but cannot check | Inverse operation not connected | Use subtraction to verify addition or vice versa |
These are possible explanations, not psychological diagnoses. Ask the child to show the first move before deciding. A wrong final digit could be a copying error rather than a place-value misconception. Record what actually happened and teach the earliest failed relationship.
For example, “Can add two hundred to a three-digit number when the hundreds digit is nonzero, but calls +20 and +200 the same instruction” is a useful next lesson. “Careless in Maths” is not an instructional plan.
- 241 + 100 = ______.
- 326 + 200 = ______.
- 528 + 300 = ______.
- 704 + 100 = ______.
- 617 + 200 = ______.
- 399 + 100 = ______.
- 785 − 200 = ______.
- 906 − 300 = ______.
- 743 − 100 = ______.
- 650 − 400 = ______.
- 508 − 200 = ______.
- 900 − 500 = ______.
- 347 + 20 = ______.
- 357 + 50 = ______.
- 609 + 30 = ______.
- 470 + 60 = ______.
- 825 + 70 = ______.
- 408 + 90 = ______.
- 605 − 20 = ______.
- 403 − 20 = ______.
- 782 − 40 = ______.
- 512 − 30 = ______.
- 600 − 10 = ______.
- 701 − 50 = ______.
- 268 + 7 = ______.
- 398 + 7 = ______.
- 596 + 8 = ______.
- 587 + 6 = ______.
- 504 + 9 = ______.
- 699 + 1 = ______.
- 304 − 7 = ______.
- 502 − 8 = ______.
- 700 − 6 = ______.
- 401 − 3 = ______.
- 610 − 5 = ______.
- 800 − 9 = ______.
Answer key and a way to check
- 341. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 526. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 828. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 804. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 817. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 499. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 585. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 606. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 643. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 250. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 308. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 400. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 367. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 407. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 639. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 530. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 895. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 498. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 585. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 383. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 742. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 482. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 590. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 651. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 275. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 405. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 604. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 593. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 513. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 700. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 297. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 494. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 694. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 398. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 605. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
- 791. Check which ones, tens or hundreds changed, then use the inverse operation to restore the starting number.
These 36 questions deliberately keep the other addend or subtrahend as a unit change—ones, tens or hundreds—rather than asking children to perform every possible two-three-digit arithmetic problem in their heads. Mix the rows after initial practice so students have to select the strategy themselves. If an answer is wrong, cover the answer key and ask what the first mental move was.
A ten-session family learning plan
Sessions 1–2: build hundreds, tens and ones and practise changing one place at a time. Sessions 3–4: add and subtract hundreds, checking by inverse operations. Sessions 5–6: add and subtract tens, including crossing a hundred boundary. Sessions 7–8: add and subtract ones using bridges to tens and hundreds. Session 9: mix the three types without headings. Session 10: attempt changed cases without adult prompts after a gap.
Sessions may be short; there is no MOE-prescribed ten-day P2 mental-sums calendar. When a child is tired, stop. A six-question conversation with clear reasoning can be more useful than a long timed worksheet. The focus is learning that can transfer when the numbers and surface story change.
Parents can use real-world situations. “We have 427 pages in a fictional library set; another 100 are added” asks for 527. “A collection has 603 counters and twenty are removed” asks for 583. The everyday story makes the quantity meaningful, but the same place-value method solves the number sentence.
After practising, ask the child to invent a question that changes only the tens of a number. This tests whether they can select the operation and place value deliberately instead of merely answer a supplied calculation.
How to help a child who is fast but often wrong
Fast answers may be based on sound mental structure, or on an automatic digit manipulation that sometimes fails. Ask for one explanation of the operation’s unit size. If the student says “I added 20 to the hundreds digit”, the reasoning requires attention even if the final answer happened to be correct.
Encourage the child to make a rough prediction about answer size before computing. For 612 − 5, the answer should be close to 612 and slightly below it. A final answer of 662 is not plausible. This simple bound can prevent errors without making the child repeat all steps slowly.
If a child repeatedly makes mistakes in crossing a ten or hundred, return to bridging, not extra random drills. Show 597 + 6 as 597 → 600 → 603. Ask the child to divide six into three and three. Later remove the model and ask for 598 + 6, which reaches 604.
When an error persists across several sessions despite appropriate support, bring examples of actual working to the class teacher. Avoid diagnosing a learning condition from mental-sums answers alone. The relevant educational question is what concept or recording step needs strengthening.
Frequently asked P2 mental-sums questions
What mental sums are explicitly in P2?
MOE lists addition and subtraction of a three-digit number with ones, tens or hundreds. Multiplication and division facts within the 2, 3, 4, 5 and 10 tables are another P2 mental-calculation outcome covered in a separate guide.
Should P2 children solve all three-digit additions mentally?
No. The P2 syllabus also teaches written algorithms up to three digits; the specific mental-sums outcome addresses changes by ones, tens and hundreds. Choose an appropriate method.
How can a child do 398 + 7 mentally?
Add 2 to reach 400, then add the remaining 5 to obtain 405.
How can a child do 403 − 20 mentally?
Count backwards in tens: 403 → 393 → 383. Check 383 + 20 = 403.
Is it wrong to use fingers or a number line?
No. Representations can help children build understanding. Reduce support gradually when the child can explain a method independently.
Are these official Primary 2 examinations questions?
No. P1/P2 formal exams and weighted assessments were removed under the current MOE system. These examples are original practice, not a national examination format.
Official sources and next reading
Curriculum: MOE Primary Mathematics Syllabus, updated October 2025, Primary Two whole numbers on printed page 33. Assessment policy: MOE Education Conversations, assessment-load reforms.
Nearby eduKateSG guides: Place value and numbers to 1,000 · Three-digit algorithms and regrouping · Word problems and method choice · Multiplication and division mental facts · Mathematics Learning Hub.
Next batch: Missing numbers and number bonds · Fifty-question mixed practice · P2 to P3 readiness checklist.
Content reviewed 13 November 2026. These are not official examination questions or verified high-volume keyword rankings.