A Singapore Government Agency Website How to identify
Official website links end with .gov.sg

Government agencies communicate via .gov.sg website
(e.g. go.gov.sg/open). Trusted websites

Secure websites use HTTPS

Look for a lock () or https:// as an added precaution.
Share sensitive information only on official, secure websites.

Primary school subjects and syllabuses

Primary school students will be introduced to subject-based learning where they will learn subjects such as languages, mathematics, science, art, music and social studies. Learn more about the syllabus taught in the classroom.

Subjects

Primary school students will learn the following subjects:
  • English Language
  • Mother Tongue Language (MTL)
  • Mathematics
  • Science
  • Art 
  • Music
  • Physical Education
  • Social Studies
  • Character and Citizenship Education
In Primary 5 and 6, your child will be offered English Language, MTL, Mathematics and Science at the foundation or standard levels, depending on their Primary 4 school examination results. They may also be offered Higher MTL depending on their MTL results.

Syllabus

English Language
 

Primary schools are equipped to teach the Strategies for English Language Learning And Reading (STELLAR) curriculum. STELLAR is an interactive literacy programme that fosters confidence in learning English using children's literature.

Science
2023 Science (Primary) is implemented progressively from 2023. Primary 3 students in 2023 will offer the P4 syllabus in 2024, P5 syllabus in 2025 and P6 syllabus in 2026.

Additional resources

Read these articles to get ideas on learning science at the primary level:
Arts education

Art

Music

The 2023 Music Syllabus (Primary and Lower Secondary) is progressively implemented from 2023. Students in Primary 1 and 2 will offer the 2023 Music Syllabus in 2023. In 2024, all students from Primary 1 to Primary 6 will offer the 2023 Music Syllabus.
Character and Citizenship Education
Social Studies
Learn more about the approved textbook list
app-orchestrator-timeout="30000" app-environment-override="draft" app-font-family="Arial, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif" >