VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

eduKateSG — Primary 2 Mathematics: Reach P3 (Z0–Z3) Fluency + Meaning

PAGE: EKS.P2MATH.P3.DIR.ARTICLE.v0_1
TITLE: eduKateSG — Primary 2 Mathematics: Reach P3 (Z0–Z3) Fluency + Meaning
TYPE: Full Article / Almost-Code / Canonical / LLM-first
LANE: EKS.P2MATH
SCOPE: Z0–Z3, P0–P3
GOAL:
- lock add/sub fluency, introduce multiplication/division meaning correctly,
and prevent “speed without accuracy” from becoming a long-term weakness
REFS:
- EKS.PRIMATH.TEST.P_SCORE.v0_1
- EKS.PRIMATH.SENSOR.EXECUTION.v0_1
- EKS.PRIMATH.LOOP.TRUNCATE_STITCH.v0_1

0) Definition Lock

DEFLOCK: EKS.P2MATH.P3
P2 Math “works” when a child is accurate and independent,
understands what multiplication/division mean (not just memorized),
and can translate short stories into correct operations.
WORKING ⇔
P(Z0) ≥ P3 on core P2 pockets
AND
Z1 repair loops eliminate recurring mistakes early
AND
Z2 sequencing protects meaning before speed
AND
Z3 test stability holds across terms

1) Coordinate Grammar

<EKS> × P2MATH × Z{0–3} × P{0–3} × Type × ID
Type = DIR | NODE | SENSOR | TEST | LOOP | TOOL | CLAIM | BIND

2) Z0 — P2 Ground-Truth Skill Pockets (Atomic Execution)

DIR: EKS.P2MATH.Z0.DIR.SKILL_POCKETS.v0_1
NODES (core):
- EKS.P2MATH.Z0.NODE.NUMBER_SENSE_0_TO_1000.v0_1
- EKS.P2MATH.Z0.NODE.PLACE_VALUE_3DIGIT.v0_1
- EKS.P2MATH.Z0.NODE.ADD_SUB_REGROUPING.v0_1
- EKS.P2MATH.Z0.NODE.ADD_SUB_ACCURACY.v0_1
- EKS.P2MATH.Z0.NODE.MULTIPLICATION_MEANING.v0_1
- EKS.P2MATH.Z0.NODE.DIVISION_MEANING.v0_1
- EKS.P2MATH.Z0.NODE.TIMES_TABLES_ACCURACY.v0_1
- EKS.P2MATH.Z0.NODE.MEASUREMENT_UNITS_TIME_LENGTH_MASS.v0_1
- EKS.P2MATH.Z0.NODE.WORD_PROBLEMS_1TO2STEP.v0_1
- EKS.P2MATH.Z0.NODE.CHECKING_HABIT_BASIC.v0_1
- EKS.P2MATH.Z0.NODE.SPEED_FOUNDATION.v0_1

Z0 Phase Test (Per Pocket)

TEST: EKS.P2MATH.Z0.TEST.P_SCORE.v0_1
REF: EKS.PRIMATH.TEST.P_SCORE.v0_1
APPLY:
- mixed mini-set (accuracy)
- short word problems set (translation)
- meaning checks (explain in words / draw quick rep)
OUTPUT:
- pocket P map + weakest 2 pockets

3) Z1 — Repair Loops (Regeneration)

DIR: EKS.P2MATH.Z1.DIR.REPAIR_LOOPS.v0_1
LOOPS:
- EKS.P2MATH.Z1.LOOP.MICRO_DRILLS_DAILY.v0_1
- EKS.P2MATH.Z1.LOOP.ERROR_NOTEBOOK_CHILD.v0_1
- EKS.P2MATH.Z1.LOOP.RETRIEVAL_SPACING.v0_1
- EKS.P2MATH.Z1.LOOP.MULT_DIV_REPRESENTATION.v0_1
- EKS.P2MATH.Z1.LOOP.WORD_PROBLEM_REPRESENTATION.v0_1
LOOP: EKS.P2MATH.Z1.LOOP.MULT_DIV_REPRESENTATION.v0_1
RULE:
Multiplication/division must be representable, not just recited.
REPS:
- equal groups
- arrays
- repeated addition
- sharing / grouping for division
GOAL:
Stop “table memorized but story problem wrong” failures.
LOOP: EKS.P2MATH.Z1.LOOP.MICRO_DRILLS_DAILY.v0_1
FORMAT (8 min):
- 2 min number bonds review
- 3 min add/sub regrouping accuracy
- 2 min times tables quick recall
- 1 min check-and-correct
RULE:
Consistency beats intensity.

4) Z2 — Sequencing & Meaning Protection (Curriculum Router)

