
Primary 1–Primary 6
Coding Enrichment for Primary School
Primary school enrichment in Singapore stays visual and encouraging — Scratch first for most beginners, with Python when typing and attention are ready. Mentors place each child after the trial.
- Primary 1–Primary 2: Playful Scratch stories and games when reading and mouse/keyboard comfort are ready; short, visual sessions.
- Primary 3: Scratch games and stories; computational thinking without typing stress.
- Primary 4: Longer Scratch projects, simple logic, and creative coding.
- Primary 5: Stronger Scratch; beginner Python when typing is comfortable.
- Primary 6: Primary → Secondary bridge: Scratch polish or first typed Python and small web pages.





















