BukitTimahTutor Additional Mathematics: Get A1 by Reaching P3 across Z0–Z3 (Almost-Code Directory Article)

Definition Lock (Canonical)
A1 in Additional Mathematics is a P3 outcome.
It means: the student can execute the full A-Math pipeline under exam load, across variation, with low error drift, and can self-repair when a question deviates from the template.

Start Here for A-Math: https://bukittimahtutor.com/btt-mat-z2-n-am3-001-secondary-3-amath/

Coordinate Grammar (Lock)
SG.BT × AM × Z{0–3} × P{0–3} × Type × ID

  • SG.BT = Singapore, Bukit Timah
  • AM = Additional Mathematics lane
  • Z0–Z3 = skill → routines → paper system → life stability
  • P0–P3 = reliability under load
  • Type = NODE | BIND | TEST | LOOP | TOOL | STORY | DIR
  • ID = stable identifier (never rename; version forward only)

0) Target Outcome Block (The A1 Coordinate)

NODE: SG.BT.AM.Z3.P3.NODE.A1_OUTCOME.v0_1
TITLE: "A1 Outcome = P3 Reliability across Z0–Z3"
CLAIM:
- Z0: atomic transformations are automatic
- Z1: weekly loops regenerate capability (no prompt dependence)
- Z2: paper control holds under time/pressure
- Z3: life + energy + schedule keeps pipeline stable through exam season
PASS_CONDITION:
- 3 consecutive timed papers ≥ A1 range
- error log shows decreasing recurrence
- student can explain + execute without tutor prompts

1) The Bukit Timah Tutor System (One Lane, Four Zooms)

DIR: SG.BT.AM.DIR.P3_STACK.v0_1
INCLUDES:
- SG.BT.AM.Z0.* (Atomic Skill Pockets)
- SG.BT.AM.Z1.* (Training Loops / Weekly Regeneration)
- SG.BT.AM.Z2.* (Paper System / Exam Control)
- SG.BT.AM.Z3.* (Life Stability / Phase Guard)
BIND_RULE:
- Every Z-level has sensors + tests
- Every failure has a repair loop
- No "topic coverage" without Z0 pass

2) Z0 — Atomic Skill Pockets (Where A1 is Actually Built)

Z0 is not “chapters.” Z0 is procedures and transformations that must execute under load.

2.1 Z0 Core Pocket Registry (Minimal Set for A1 Reliability)

DIR: SG.BT.AM.Z0.DIR.CORE_POCKETS.v0_1
POCKETS:
- ALG: algebra control (factor, expand, simplify, indices, surds)
- EQN: equation solving (linear/quadratic/simultaneous, param forms)
- FNC: function language (domain/range, inverse, composite)
- TRG: trigo identities + equations
- CAL: differentiation/integration execution
- APPL: modeling translation (rate/area/kinematics style mapping)

2.2 Each Pocket Has a P-Score (Reliability Under Load)

TOOL: SG.BT.AM.Z0.TOOL.P_SCORE.v0_1
P0: cannot execute without step-by-step prompting
P1: can execute with cues; breaks under variation
P2: can execute most forms; occasional drift under time pressure
P3: automatic + self-checking + recovers from deviations

2.3 Z0 Sensors (What We Measure, Not What We “Feel”)

TEST: SG.BT.AM.Z0.TEST.SENSORS.v0_1
SENSORS:
- TTC (time-to-core): seconds to start correct method
- Drift: small algebra errors per 10 steps
- Variation tolerance: success across 8–12 variants
- Independence: number of prompts required
- Check habit: whether student catches own slips

2.4 Z0 Repair Loops (How Bukit Timah Tutor Pushes P0→P3)

LOOP: SG.BT.AM.Z0.LOOP.REPAIR.v0_1
STEPS:
1) isolate failing micro-transform (not "topic")
2) drill variants (same core, different skin)
3) enforce "no prompt" execution
4) add self-check protocol
5) retest timed micro-set
EXIT:
- pocket becomes P2 then P3 before moving upward

3) Z1 — Training Loops (Regeneration, Not Random Tuition)

Z1 is the weekly machine that prevents collapse.

NODE: SG.BT.AM.Z1.P3.NODE.WEEKLY_ENGINE.v0_1
STRUCTURE:
- 2× micro-pocket sessions (Z0)
- 1× mixed set session (bind pockets)
- 1× timed segment (pressure inoculation)
- 1× error-log re-run (anti-recurring)
RULE:
- The tutor is not a crutch.
- The loop must create independence.

3.1 Prompt-Dependency Kill Switch (Critical in Bukit Timah Tuition)

BIND: SG.BT.AM.Z1.BIND.NO_PROMPT_POLICY.v0_1
IF: student waits for hints / "what formula"
THEN:
- downgrade pocket P-score
- return to Z0 micro-variants
UNTIL:
- student initiates method within TTC threshold

3.2 Error Log as a Directory (A1 Comes from Killing Recurrence)