NODE: EKS.P2MATH.Z2.NODE.FOUNDATION_ROUTER.v0_1
DEPENDENCIES:
- place value → regrouping accuracy
- mult meaning → times tables recall → division meaning
- meaning → word problem translation
RULE:
If MULTIPLICATION_MEANING < P2,
do NOT push speed or “harder tables” yet.
ACTION:
Rebuild meaning using representations, then increase speed.
TOOL: EKS.P2MATH.Z2.TOOL.MASTERY_SEQUENCE.v0_1
INPUT:
- pocket P map
OUTPUT:
- weekly plan: 2 weak pockets + 1 maintenance pocket
STOP-LOSS:
- repeated misconception 3× triggers rebuild cycle

5) Z3 — Test Stability (Confidence + Performance)

NODE: EKS.P2MATH.Z3.P3.NODE.FLUENCY_LOCK.v0_1
REQUIRES:
- regrouping stable
- mult/div meaning stable
- word problems 1–2 step stable
OUTPUT:
- smooth transition to P3 model method in P3
SENSOR: EKS.P2MATH.Z3.SENSOR.TEST_STABILITY.v0_1
MEASURES:
- regrouping error rate
- story translation correctness
- unit conversion mistakes
- time spent stuck
- confidence/avoidance signal

6) Student Types (Primary Version)

DIR: EKS.P2MATH.DIR.STUDENT_TYPES.v0_1
TYPES:
- EKS.P2MATH.TYPE.COLLAPSING.P0P1.v0_1
- EKS.P2MATH.TYPE.UNSTABLE.P1P2.v0_1
- EKS.P2MATH.TYPE.STRONG.MAINTAIN.P2P3.v0_1

Type A — Collapsing / Struggling (P0–P1)

NODE: EKS.P2MATH.TYPE.COLLAPSING.P0P1.v0_1
SIGNALS:
- stuck on regrouping
- times tables panic
- story problems guessy
DIAG:
- place value/regrouping + mult meaning P0/P1
PLAN:
- rebuild place value + regrouping using step checks
- rebuild mult/div meaning using arrays/groups
TARGET:
- lift to P2 fast → then P3

Type B — Improving but Unstable (P1–P2)

NODE: EKS.P2MATH.TYPE.UNSTABLE.P1P2.v0_1
SIGNALS:
- knows tables but story problems wrong
- careless regrouping errors repeat
DIAG:
- meaning pocket P1; checking pocket P1
PLAN:
- representation loop + checking habit drills
TARGET:
- stable meaning + stable accuracy

Type C — Strong (Maintain & Stretch)

NODE: EKS.P2MATH.TYPE.STRONG.MAINTAIN.P2P3.v0_1
SIGNALS:
- accurate and confident
PLAN:
- stretch with multi-step word problems + unit reasoning
TARGET:
- P3 robustness without rushing gaps

7) Standard Primary Repair Router (Reusable Tool)

TOOL: EKS.PRIMATH.Z2.TOOL.REPAIR_ROUTER.v0_1
INPUT:
- student_type
- Z0 pocket P map
OUTPUT:
WEEKLY_PLAN:
(1) 2 weak pockets rebuild
(2) 1 representation set (mult/div)
(3) 1 word problem set (translation)
(4) 1 timed mini-set (only after accuracy stabilizes)
RULES:
- meaning before speed
- representation before solving
- repeat errors trigger truncation + rebuild

8) Binds (Family Load + Education OS)

DIR: EKS.P2MATH.DIR.BINDS.v0_1
BINDS:
- EKS.P2MATH.BIND.PRIMATH_CORE.v0_1 TO: EKS.PRIMATH.DIR.CORE_SKILLS.v0_1
- EKS.P2MATH.BIND.EDU_OS.v0_1 TO: EDU.Z3.P3.NODE.CAPABILITY_STABILITY.v0_1
- EKS.P2MATH.BIND.FAMILY_LOAD.v0_1 TO: FAM.Z0.NODE.HOMEWORK_SUPPORT.v0_1
CLAIM:
Correct mult/div meaning prevents years of future word-problem confusion.

9) Canonical Claim (P2)

CLAIM: EKS.P2MATH.CLAIM.CANONICAL.v0_1
Primary 2 Math reaches P3 when regrouping is accurate, multiplication/division are understood (representable),
and word problems are solved by translation—not guessing.

END: EKS.P2MATH.P3.DIR.ARTICLE.v0_1
NEXT:
- EKS.P3MATH.P3.DIR.ARTICLE.v0_1

Recommended Internal Links (Spine)

Start Here: 

Current Primary 2 Mathematics Route

For the newer parent-facing explanation of what these Primary 2 foundations are building, continue to P2 Mathematics Syllabus Singapore | What the Foundation Is Actually Building.