{
 "version": "1.0.0",
 "about": "Primary school programmes data for Singapore, assembled by P1 Parents SG. Figures published by the Ministry of Education are reproduced as MOE publishes them; comparisons between schools are ours and are computed from those published lists. A school runs what it runs in a given year, so confirm any single activity with the school.",
 "sources": [
  {
   "id": "moe-ccas",
   "agency": "Ministry of Education, Singapore",
   "name": "Co-curricular activities published for each school",
   "updated": "2026-04-17",
   "url": null
  },
  {
   "id": "moe-distinctive-programmes",
   "agency": "Ministry of Education, Singapore",
   "name": "Applied Learning and Learning for Life Programmes published for each school",
   "updated": "2025-07-23",
   "url": null
  },
  {
   "id": "moe-school-directory",
   "agency": "Ministry of Education, Singapore",
   "name": "School directory and information",
   "updated": "2026-07-10",
   "url": "https://www.moe.gov.sg/schoolfinder"
  },
  {
   "id": "moe-advanced-module-centres",
   "agency": "Ministry of Education, Singapore",
   "name": "Designated Advanced Module centres for the 2027 school-based high-ability provisions",
   "updated": "2026-03-01",
   "url": "https://cos.moe.gov.sg/2026/"
  },
  {
   "id": "moe-national-school-games",
   "agency": "Singapore Primary Schools Sports Council",
   "name": "National School Games primary results",
   "updated": "2026-08-13",
   "url": "https://nsg.moe.edu.sg/spssc/"
  },
  {
   "id": "p1parents-derived",
   "agency": "P1 Parents SG",
   "name": "Comparisons computed from the published co-curricular activity lists",
   "updated": "2026-04-17",
   "url": null
  },
  {
   "id": "p1parents-editorial",
   "agency": "P1 Parents SG",
   "name": "Research written by this site's editorial team",
   "updated": "2026-08-01",
   "url": null
  }
 ],
 "school": {
  "slug": "townsville",
  "dataKey": "townsville",
  "name": "Townsville Primary School",
  "nameZh": "光洋小学",
  "acronym": null,
  "area": "Ang Mo Kio",
  "zone": "South",
  "inRegistrationExercise": false,
  "registrationStatus": "No P1 intake for the 2025 to 2027 exercises, relocating to East Canberra (Sembawang) in 2029",
  "urls": {
   "page": "https://p1parents.com/primary/townsville",
   "programmes": "https://p1parents.com/primary/townsville/programmes",
   "programmesZh": "https://p1parents.com/zh/primary/townsville/programmes",
   "schoolWebsite": "http://www.townsvillepri.moe.edu.sg/",
   "moeSchoolFinder": "https://www.moe.gov.sg/schoolfinder/schooldetail/townsville-primary-school",
   "api": "https://p1parents.com/api/v1/schools/townsville/programmes.json"
  },
  "ccas": {
   "total": 12,
   "byCategory": {
    "sports": [
     "Badminton",
     "Basketball",
     "Football",
     "Taekwondo"
    ],
    "uniformed": [
     "Boys' Brigade",
     "Girls' Brigade"
    ],
    "arts": [
     "Angklung/Kulintang Ensemble",
     "Handbell Ensemble",
     "International Dance"
    ],
    "clubs": [
     "Art and Crafts",
     "Infocomm Technology (Media Production)",
     "Robotics"
    ],
    "others": []
   },
   "list": [
    {
     "name": "Badminton",
     "raw": "BADMINTON",
     "category": "sports",
     "canonical": null
    },
    {
     "name": "Basketball",
     "raw": "BASKETBALL",
     "category": "sports",
     "canonical": null
    },
    {
     "name": "Football",
     "raw": "FOOTBALL",
     "category": "sports",
     "canonical": null
    },
    {
     "name": "Taekwondo",
     "raw": "TAEKWONDO",
     "category": "sports",
     "canonical": "Taekwondo"
    },
    {
     "name": "Boys' Brigade",
     "raw": "BOYS' BRIGADE",
     "category": "uniformed",
     "canonical": null
    },
    {
     "name": "Girls' Brigade",
     "raw": "GIRLS' BRIGADE",
     "category": "uniformed",
     "canonical": null
    },
    {
     "name": "Angklung/Kulintang Ensemble",
     "raw": "ANGKLUNG/KULINTANG ENSEMBLE",
     "category": "arts",
     "canonical": null
    },
    {
     "name": "Handbell Ensemble",
     "raw": "HANDBELL ENSEMBLE",
     "category": "arts",
     "canonical": null
    },
    {
     "name": "International Dance",
     "raw": "INTERNATIONAL DANCE",
     "category": "arts",
     "canonical": null
    },
    {
     "name": "Art and Crafts",
     "raw": "ART AND CRAFTS",
     "category": "clubs",
     "canonical": null
    },
    {
     "name": "Infocomm Technology (Media Production)",
     "raw": "INFOCOMM TECHNOLOGY (MEDIA PRODUCTION)",
     "category": "clubs",
     "canonical": null
    },
    {
     "name": "Robotics",
     "raw": "ROBOTICS",
     "category": "clubs",
     "canonical": null
    }
   ]
  },
  "distinctiveProgrammes": {
   "listed": true,
   "alp": null,
   "llp": {
    "title": "iDARE through the ARTs",
    "domain": "Music & Performing Arts"
   }
  },
  "comparison": {
   "ccaCount": 12,
   "schoolsWithFewer": 11,
   "cohortSize": 182,
   "range": {
    "min": 8,
    "max": 38
   },
   "uncommonActivities": [],
   "uncommonThreshold": 8
  },
  "nationalSchoolGames": null,
  "moe": {
   "sap": false,
   "giftedEducationCentre": false,
   "autonomous": false,
   "integratedProgramme": false,
   "motherTongues": [
    "Chinese",
    "Malay",
    "Tamil"
   ],
   "advancedModuleCentre2027": false
  },
  "editorialProfile": {
   "en": false,
   "zh": false
  },
  "sources": {
   "ccas": "moe-ccas",
   "distinctiveProgrammes": "moe-distinctive-programmes",
   "comparison": "p1parents-derived",
   "nationalSchoolGames": "moe-national-school-games",
   "moe": "moe-school-directory",
   "editorialProfile": "p1parents-editorial"
  }
 },
 "index": "https://p1parents.com/api/v1/schools.json"
}