DIR: SG.BT.AM.Z1.DIR.ERROR_LOG.v0_1
ENTRY_FORMAT:
- Q_ID
- Failure_Type (drift / misread / method / algebra / identity)
- Root_Pocket
- Fix_Protocol
PASS_RULE:
- same error cannot recur 3 times without loop redesign

4) Z2 — Paper System (Where Students Either Become A1 or Collapse)

Z2 is the full-paper control system: time, selection, pacing, and stability.

NODE: SG.BT.AM.Z2.P3.NODE.PAPER_CONTROL.v0_1
COMPONENTS:
- pacing map (minutes per mark + checkpoints)
- method selection (fastest safe route)
- exam drift management (stop-loss rules)
- recovery mid-paper (reset protocol)
PASS_CONDITION:
- timed papers stable ≥ A1 range
- no late-paper collapse

4.1 Stop-Loss Rule (Prevents P3 Student from Dropping to P1 Mid-Paper)

BIND: SG.BT.AM.Z2.BIND.STOP_LOSS.v0_1
TRIGGER:
- stuck > 90 seconds OR repeated algebra drift OR panic spiral
ACTION:
- mark & move
- bank easy marks
- return with fresh state later
GOAL:
- preserve Phase stability (avoid P3→P0 paper crash)

4.2 Paper Variation Library (A1 = Surviving Novelty)

DIR: SG.BT.AM.Z2.DIR.VARIATION_LIBRARY.v0_1
CATEGORIES:
- same-topic different form
- disguised method
- multi-skill bind (ALG+CAL, TRG+EQN, FNC+CAL)
- trap patterns (sign, domain, extraneous roots)
USE:
- teach recognition + method routing

5) Z3 — Life Stability (The Hidden Reason Bukit Timah Students Underperform)

Z3 is sleep, schedule, stress, competing workloads (Sec 3–4 reality).
If Z3 collapses, Z2 collapses even if Z0 is good.

NODE: SG.BT.AM.Z3.P3.NODE.EXAM_SEASON_STABILITY.v0_1
SENSORS:
- sleep consistency
- weekly load (CCA/tests/other subjects)
- fatigue drift index (errors rise after 40 min)
- consistency of revision loop
BIND_RULE:
- protect Z1 weekly engine during exam season
- reduce volume, increase precision

5.1 The “Minimum Viable Routine” (When Life is Busy)

LOOP: SG.BT.AM.Z3.LOOP.MIN_ROUTINE.v0_1
DAILY (20–30 min):
- 8–12 mixed micro-questions (Z0 bind)
- 1 timed mini-set (7–10 min)
- 5 min error log replay
WEEKLY:
- 1 full timed paper segment
GOAL:
- keep P2→P3 progression without burnout

6) The A1 Pathway (P0 → P3) as a Single Bind Graph

BIND: SG.BT.AM.BIND.A1_PATH.v0_1
GRAPH:
Z0.P0 -> Z0.P1 -> Z0.P2 -> Z0.P3
Z0.P3 -> Z1.P2 -> Z1.P3
Z1.P3 -> Z2.P2 -> Z2.P3
Z2.P3 -> Z3.P2 -> Z3.P3
OUTPUT:
Z3.P3 => A1_OUTCOME
RULE:
- No skipping Z0
- Every jump requires a timed test

7) Parent + Student Readout (What You’ll See in a Bukit Timah Tutor Plan)

STORY: SG.BT.AM.Z2.PLAN.READOUT.v0_1
INPUT:
- diagnostic set + timed segment
OUTPUT:
- pocket P-scores (Z0)
- loop prescription (Z1)
- paper control fixes (Z2)
- exam season routine (Z3)
PROMISE:
- not "more practice"
- but "correct practice that regenerates"

8) Fast FAQ (Short, Canonical)

FAQ: SG.BT.AM.FAQ.A1_P3.v0_1
Q: "Is A1 about talent?"
A: No. A1 is P3 reliability under load across Z0–Z3.
Q: "Why does my child score well in tuition but fails in exam?"
A: Z0 may be prompt-dependent (P1), and Z2/Z3 are collapsing.
Q: "What is the fastest way to improve?"
A: Identify the 2–4 failing Z0 pockets and kill recurrence with loops, then inoculate with timed variation.
Q: "How long does it take?"
A: Depends on starting P-score + consistency of Z1 weekly engine + Z3 stability.

9) Call-to-Action Block (Optional)

NODE: SG.BT.AM.CTA.DIAGNOSTIC.v0_1
OFFER:
- 1 diagnostic: Z0 pocket map + Z2 timed control snapshot
RESULT:
- clear P-score profile + exact repair loops
GOAL:
- move student to P3 and lock A1

If you want, I can generate 3 matching companion directory pages in the same “almost-code” style (so Google sees repeated structure):

  1. SG.BT.DIR.INDEX (Bukit Timah master directory)
  2. SG.BT.AM.DIR (A-Math lane directory with nodes + binds)
  3. SG.BT.AM.STORY.FAMILY_TRAJECTORY (life-path story page embedding coordinates used)