{
 "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": "catholic-high",
  "dataKey": "catholic-high",
  "name": "Catholic High School (Primary)",
  "nameZh": "公教中学（小学部）",
  "acronym": "CHS",
  "area": "Bishan",
  "zone": "North",
  "inRegistrationExercise": true,
  "registrationStatus": null,
  "urls": {
   "page": "https://p1parents.com/primary/catholic-high",
   "programmes": "https://p1parents.com/primary/catholic-high/programmes",
   "programmesZh": "https://p1parents.com/zh/primary/catholic-high/programmes",
   "schoolWebsite": "http://www.catholichigh.moe.edu.sg",
   "moeSchoolFinder": "https://www.moe.gov.sg/schoolfinder/schooldetail/catholic-high-school-primary",
   "api": "https://p1parents.com/api/v1/schools/catholic-high/programmes.json"
  },
  "ccas": {
   "total": 36,
   "byCategory": {
    "sports": [
     "Artistic Gymnastics",
     "Basketball",
     "Bowling",
     "Canoeing",
     "Dragon Boat",
     "Fencing",
     "Floorball",
     "Golf",
     "Judo",
     "Modular CCA (Sports)",
     "Softball",
     "Swimming",
     "Table Tennis",
     "Taekwondo",
     "Tennis",
     "Track and Field",
     "Trampoline",
     "Volleyball",
     "Water Polo",
     "Wushu"
    ],
    "uniformed": [
     "National Cadet Corps (Air)",
     "National Cadet Corps (Land)",
     "National Police Cadet Corps",
     "Scouts",
     "St John Brigade"
    ],
    "arts": [
     "Chinese Drama",
     "Chinese Orchestra",
     "Choir",
     "Concert Band",
     "English Drama",
     "Modern Dance",
     "Singapore National Youth Chinese Orchestra",
     "Singapore National Youth Orchestra"
    ],
    "clubs": [
     "Artsquad",
     "Radius",
     "Singapore Youth Flying Club"
    ],
    "others": []
   },
   "list": [
    {
     "name": "Artistic Gymnastics",
     "raw": "ARTISTIC GYMNASTICS",
     "category": "sports",
     "canonical": null
    },
    {
     "name": "Basketball",
     "raw": "BASKETBALL",
     "category": "sports",
     "canonical": null
    },
    {
     "name": "Bowling",
     "raw": "BOWLING",
     "category": "sports",
     "canonical": "Bowling"
    },
    {
     "name": "Canoeing",
     "raw": "CANOEING",
     "category": "sports",
     "canonical": "Canoeing"
    },
    {
     "name": "Dragon Boat",
     "raw": "DRAGON BOAT",
     "category": "sports",
     "canonical": "Dragon boat"
    },
    {
     "name": "Fencing",
     "raw": "FENCING",
     "category": "sports",
     "canonical": "Fencing"
    },
    {
     "name": "Floorball",
     "raw": "FLOORBALL",
     "category": "sports",
     "canonical": "Floorball"
    },
    {
     "name": "Golf",
     "raw": "GOLF",
     "category": "sports",
     "canonical": "Golf"
    },
    {
     "name": "Judo",
     "raw": "JUDO",
     "category": "sports",
     "canonical": "Judo"
    },
    {
     "name": "Modular CCA (Sports)",
     "raw": "MODULAR CCA (SPORTS)",
     "category": "sports",
     "canonical": null
    },
    {
     "name": "Softball",
     "raw": "SOFTBALL",
     "category": "sports",
     "canonical": "Softball"
    },
    {
     "name": "Swimming",
     "raw": "SWIMMING",
     "category": "sports",
     "canonical": null
    },
    {
     "name": "Table Tennis",
     "raw": "TABLE TENNIS",
     "category": "sports",
     "canonical": null
    },
    {
     "name": "Taekwondo",
     "raw": "TAEKWONDO",
     "category": "sports",
     "canonical": "Taekwondo"
    },
    {
     "name": "Tennis",
     "raw": "TENNIS",
     "category": "sports",
     "canonical": "Tennis"
    },
    {
     "name": "Track and Field",
     "raw": "TRACK AND FIELD",
     "category": "sports",
     "canonical": null
    },
    {
     "name": "Trampoline",
     "raw": "TRAMPOLINE",
     "category": "sports",
     "canonical": "Trampoline"
    },
    {
     "name": "Volleyball",
     "raw": "VOLLEYBALL",
     "category": "sports",
     "canonical": null
    },
    {
     "name": "Water Polo",
     "raw": "WATER POLO",
     "category": "sports",
     "canonical": "Water polo"
    },
    {
     "name": "Wushu",
     "raw": "WUSHU",
     "category": "sports",
     "canonical": "Wushu"
    },
    {
     "name": "National Cadet Corps (Air)",
     "raw": "NATIONAL CADET CORPS (AIR)",
     "category": "uniformed",
     "canonical": null
    },
    {
     "name": "National Cadet Corps (Land)",
     "raw": "NATIONAL CADET CORPS (LAND)",
     "category": "uniformed",
     "canonical": null
    },
    {
     "name": "National Police Cadet Corps",
     "raw": "NATIONAL POLICE CADET CORPS",
     "category": "uniformed",
     "canonical": null
    },
    {
     "name": "Scouts",
     "raw": "SCOUTS",
     "category": "uniformed",
     "canonical": null
    },
    {
     "name": "St John Brigade",
     "raw": "ST JOHN BRIGADE",
     "category": "uniformed",
     "canonical": null
    },
    {
     "name": "Chinese Drama",
     "raw": "CHINESE DRAMA",
     "category": "arts",
     "canonical": null
    },
    {
     "name": "Chinese Orchestra",
     "raw": "CHINESE ORCHESTRA",
     "category": "arts",
     "canonical": null
    },
    {
     "name": "Choir",
     "raw": "CHOIR",
     "category": "arts",
     "canonical": null
    },
    {
     "name": "Concert Band",
     "raw": "CONCERT BAND",
     "category": "arts",
     "canonical": null
    },
    {
     "name": "English Drama",
     "raw": "ENGLISH DRAMA",
     "category": "arts",
     "canonical": null
    },
    {
     "name": "Modern Dance",
     "raw": "MODERN DANCE",
     "category": "arts",
     "canonical": null
    },
    {
     "name": "Singapore National Youth Chinese Orchestra",
     "raw": "SINGAPORE NATIONAL YOUTH CHINESE ORCHESTRA",
     "category": "arts",
     "canonical": null
    },
    {
     "name": "Singapore National Youth Orchestra",
     "raw": "SINGAPORE NATIONAL YOUTH ORCHESTRA",
     "category": "arts",
     "canonical": null
    },
    {
     "name": "Artsquad",
     "raw": "ARTSQUAD",
     "category": "clubs",
     "canonical": null
    },
    {
     "name": "Radius",
     "raw": "RADIUS",
     "category": "clubs",
     "canonical": null
    },
    {
     "name": "Singapore Youth Flying Club",
     "raw": "SINGAPORE YOUTH FLYING CLUB",
     "category": "clubs",
     "canonical": "Singapore Youth Flying Club"
    }
   ]
  },
  "distinctiveProgrammes": {
   "listed": true,
   "alp": {
    "title": "Coding in Environmental Solutions (CODES)",
    "domain": "STEM - Sustainability"
   },
   "llp": {
    "title": "Values Infused Through Active Learning in Sports (VITALS)",
    "domain": "Sports & Outdoor Education"
   }
  },
  "comparison": {
   "ccaCount": 36,
   "schoolsWithFewer": 180,
   "cohortSize": 182,
   "range": {
    "min": 8,
    "max": 38
   },
   "uncommonActivities": [
    {
     "name": "Canoeing",
     "nameZh": "独木舟",
     "schoolsOffering": 1
    },
    {
     "name": "Dragon boat",
     "nameZh": "龙舟",
     "schoolsOffering": 1
    },
    {
     "name": "Judo",
     "nameZh": "柔道",
     "schoolsOffering": 1
    },
    {
     "name": "Fencing",
     "nameZh": "击剑",
     "schoolsOffering": 2
    },
    {
     "name": "Singapore Youth Flying Club",
     "nameZh": "新加坡青年飞行俱乐部",
     "schoolsOffering": 2
    },
    {
     "name": "Trampoline",
     "nameZh": "蹦床",
     "schoolsOffering": 2
    },
    {
     "name": "Water polo",
     "nameZh": "水球",
     "schoolsOffering": 2
    },
    {
     "name": "Golf",
     "nameZh": "高尔夫球",
     "schoolsOffering": 3
    }
   ],
   "uncommonThreshold": 8
  },
  "nationalSchoolGames": {
   "years": [
    2023,
    2024,
    2025,
    2026
   ],
   "ongoingYear": 2026,
   "placings": [
    {
     "sport": "Golf",
     "discipline": null,
     "division": "Senior",
     "gender": "Boys",
     "year": 2026,
     "rank": 4,
     "competition": "Team",
     "field": "5 schools",
     "score": "202",
     "seasonComplete": false
    },
    {
     "sport": "Table Tennis",
     "discipline": null,
     "division": "Senior",
     "gender": "Boys",
     "year": 2026,
     "rank": 4,
     "competition": "League 1",
     "field": "top tier of 3 leagues",
     "score": null,
     "seasonComplete": false
    },
    {
     "sport": "Table Tennis",
     "discipline": null,
     "division": "Senior",
     "gender": "Boys",
     "year": 2025,
     "rank": 3,
     "competition": "League 1",
     "field": "top tier of 3 leagues",
     "score": null,
     "seasonComplete": true
    },
    {
     "sport": "Volleyball",
     "discipline": null,
     "division": "Senior",
     "gender": "Boys",
     "year": 2025,
     "rank": 3,
     "competition": "League 1",
     "field": "top tier of 3 leagues",
     "score": null,
     "seasonComplete": true
    },
    {
     "sport": "Table Tennis",
     "discipline": null,
     "division": "Senior",
     "gender": "Boys",
     "year": 2024,
     "rank": 1,
     "competition": "League 1 knockout",
     "field": "10 schools in League 1, 4 ranked",
     "score": null,
     "seasonComplete": true
    },
    {
     "sport": "Basketball",
     "discipline": null,
     "division": "Senior",
     "gender": "Boys",
     "year": 2024,
     "rank": 3,
     "competition": "League 1 knockout",
     "field": "16 schools in League 1, 4 ranked",
     "score": null,
     "seasonComplete": true
    },
    {
     "sport": "Softball",
     "discipline": null,
     "division": "Senior",
     "gender": "Boys",
     "year": 2023,
     "rank": 1,
     "competition": "National knockout",
     "field": "8 schools competed, 4 ranked",
     "score": null,
     "seasonComplete": true
    },
    {
     "sport": "Table Tennis",
     "discipline": null,
     "division": "Senior",
     "gender": "Boys",
     "year": 2023,
     "rank": 2,
     "competition": "League 1 knockout",
     "field": "8 schools in League 1, 4 ranked",
     "score": null,
     "seasonComplete": true
    }
   ]
  },
  "moe": {
   "sap": true,
   "giftedEducationCentre": true,
   "autonomous": true,
   "integratedProgramme": true,
   "motherTongues": [
    "Chinese"
   ],
   "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"
}